From d3676ce6da9b687a07d9e62e38634ebf92232a83 Mon Sep 17 00:00:00 2001 From: Kirill Osenkov Date: Wed, 23 Jan 2019 12:22:48 -0800 Subject: [PATCH 1/5] Update Roslyn to 2.10.0. --- .gitignore | 1 + src/Quoter.Tests/Quoter.Tests.csproj | 15 +++++++++------ src/Quoter.Web/Quoter.Web.csproj | 4 ++-- src/Quoter/Quoter.csproj | 8 ++++---- 4 files changed, 16 insertions(+), 12 deletions(-) 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..b6de4f7 100644 --- a/src/Quoter.Tests/Quoter.Tests.csproj +++ b/src/Quoter.Tests/Quoter.Tests.csproj @@ -6,12 +6,15 @@ - - - - - - + + + + + + + all + runtime; build; native; contentfiles; analyzers + diff --git a/src/Quoter.Web/Quoter.Web.csproj b/src/Quoter.Web/Quoter.Web.csproj index 7aa405c..06457e3 100644 --- a/src/Quoter.Web/Quoter.Web.csproj +++ b/src/Quoter.Web/Quoter.Web.csproj @@ -1,11 +1,11 @@ - netcoreapp2.0 + netcoreapp2.2 - + diff --git a/src/Quoter/Quoter.csproj b/src/Quoter/Quoter.csproj index 39f85e4..05b0ffb 100644 --- a/src/Quoter/Quoter.csproj +++ b/src/Quoter/Quoter.csproj @@ -6,10 +6,10 @@ - - - - + + + + \ No newline at end of file From b368b2180c8eb13e1465c258f24b4c8c29b0983e Mon Sep 17 00:00:00 2001 From: Kirill Osenkov Date: Wed, 23 Jan 2019 12:26:26 -0800 Subject: [PATCH 2/5] Don't specify AspNetCore.All version. --- src/Quoter.Web/Quoter.Web.csproj | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Quoter.Web/Quoter.Web.csproj b/src/Quoter.Web/Quoter.Web.csproj index 06457e3..c3e3896 100644 --- a/src/Quoter.Web/Quoter.Web.csproj +++ b/src/Quoter.Web/Quoter.Web.csproj @@ -2,10 +2,11 @@ netcoreapp2.2 + 113425b6-d4c0-42c1-bd99-694335fdfa16 - + From c68e3d4f32e5fa2f4834374b62cf051ec65baf76 Mon Sep 17 00:00:00 2001 From: Petr Onderka Date: Wed, 3 Apr 2019 17:49:40 +0200 Subject: [PATCH 3/5] Added support for parsing member declarations --- src/Quoter.Tests/Quoter.Tests.csproj | 5 +---- src/Quoter.Web/wwwroot/index.html | 1 + src/Quoter/Quoter.cs | 3 +++ src/Quoter/Quoter.csproj | 5 +---- 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/src/Quoter.Tests/Quoter.Tests.csproj b/src/Quoter.Tests/Quoter.Tests.csproj index b6de4f7..a84d69e 100644 --- a/src/Quoter.Tests/Quoter.Tests.csproj +++ b/src/Quoter.Tests/Quoter.Tests.csproj @@ -6,10 +6,7 @@ - - - - + all 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 05b0ffb..df66e8b 100644 --- a/src/Quoter/Quoter.csproj +++ b/src/Quoter/Quoter.csproj @@ -6,10 +6,7 @@ - - - - + \ No newline at end of file From d0def075fa699cdedf1d7abbf97ff15d3c730194 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Laban?= Date: Tue, 30 Apr 2019 13:50:31 -0400 Subject: [PATCH 4/5] Update to uno, mono latest --- src/uno/RoslynQuoter.Shared/MainPage.xaml | 216 ++++++------------ src/uno/RoslynQuoter.Shared/MainPage.xaml.cs | 37 ++- .../RoslynQuoter.UWP/RoslynQuoter.UWP.csproj | 3 + src/uno/RoslynQuoter.Wasm/LinkerConfig.xml | 45 +--- .../Properties/launchSettings.json | 27 +++ .../RoslynQuoter.Wasm.csproj | 31 +-- .../RoslynQuoter.Wasm/mono-sdk/I18N.CJK.dll | Bin 0 -> 679936 bytes .../mono-sdk/I18N.MidEast.dll | Bin 0 -> 32256 bytes .../RoslynQuoter.Wasm/mono-sdk/I18N.Other.dll | Bin 0 -> 36352 bytes .../RoslynQuoter.Wasm/mono-sdk/I18N.Rare.dll | Bin 0 -> 192000 bytes .../RoslynQuoter.Wasm/mono-sdk/I18N.West.dll | Bin 0 -> 72192 bytes src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.dll | Bin 0 -> 39424 bytes .../mono-sdk/Microsoft.CSharp.dll | Bin 0 -> 300544 bytes ...icrosoft.CodeAnalysis.CSharp.Scripting.dll | Bin 0 -> 29560 bytes .../Microsoft.CodeAnalysis.CSharp.dll | Bin 0 -> 4897656 bytes .../Microsoft.CodeAnalysis.Scripting.dll | Bin 0 -> 131960 bytes .../mono-sdk/Microsoft.CodeAnalysis.dll | Bin 0 -> 2357112 bytes ...sions.DependencyInjection.Abstractions.dll | Bin 0 -> 35320 bytes ...rosoft.Extensions.Logging.Abstractions.dll | Bin 0 -> 44032 bytes .../mono-sdk/Microsoft.Extensions.Logging.dll | Bin 0 -> 18432 bytes .../Microsoft.Practices.ServiceLocation.dll | Bin 0 -> 18112 bytes .../mono-sdk/Mono.Data.Sqlite.dll | Bin 0 -> 166400 bytes .../mono-sdk/Mono.Data.Tds.dll | Bin 0 -> 100352 bytes .../mono-sdk/Mono.Security.dll | Bin 0 -> 315904 bytes .../System.ComponentModel.Composition.dll | Bin 0 -> 250368 bytes .../System.ComponentModel.DataAnnotations.dll | Bin 0 -> 84992 bytes .../mono-sdk/System.Core.dll | Bin 0 -> 1059328 bytes .../mono-sdk/System.Data.Services.Client.dll | Bin 0 -> 418816 bytes .../mono-sdk/System.Data.dll | Bin 0 -> 1924608 bytes .../System.IO.Compression.FileSystem.dll | Bin 0 -> 18432 bytes .../mono-sdk/System.IO.Compression.dll | Bin 0 -> 115200 bytes .../mono-sdk/System.IdentityModel.dll | Bin 0 -> 14336 bytes .../mono-sdk/System.Json.dll | Bin 0 -> 32768 bytes .../System.Net.Http.WinHttpHandler.dll | Bin 0 -> 16384 bytes .../mono-sdk/System.Net.Http.dll | Bin 0 -> 170496 bytes .../RoslynQuoter.Wasm/mono-sdk/System.Net.dll | Bin 0 -> 14336 bytes .../mono-sdk/System.Numerics.Vectors.dll | Bin 0 -> 12288 bytes .../mono-sdk/System.Numerics.dll | Bin 0 -> 119808 bytes .../mono-sdk/System.Reflection.Context.dll | Bin 0 -> 13312 bytes ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 4096 bytes .../mono-sdk/System.Runtime.Serialization.dll | Bin 0 -> 861696 bytes .../System.Security.Cryptography.OpenSsl.dll | Bin 0 -> 6144 bytes .../System.Security.Cryptography.Pkcs.dll | Bin 0 -> 5632 bytes ...ystem.Security.Cryptography.Primitives.dll | Bin 0 -> 5120 bytes ...em.Security.Cryptography.ProtectedData.dll | Bin 0 -> 4608 bytes .../System.Security.Cryptography.RSA.dll | Bin 0 -> 4608 bytes ...ity.Cryptography.RandomNumberGenerator.dll | Bin 0 -> 4608 bytes ...Security.Cryptography.X509Certificates.dll | Bin 0 -> 6144 bytes .../System.Security.Principal.Windows.dll | Bin 0 -> 5120 bytes .../mono-sdk/System.Security.Principal.dll | Bin 0 -> 4608 bytes .../mono-sdk/System.Security.SecureString.dll | Bin 0 -> 4608 bytes .../mono-sdk/System.Security.dll | Bin 0 -> 172544 bytes .../mono-sdk/System.ServiceModel.Duplex.dll | Bin 0 -> 4608 bytes .../mono-sdk/System.ServiceModel.Http.dll | Bin 0 -> 5120 bytes .../System.ServiceModel.Internals.dll | Bin 0 -> 217600 bytes .../mono-sdk/System.ServiceModel.NetTcp.dll | Bin 0 -> 5120 bytes .../System.ServiceModel.Primitives.dll | Bin 0 -> 10240 bytes .../mono-sdk/System.ServiceModel.Security.dll | Bin 0 -> 5120 bytes .../mono-sdk/System.ServiceModel.Web.dll | Bin 0 -> 57856 bytes .../mono-sdk/System.ServiceModel.dll | Bin 0 -> 352256 bytes ...ystem.ServiceProcess.ServiceController.dll | Bin 0 -> 7680 bytes .../System.Text.Encoding.CodePages.dll | Bin 0 -> 5120 bytes .../System.Text.Encoding.Extensions.dll | Bin 0 -> 4608 bytes .../mono-sdk/System.Text.Encoding.dll | Bin 0 -> 5120 bytes .../System.Text.RegularExpressions.dll | Bin 0 -> 5120 bytes .../System.Threading.AccessControl.dll | Bin 0 -> 5632 bytes .../mono-sdk/System.Threading.Overlapped.dll | Bin 0 -> 4608 bytes .../System.Threading.Tasks.Extensions.dll | Bin 0 -> 5120 bytes .../System.Threading.Tasks.Parallel.dll | Bin 0 -> 4608 bytes .../mono-sdk/System.Threading.Tasks.dll | Bin 0 -> 5632 bytes .../mono-sdk/System.Threading.Thread.dll | Bin 0 -> 4608 bytes .../mono-sdk/System.Threading.ThreadPool.dll | Bin 0 -> 4608 bytes .../mono-sdk/System.Threading.Timer.dll | Bin 0 -> 4608 bytes .../mono-sdk/System.Threading.dll | Bin 0 -> 5632 bytes .../mono-sdk/System.Transactions.dll | Bin 0 -> 32256 bytes .../mono-sdk/System.ValueTuple.dll | Bin 0 -> 4608 bytes .../mono-sdk/System.Web.Services.dll | Bin 0 -> 214016 bytes .../mono-sdk/System.Windows.dll | Bin 0 -> 11776 bytes .../mono-sdk/System.Xml.Linq.dll | Bin 0 -> 137728 bytes .../mono-sdk/System.Xml.ReaderWriter.dll | Bin 0 -> 5120 bytes .../mono-sdk/System.Xml.Serialization.dll | Bin 0 -> 11776 bytes .../mono-sdk/System.Xml.XDocument.dll | Bin 0 -> 5120 bytes .../mono-sdk/System.Xml.XPath.XDocument.dll | Bin 0 -> 4608 bytes .../mono-sdk/System.Xml.XPath.XmlDocument.dll | Bin 0 -> 6144 bytes .../mono-sdk/System.Xml.XPath.dll | Bin 0 -> 5120 bytes .../mono-sdk/System.Xml.XmlDocument.dll | Bin 0 -> 5120 bytes .../mono-sdk/System.Xml.XmlSerializer.dll | Bin 0 -> 5120 bytes .../mono-sdk/System.Xml.Xsl.Primitives.dll | Bin 0 -> 4608 bytes .../RoslynQuoter.Wasm/mono-sdk/System.Xml.dll | Bin 0 -> 2443776 bytes src/uno/RoslynQuoter.Wasm/mono-sdk/System.dll | Bin 0 -> 1924096 bytes .../RoslynQuoter.Wasm/mono-sdk/mscorlib.dll | Bin 0 -> 4077568 bytes .../RoslynQuoter.Wasm/mono-sdk/nunitlite.dll | Bin 0 -> 215552 bytes src/uno/RoslynQuoter.Wasm/wwwroot/web.config | 78 +++++++ 93 files changed, 238 insertions(+), 199 deletions(-) create mode 100644 src/uno/RoslynQuoter.Wasm/Properties/launchSettings.json create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.CJK.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.MidEast.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.Other.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.Rare.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.West.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CSharp.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CodeAnalysis.CSharp.Scripting.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CodeAnalysis.CSharp.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CodeAnalysis.Scripting.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CodeAnalysis.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.Extensions.DependencyInjection.Abstractions.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.Extensions.Logging.Abstractions.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.Extensions.Logging.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.Practices.ServiceLocation.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/Mono.Data.Sqlite.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/Mono.Data.Tds.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/Mono.Security.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.ComponentModel.Composition.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.ComponentModel.DataAnnotations.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Core.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Data.Services.Client.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Data.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.IO.Compression.FileSystem.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.IO.Compression.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.IdentityModel.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Json.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Net.Http.WinHttpHandler.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Net.Http.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Net.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Numerics.Vectors.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Numerics.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Reflection.Context.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Runtime.Serialization.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.OpenSsl.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.Pkcs.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.Primitives.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.ProtectedData.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.RSA.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.RandomNumberGenerator.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Cryptography.X509Certificates.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Principal.Windows.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Principal.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.SecureString.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Duplex.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Http.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Internals.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.NetTcp.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Primitives.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Security.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Web.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceProcess.ServiceController.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Text.Encoding.CodePages.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Text.Encoding.Extensions.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Text.Encoding.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Text.RegularExpressions.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.AccessControl.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Overlapped.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Tasks.Extensions.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Tasks.Parallel.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Tasks.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Thread.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.ThreadPool.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Timer.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Transactions.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.ValueTuple.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Web.Services.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Windows.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.Linq.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.ReaderWriter.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.Serialization.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XDocument.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XPath.XDocument.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XPath.XmlDocument.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XPath.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XmlDocument.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XmlSerializer.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.Xsl.Primitives.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/System.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/mscorlib.dll create mode 100644 src/uno/RoslynQuoter.Wasm/mono-sdk/nunitlite.dll create mode 100644 src/uno/RoslynQuoter.Wasm/wwwroot/web.config diff --git a/src/uno/RoslynQuoter.Shared/MainPage.xaml b/src/uno/RoslynQuoter.Shared/MainPage.xaml index 894cfdb..4975f68 100644 --- a/src/uno/RoslynQuoter.Shared/MainPage.xaml +++ b/src/uno/RoslynQuoter.Shared/MainPage.xaml @@ -4,152 +4,86 @@ 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. + - - - + + + + + + + + + + + + + + + + +