diff --git a/.gitignore b/.gitignore
index 4c5fc3d..c89f7f3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -171,3 +171,4 @@ UpgradeLog*.XML
UpgradeLog*.htm
/src/QuoterService/project.lock.json
/src/QuoterService/Properties/PublishProfiles/roslynquoter - Web Deploy-publish.ps1
+*.binlog
\ No newline at end of file
diff --git a/src/Quoter.Tests/Quoter.Tests.csproj b/src/Quoter.Tests/Quoter.Tests.csproj
index 2f97680..a84d69e 100644
--- a/src/Quoter.Tests/Quoter.Tests.csproj
+++ b/src/Quoter.Tests/Quoter.Tests.csproj
@@ -6,12 +6,12 @@
-
-
-
-
-
-
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers
+
diff --git a/src/Quoter.Web/Quoter.Web.csproj b/src/Quoter.Web/Quoter.Web.csproj
index 7aa405c..c3e3896 100644
--- a/src/Quoter.Web/Quoter.Web.csproj
+++ b/src/Quoter.Web/Quoter.Web.csproj
@@ -1,11 +1,12 @@
- netcoreapp2.0
+ netcoreapp2.2
+ 113425b6-d4c0-42c1-bd99-694335fdfa16
-
+
diff --git a/src/Quoter.Web/wwwroot/index.html b/src/Quoter.Web/wwwroot/index.html
index 141c6ba..863208c 100644
--- a/src/Quoter.Web/wwwroot/index.html
+++ b/src/Quoter.Web/wwwroot/index.html
@@ -25,6 +25,7 @@
Parse as:
diff --git a/src/Quoter/Quoter.cs b/src/Quoter/Quoter.cs
index bfc1fc1..44c63c6 100644
--- a/src/Quoter/Quoter.cs
+++ b/src/Quoter/Quoter.cs
@@ -102,6 +102,8 @@ public class Quoter
{
case NodeKind.CompilationUnit:
return SyntaxFactory.ParseCompilationUnit(sourceText);
+ case NodeKind.MemberDeclaration:
+ return SyntaxFactory.ParseMemberDeclaration(sourceText);
case NodeKind.Statement:
return SyntaxFactory.ParseStatement(sourceText);
case NodeKind.Expression:
@@ -1891,6 +1893,7 @@ public class Quoter
public enum NodeKind
{
CompilationUnit,
+ MemberDeclaration,
Statement,
Expression
}
\ No newline at end of file
diff --git a/src/Quoter/Quoter.csproj b/src/Quoter/Quoter.csproj
index 39f85e4..df66e8b 100644
--- a/src/Quoter/Quoter.csproj
+++ b/src/Quoter/Quoter.csproj
@@ -6,10 +6,7 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/src/uno/RoslynQuoter.Shared/MainPage.xaml b/src/uno/RoslynQuoter.Shared/MainPage.xaml
index 894cfdb..d6c6a83 100644
--- a/src/uno/RoslynQuoter.Shared/MainPage.xaml
+++ b/src/uno/RoslynQuoter.Shared/MainPage.xaml
@@ -4,152 +4,85 @@
xmlns:wasm="http://uno/wasm"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:RoslynQuoter"
+ xmlns:banner="using:Uno.UI.Sample.Banner"
+ xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="xamarin wasm">
-
-
-
-
-
-
-
-
+
-
-
+
+ This application is running the Roslyn Quoter tool locally on your machine.
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
- This application is running
-
- entirely locally
-
- on your machine, no code is being sent out to the wire.
-
-
-
-
-
- The Mono runtime is using the interpreted mode (which is currently about
-
-
-
-
-
- 50x slower than it should be
-
-
-
- ). For a better experience run it in Microsoft Edge or Mozilla Firefox.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
diff --git a/src/uno/RoslynQuoter.Shared/MainPage.xaml.cs b/src/uno/RoslynQuoter.Shared/MainPage.xaml.cs
index b9d9ac1..31b214f 100644
--- a/src/uno/RoslynQuoter.Shared/MainPage.xaml.cs
+++ b/src/uno/RoslynQuoter.Shared/MainPage.xaml.cs
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
+using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Reflection;
@@ -25,15 +26,13 @@ namespace RoslynQuoter
///
public sealed partial class MainPage : Page
{
- private readonly NodeKind[] _kinds;
- public string buildVersion;
+ private const string SDKResourcePrefix = "mono_sdk";
+ private readonly NodeKind[] _kinds;
public MainPage()
{
this.InitializeComponent();
- buildVersion = $"Version: {this.GetType().GetTypeInfo().Assembly.GetCustomAttribute()?.InformationalVersion ?? "Unkown"}";
-
_kinds = new[] {
NodeKind.CompilationUnit,
NodeKind.Statement,
@@ -148,6 +147,8 @@ namespace RoslynQuoter
}
else
{
+ ExtractSDK();
+
var quoter = new Quoter
{
OpenParenthesisOnNewLine = openCurlyOnNewLine,
@@ -171,5 +172,35 @@ namespace RoslynQuoter
return responseText;
}
+
+ [Conditional("__WASM__")]
+ private void ExtractSDK()
+ {
+ var sdkFiles = this.GetType().Assembly.GetManifestResourceNames().Where(f => f.Contains(SDKResourcePrefix));
+
+ foreach(var sdkFile in sdkFiles)
+ {
+ var fileNameStart = sdkFile.IndexOf(SDKResourcePrefix) + (SDKResourcePrefix + ".").Length;
+ var outputFile = sdkFile.Substring(fileNameStart);
+
+ if (!File.Exists(outputFile))
+ {
+ using (var s = this.GetType().Assembly.GetManifestResourceStream(sdkFile))
+ {
+ Console.WriteLine($"Writing {outputFile}");
+
+ using (var output = File.OpenWrite(outputFile))
+ {
+ s.CopyTo(output);
+ }
+ }
+ }
+ }
+ }
+
+ private async void OnForkMe(object sender, TappedRoutedEventArgs e)
+ {
+ await Windows.System.Launcher.LaunchUriAsync(new Uri("https://github.com/nventive/Uno.RoslynQuoter"));
+ }
}
}
diff --git a/src/uno/RoslynQuoter.UWP/RoslynQuoter.UWP.csproj b/src/uno/RoslynQuoter.UWP/RoslynQuoter.UWP.csproj
index 1dfcb70..872a0d9 100644
--- a/src/uno/RoslynQuoter.UWP/RoslynQuoter.UWP.csproj
+++ b/src/uno/RoslynQuoter.UWP/RoslynQuoter.UWP.csproj
@@ -5,6 +5,9 @@
6.0.2
+
+ 1.44.0-dev.16
+
Debug
diff --git a/src/uno/RoslynQuoter.Wasm/LinkerConfig.xml b/src/uno/RoslynQuoter.Wasm/LinkerConfig.xml
index 30b3971..eb32839 100644
--- a/src/uno/RoslynQuoter.Wasm/LinkerConfig.xml
+++ b/src/uno/RoslynQuoter.Wasm/LinkerConfig.xml
@@ -1,37 +1,16 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/uno/RoslynQuoter.Wasm/Properties/launchSettings.json b/src/uno/RoslynQuoter.Wasm/Properties/launchSettings.json
new file mode 100644
index 0000000..a1443eb
--- /dev/null
+++ b/src/uno/RoslynQuoter.Wasm/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:61100/",
+ "sslPort": 0
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "RoslynQuoter.Wasm": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ },
+ "applicationUrl": "http://localhost:61101/"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/uno/RoslynQuoter.Wasm/RoslynQuoter.Wasm.csproj b/src/uno/RoslynQuoter.Wasm/RoslynQuoter.Wasm.csproj
index ab8df85..0cda3e4 100644
--- a/src/uno/RoslynQuoter.Wasm/RoslynQuoter.Wasm.csproj
+++ b/src/uno/RoslynQuoter.Wasm/RoslynQuoter.Wasm.csproj
@@ -1,4 +1,4 @@
-
+
Exe
@@ -8,39 +8,24 @@
NU1701
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.CJK.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.CJK.dll
new file mode 100644
index 0000000..7e3dc26
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.CJK.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.MidEast.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.MidEast.dll
new file mode 100644
index 0000000..5c0c15d
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.MidEast.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.Other.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.Other.dll
new file mode 100644
index 0000000..011f255
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.Other.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.Rare.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.Rare.dll
new file mode 100644
index 0000000..356d2dd
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.Rare.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.West.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.West.dll
new file mode 100644
index 0000000..75e19e6
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.West.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.dll
new file mode 100644
index 0000000..db3e3bd
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CSharp.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CSharp.dll
new file mode 100644
index 0000000..3688b20
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CSharp.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CodeAnalysis.CSharp.Scripting.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CodeAnalysis.CSharp.Scripting.dll
new file mode 100644
index 0000000..46f52ae
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CodeAnalysis.CSharp.Scripting.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CodeAnalysis.CSharp.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CodeAnalysis.CSharp.dll
new file mode 100644
index 0000000..f06888f
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CodeAnalysis.CSharp.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CodeAnalysis.Scripting.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CodeAnalysis.Scripting.dll
new file mode 100644
index 0000000..2f1324c
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CodeAnalysis.Scripting.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CodeAnalysis.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CodeAnalysis.dll
new file mode 100644
index 0000000..0f19cbe
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CodeAnalysis.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.Extensions.DependencyInjection.Abstractions.dll
new file mode 100644
index 0000000..a29f362
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.Extensions.Logging.Abstractions.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.Extensions.Logging.Abstractions.dll
new file mode 100644
index 0000000..976a5f9
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.Extensions.Logging.Abstractions.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.Extensions.Logging.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.Extensions.Logging.dll
new file mode 100644
index 0000000..88d5257
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.Extensions.Logging.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.Practices.ServiceLocation.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.Practices.ServiceLocation.dll
new file mode 100644
index 0000000..95bbd51
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.Practices.ServiceLocation.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/Mono.Data.Sqlite.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/Mono.Data.Sqlite.dll
new file mode 100644
index 0000000..b8eeffa
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/Mono.Data.Sqlite.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/Mono.Data.Tds.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/Mono.Data.Tds.dll
new file mode 100644
index 0000000..f3c7a7b
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/Mono.Data.Tds.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/Mono.Security.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/Mono.Security.dll
new file mode 100644
index 0000000..8f6799c
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/Mono.Security.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ComponentModel.Composition.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ComponentModel.Composition.dll
new file mode 100644
index 0000000..1c1d18a
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ComponentModel.Composition.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ComponentModel.DataAnnotations.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ComponentModel.DataAnnotations.dll
new file mode 100644
index 0000000..81ed41b
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ComponentModel.DataAnnotations.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Core.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Core.dll
new file mode 100644
index 0000000..1253803
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Core.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Data.Services.Client.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Data.Services.Client.dll
new file mode 100644
index 0000000..6d1495b
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Data.Services.Client.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Data.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Data.dll
new file mode 100644
index 0000000..acb1b7b
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Data.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.IO.Compression.FileSystem.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.IO.Compression.FileSystem.dll
new file mode 100644
index 0000000..b2564d2
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.IO.Compression.FileSystem.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.IO.Compression.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.IO.Compression.dll
new file mode 100644
index 0000000..a4d39f6
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.IO.Compression.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.IdentityModel.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.IdentityModel.dll
new file mode 100644
index 0000000..2e09a39
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.IdentityModel.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Json.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Json.dll
new file mode 100644
index 0000000..653fa75
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Json.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Net.Http.WinHttpHandler.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Net.Http.WinHttpHandler.dll
new file mode 100644
index 0000000..527f49a
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Net.Http.WinHttpHandler.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Net.Http.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Net.Http.dll
new file mode 100644
index 0000000..2577dc6
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Net.Http.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Net.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Net.dll
new file mode 100644
index 0000000..ce547df
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Net.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Numerics.Vectors.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Numerics.Vectors.dll
new file mode 100644
index 0000000..b634d15
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Numerics.Vectors.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Numerics.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Numerics.dll
new file mode 100644
index 0000000..550f925
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Numerics.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Reflection.Context.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Reflection.Context.dll
new file mode 100644
index 0000000..797c46b
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Reflection.Context.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Runtime.CompilerServices.Unsafe.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Runtime.CompilerServices.Unsafe.dll
new file mode 100644
index 0000000..8585b80
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Runtime.CompilerServices.Unsafe.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Runtime.Serialization.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Runtime.Serialization.dll
new file mode 100644
index 0000000..0afa95a
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Runtime.Serialization.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.OpenSsl.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.OpenSsl.dll
new file mode 100644
index 0000000..a1e76f7
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.OpenSsl.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.Pkcs.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.Pkcs.dll
new file mode 100644
index 0000000..f906da0
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.Pkcs.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.Primitives.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.Primitives.dll
new file mode 100644
index 0000000..4b8be9c
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.Primitives.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.ProtectedData.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.ProtectedData.dll
new file mode 100644
index 0000000..c021c58
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.ProtectedData.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.RSA.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.RSA.dll
new file mode 100644
index 0000000..0976d29
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.RSA.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.RandomNumberGenerator.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.RandomNumberGenerator.dll
new file mode 100644
index 0000000..b5640ba
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.RandomNumberGenerator.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.X509Certificates.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.X509Certificates.dll
new file mode 100644
index 0000000..f41f6dd
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.X509Certificates.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Principal.Windows.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Principal.Windows.dll
new file mode 100644
index 0000000..24ba71b
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Principal.Windows.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Principal.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Principal.dll
new file mode 100644
index 0000000..4880fc6
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Principal.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.SecureString.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.SecureString.dll
new file mode 100644
index 0000000..a9c8596
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.SecureString.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.dll
new file mode 100644
index 0000000..12f30d7
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Duplex.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Duplex.dll
new file mode 100644
index 0000000..b0f75f3
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Duplex.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Http.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Http.dll
new file mode 100644
index 0000000..b47ff63
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Http.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Internals.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Internals.dll
new file mode 100644
index 0000000..0100edc
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Internals.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.NetTcp.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.NetTcp.dll
new file mode 100644
index 0000000..457e94b
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.NetTcp.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Primitives.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Primitives.dll
new file mode 100644
index 0000000..d56c384
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Primitives.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Security.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Security.dll
new file mode 100644
index 0000000..30d43cb
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Security.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Web.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Web.dll
new file mode 100644
index 0000000..31a4b58
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Web.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.dll
new file mode 100644
index 0000000..0263b51
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceProcess.ServiceController.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceProcess.ServiceController.dll
new file mode 100644
index 0000000..080bbff
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceProcess.ServiceController.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Text.Encoding.CodePages.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Text.Encoding.CodePages.dll
new file mode 100644
index 0000000..0e37c6f
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Text.Encoding.CodePages.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Text.Encoding.Extensions.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Text.Encoding.Extensions.dll
new file mode 100644
index 0000000..ea358a1
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Text.Encoding.Extensions.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Text.Encoding.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Text.Encoding.dll
new file mode 100644
index 0000000..1eed029
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Text.Encoding.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Text.RegularExpressions.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Text.RegularExpressions.dll
new file mode 100644
index 0000000..07a590a
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Text.RegularExpressions.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.AccessControl.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.AccessControl.dll
new file mode 100644
index 0000000..c2fe910
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.AccessControl.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Overlapped.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Overlapped.dll
new file mode 100644
index 0000000..017dc3c
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Overlapped.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Tasks.Extensions.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Tasks.Extensions.dll
new file mode 100644
index 0000000..1b3eb8b
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Tasks.Extensions.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Tasks.Parallel.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Tasks.Parallel.dll
new file mode 100644
index 0000000..c5535d4
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Tasks.Parallel.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Tasks.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Tasks.dll
new file mode 100644
index 0000000..61245d0
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Tasks.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Thread.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Thread.dll
new file mode 100644
index 0000000..3fdefcc
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Thread.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.ThreadPool.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.ThreadPool.dll
new file mode 100644
index 0000000..34703e1
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.ThreadPool.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Timer.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Timer.dll
new file mode 100644
index 0000000..11aa970
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Timer.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.dll
new file mode 100644
index 0000000..62e75e3
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Transactions.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Transactions.dll
new file mode 100644
index 0000000..b0b35aa
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Transactions.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ValueTuple.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ValueTuple.dll
new file mode 100644
index 0000000..9876c2c
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.ValueTuple.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Web.Services.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Web.Services.dll
new file mode 100644
index 0000000..fa2d070
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Web.Services.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Windows.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Windows.dll
new file mode 100644
index 0000000..4dde2cf
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Windows.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.Linq.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.Linq.dll
new file mode 100644
index 0000000..52b0ca3
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.Linq.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.ReaderWriter.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.ReaderWriter.dll
new file mode 100644
index 0000000..24cccef
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.ReaderWriter.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.Serialization.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.Serialization.dll
new file mode 100644
index 0000000..40628e1
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.Serialization.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XDocument.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XDocument.dll
new file mode 100644
index 0000000..ccb7472
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XDocument.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XPath.XDocument.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XPath.XDocument.dll
new file mode 100644
index 0000000..3c3a066
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XPath.XDocument.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XPath.XmlDocument.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XPath.XmlDocument.dll
new file mode 100644
index 0000000..58e3ebe
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XPath.XmlDocument.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XPath.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XPath.dll
new file mode 100644
index 0000000..780aa01
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XPath.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XmlDocument.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XmlDocument.dll
new file mode 100644
index 0000000..cb7320c
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XmlDocument.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XmlSerializer.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XmlSerializer.dll
new file mode 100644
index 0000000..55aca4c
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XmlSerializer.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.Xsl.Primitives.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.Xsl.Primitives.dll
new file mode 100644
index 0000000..187afd8
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.Xsl.Primitives.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.dll
new file mode 100644
index 0000000..c147e03
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/System.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.dll
new file mode 100644
index 0000000..c35644b
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/System.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/mscorlib.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/mscorlib.dll
new file mode 100644
index 0000000..caa0cc1
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/mscorlib.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/mono-sdk/nunitlite.dll b/src/uno/RoslynQuoter.Wasm/mono-sdk/nunitlite.dll
new file mode 100644
index 0000000..f5c8b98
Binary files /dev/null and b/src/uno/RoslynQuoter.Wasm/mono-sdk/nunitlite.dll differ
diff --git a/src/uno/RoslynQuoter.Wasm/wwwroot/web.config b/src/uno/RoslynQuoter.Wasm/wwwroot/web.config
new file mode 100644
index 0000000..56e21ae
--- /dev/null
+++ b/src/uno/RoslynQuoter.Wasm/wwwroot/web.config
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+