Merge pull request #2 from nventive/dev/jela/update

Update to Uno, Mono latest
This commit is contained in:
Jérôme Laban 2019-04-30 14:14:41 -04:00 коммит произвёл GitHub
Родитель 2633b934c2 dfa5cee84f
Коммит 6868110111
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
99 изменённых файлов: 252 добавлений и 213 удалений

1
.gitignore поставляемый
Просмотреть файл

@ -171,3 +171,4 @@ UpgradeLog*.XML
UpgradeLog*.htm
/src/QuoterService/project.lock.json
/src/QuoterService/Properties/PublishProfiles/roslynquoter - Web Deploy-publish.ps1
*.binlog

Просмотреть файл

@ -6,12 +6,12 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.Common" Version="2.8.2" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="2.8.2" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Scripting" Version="2.8.2" />
<PackageReference Include="Microsoft.CodeAnalysis.Scripting.Common" Version="2.8.2" />
<PackageReference Include="xunit" Version="2.3.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Scripting" Version="3.0.0" />
<PackageReference Include="xunit" Version="2.4.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.1">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
</ItemGroup>
<ItemGroup>

Просмотреть файл

@ -1,11 +1,12 @@
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<TargetFramework>netcoreapp2.2</TargetFramework>
<UserSecretsId>113425b6-d4c0-42c1-bd99-694335fdfa16</UserSecretsId>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.5" />
<PackageReference Include="Microsoft.AspNetCore.All" />
</ItemGroup>
<ItemGroup>

Просмотреть файл

@ -25,6 +25,7 @@
Parse as:
<select id="nodeKind">
<option value="CompilationUnit">File</option>
<option value="MemberDeclaration">Member</option>
<option value="Statement">Statement</option>
<option value="Expression">Expression</option>
</select>

Просмотреть файл

@ -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
}

Просмотреть файл

@ -6,10 +6,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.Common" Version="2.8.2" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="2.8.2" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Scripting" Version="2.8.2" />
<PackageReference Include="Microsoft.CodeAnalysis.Scripting.Common" Version="2.8.2" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Scripting" Version="3.0.0" />
</ItemGroup>
</Project>

Просмотреть файл

@ -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">
<Page.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="UnoPlatformShell.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Page.Resources>
<Grid>
<banner:BannerControl
LinkToUnoPlatformApp="https://github.com/nventive/Uno.RoslynQuoter"
LinkToOriginalApp="https://github.com/KirillOsenkov/RoslynQuoter"
AppName="Roslyn Quoter"
AppAuthor="Kirill Osenkov">
<!-- UnoPlatformShell -->
<local:UnoPlatformShell AppName="Roslyn Quoter App"
AppAuthor="Kirill Osenkov"
LinkToOriginalApp="https://github.com/KirillOsenkov/RoslynQuoter"
LinkToAppAuthor="https://github.com/KirillOsenkov"
LinkToUnoPlatformApp="https://github.com/nventive/Uno.RoslynQuoter"
VersionNumber="buildVersion">
<banner:BannerControl.AboutContent>
This application is running the Roslyn Quoter tool locally on your machine.
</banner:BannerControl.AboutContent>
<!-- About Content -->
<local:UnoPlatformShell.AboutContent>
<StackPanel>
<Grid>
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"
Margin="15">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="auto" />
<RowDefinition />
<RowDefinition Height="auto" />
<RowDefinition />
<RowDefinition Height="auto" />
</Grid.RowDefinitions>
<TextBox AcceptsReturn="true"
Grid.Row="1"
ScrollViewer.VerticalScrollBarVisibility="Auto"
x:Name="inputCode"
FontFamily="Courier New"
PlaceholderText="Input some C# code"
TextChanged="OnCodeChanged"
Margin="0,0,10,10" />
<StackPanel Grid.Row="2">
<StackPanel Orientation="Horizontal" Spacing="10">
<Button Content="Generate"
Click="OnGenerateCode"
HorizontalAlignment="Left"
Margin="0,0,0,0"
VerticalAlignment="Center" />
<Button Content="Generate LINQPad File"
Click="OnGenerateLinqPadCode"
HorizontalAlignment="Left"
Margin="0,0,0,0"
VerticalAlignment="Center" />
</StackPanel>
<ComboBox x:Name="comboParseAs"
Header="Parse as:">
</ComboBox>
<CheckBox x:Name="checkBoxOpenParenthesis"
Content="Open parenthesis on a new line" />
<CheckBox x:Name="checkBoxCloseParenthesis"
Content="Closing parenthesis on a new line " />
<CheckBox x:Name="checkBoxPreserveWhiteSpace"
Content="Preserve original whitespace " />
<CheckBox x:Name="checkBoxKeepRedundant"
Content="Keep redundant API calls " />
<CheckBox x:Name="checkBoxNoSyntaxFactory"
Content="Do not require 'using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory;' " />
</StackPanel>
<TextBox x:Name="result"
Grid.Column="1"
Grid.Row="1"
Grid.RowSpan="3"
AcceptsReturn="True"
FontFamily="Courier New"
Grid.ColumnSpan="2" />
</Grid>
<!-- About Content Line 1 -->
<TextBlock TextWrapping="Wrap"
Foreground="{StaticResource Color02Brush}"
FontStyle="Italic"
FontSize="14">
This application is running
<Bold>
entirely locally
</Bold>
on your machine, no code is being sent out to the wire.
</TextBlock>
<!-- About Content Line 2 -->
<TextBlock TextWrapping="Wrap"
Foreground="{StaticResource Color02Brush}"
FontStyle="Italic"
FontSize="12"
Margin="0,16,0,0">
The Mono runtime is using the interpreted mode (which is currently about
<!-- Link to WASM Benchmark -->
<Hyperlink NavigateUri="https://github.com/stefan-schweiger/dotWasmBenchmark"
Foreground="{StaticResource Color02Brush}">
<Bold>
<Underline>
50x slower than it should be
</Underline>
</Bold>
</Hyperlink>
). For a better experience run it in Microsoft Edge or Mozilla Firefox.
</TextBlock>
</StackPanel>
</local:UnoPlatformShell.AboutContent>
<!-- App Content -->
<local:UnoPlatformShell.AppContent>
<Grid Background="{StaticResource Color02Brush}"
Margin="15"
Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<!-- Left Side -->
<Grid Grid.Column="0">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="auto" />
</Grid.RowDefinitions>
<!-- C# Input -->
<TextBox x:Name="inputCode"
PlaceholderText="Input some C# code"
TextChanged="OnCodeChanged"
AcceptsReturn="true"
ScrollViewer.VerticalScrollBarVisibility="Auto"
VerticalAlignment="Stretch"
Margin="0,0,16,16"
Grid.Row="0" />
<StackPanel Grid.Row="1">
<StackPanel Orientation="Horizontal"
Spacing="16">
<!-- Generate Button -->
<Button Content="Generate"
Background="{StaticResource Color01Brush}"
Foreground="{StaticResource Color02Brush}"
Click="OnGenerateCode"
VerticalAlignment="Center" />
<!-- Generate LINQPad File Button -->
<Button Content="Generate LINQPad File"
Background="{StaticResource Color01Brush}"
Foreground="{StaticResource Color02Brush}"
Click="OnGenerateLinqPadCode"
VerticalAlignment="Center" />
</StackPanel>
<!-- Parse as ComboBox -->
<ComboBox x:Name="comboParseAs"
Header="Parse as:"
Margin="0,16,0,0" />
<!-- Open parenthesis CheckBox -->
<CheckBox x:Name="checkBoxOpenParenthesis"
Content="Open parenthesis on a new line"
Margin="0,16,0,0" />
<!-- Close Parenthesis CheckBox -->
<CheckBox x:Name="checkBoxCloseParenthesis"
Content="Closing parenthesis on a new line " />
<!-- Preserve white space CheckBox -->
<CheckBox x:Name="checkBoxPreserveWhiteSpace"
Content="Preserve original whitespace " />
<!-- BoxKeep Redundant CheckBox -->
<CheckBox x:Name="checkBoxKeepRedundant"
Content="Keep redundant API calls " />
<!-- NoSyntaxFactory checkBox -->
<CheckBox x:Name="checkBoxNoSyntaxFactory"
Content="Do not require 'using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory;' " />
</StackPanel>
</Grid>
<!-- Result (right side) -->
<TextBox x:Name="result"
FontFamily="Courier New"
AcceptsReturn="True"
Grid.Column="1"
Grid.Row="0"
Grid.RowSpan="4" />
</Grid>
</local:UnoPlatformShell.AppContent>
</local:UnoPlatformShell>
</Grid>
<Image Source="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png"
Stretch="None"
VerticalAlignment="Top"
HorizontalAlignment="Right"
Tapped="OnForkMe" />
</Grid>
</banner:BannerControl>
</Page>

Просмотреть файл

@ -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
/// </summary>
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<AssemblyInformationalVersionAttribute>()?.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"));
}
}
}

Просмотреть файл

@ -5,6 +5,9 @@
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform">
<Version>6.0.2</Version>
</PackageReference>
<PackageReference Include="Uno.UI.Sample.Banner">
<Version>1.44.0-dev.16</Version>
</PackageReference>
</ItemGroup>
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>

Просмотреть файл

@ -1,37 +1,16 @@
<linker>
<assembly fullname="Microsoft.CodeAnalysis">
<type fullname="*" />
</assembly>
<assembly fullname="Microsoft.CodeAnalysis.CSharp">
<type fullname="*" />
</assembly>
<assembly fullname="System.ComponentModel.Composition">
<type fullname="*" />
</assembly>
<assembly fullname="Microsoft.CodeAnalysis.Scripting">
<type fullname="*" />
</assembly>
<assembly fullname="mscorlib">
<type fullname="*" />
</assembly>
<assembly fullname="System">
<type fullname="*" />
</assembly>
<assembly fullname="System.Runtime">
<type fullname="*" />
</assembly>
<assembly fullname="System.Runtime.Extensions">
<type fullname="*" />
</assembly>
<assembly fullname="System.Collections">
<type fullname="*" />
</assembly>
<assembly fullname="System.Core">
<type fullname="*" />
</assembly>
<assembly fullname="Uno.UI">
<type fullname="*" />
</assembly>
<assembly fullname="Microsoft.CodeAnalysis"/>
<assembly fullname="Microsoft.CodeAnalysis.CSharp"/>
<assembly fullname="System.ComponentModel.Composition"/>
<assembly fullname="Microsoft.CodeAnalysis.Scripting"/>
<assembly fullname="mscorlib"/>
<assembly fullname="System"/>
<assembly fullname="System.Runtime"/>
<assembly fullname="System.Runtime.Extensions"/>
<assembly fullname="System.Collections"/>
<assembly fullname="System.Core"/>
<assembly fullname="Uno.UI"/>
<assembly fullname="System.Core">
<!-- This is required by JSon.NET and any expression.Compile caller -->
<type fullname="System.Linq.Expressions*" />

Просмотреть файл

@ -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/"
}
}
}

Просмотреть файл

@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<OutputType>Exe</OutputType>
@ -8,39 +8,24 @@
<NoWarn>NU1701</NoWarn>
</PropertyGroup>
<ItemGroup>
<Content Include="..\RoslynQuoter.UWP\Assets\*.png" Link="Assets\%(FileName)%(Extension)" />
<Content Include="Fonts\winjs-symbols.woff2" />
<Content Include="tsconfig.json" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="WasmCSS\Fonts.css" />
<EmbeddedResource Include="WasmScripts\*.js" />
</ItemGroup>
<EmbeddedResource Include="mono-sdk\*.dll" />
</ItemGroup>
<ItemGroup>
<LinkerDescriptor Include="LinkerConfig.xml" />
</ItemGroup>
<ItemGroup>
<!--
This item group is required by the project templace because of the
new SDK-Style project, otherwise some files are not aded automatically.
You can safely this ItemGroup completely.
-->
<Compile Remove="Program.cs" />
<None Remove="tsconfig.json" />
<Compile Include="Program.cs" />
<Content Include="LinkerConfig.xml" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Uno.UI" Version="1.31.0-dev.182" />
<PackageReference Include="Uno.Wasm.Bootstrap" Version="1.0.0-dev.38" />
<PackageReference Include="Uno.UI" Version="1.45.0-dev.1366" />
<PackageReference Include="Uno.UI.Sample.Banner" Version="1.44.0-dev.16" />
<PackageReference Include="Uno.Wasm.Bootstrap" Version="1.0.0-dev.265" />
<PackageReference Include="Microsoft.TypeScript.Compiler" Version="2.8.3" />
<PackageReference Include="Microsoft.TypeScript.MSBuild" Version="2.8.3" />
<DotNetCliToolReference Include="Uno.Wasm.Bootstrap.Cli" Version="1.0.0-dev.265" />
</ItemGroup>
<ItemGroup>

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.CJK.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.MidEast.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.Other.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.Rare.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.West.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/I18N.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CSharp.dll Normal file

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/Microsoft.CodeAnalysis.dll Normal file

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/Mono.Data.Sqlite.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/Mono.Data.Tds.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/Mono.Security.dll Normal file

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Core.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Data.Services.Client.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Data.dll Normal file

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.IO.Compression.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.IdentityModel.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Json.dll Normal file

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Net.Http.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Net.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Numerics.Vectors.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Numerics.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Reflection.Context.dll Normal file

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.Principal.dll Normal file

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Security.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Duplex.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Http.dll Normal file

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.NetTcp.dll Normal file

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.Web.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.ServiceModel.dll Normal file

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Text.Encoding.dll Normal file

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Overlapped.dll Normal file

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Tasks.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Thread.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.ThreadPool.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.Timer.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Threading.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Transactions.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.ValueTuple.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Web.Services.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Windows.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.Linq.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.ReaderWriter.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.Serialization.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XDocument.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XPath.XDocument.dll Normal file

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XPath.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XmlDocument.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.XmlSerializer.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.Xsl.Primitives.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.Xml.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/System.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/mscorlib.dll Normal file

Двоичный файл не отображается.

Двоичные данные
src/uno/RoslynQuoter.Wasm/mono-sdk/nunitlite.dll Normal file

Двоичный файл не отображается.

Просмотреть файл

@ -0,0 +1,78 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
<system.webServer>
<!-- Disable compression as we're doing it throuh pre-compressed files -->
<urlCompression doStaticCompression="false" doDynamicCompression="false" dynamicCompressionBeforeCache="false" />
<staticContent>
<remove fileExtension=".dll" />
<remove fileExtension=".wasm" />
<remove fileExtension=".woff" />
<remove fileExtension=".woff2" />
<mimeMap fileExtension=".wasm" mimeType="application/wasm" />
<mimeMap fileExtension=".clr" mimeType="application/octet-stream" />
<mimeMap fileExtension=".pdb" mimeType="application/octet-stream" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff" />
<!-- Required for PWAs -->
<mimeMap fileExtension=".json" mimeType="application/octet-stream" />
</staticContent>
<rewrite>
<rules>
<rule name="Lookup for pre-compressed brotli file" stopProcessing="true">
<match url="(.*)$"/>
<conditions>
<!-- Match brotli requests -->
<add input="{HTTP_ACCEPT_ENCODING}" pattern="br" />
<!-- Match all but pre-compressed files -->
<add input="{REQUEST_URI}" pattern="^(?!/_compressed_br/)(.*)$" />
<!-- Check if the pre-compressed file exists on the disk -->
<add input="{DOCUMENT_ROOT}/_compressed_br/{C:0}" matchType="IsFile" negate="false" />
</conditions>
<action type="Rewrite" url="/_compressed_br{C:0}" />
</rule>
<rule name="Lookup for pre-compressed gzip file" stopProcessing="true">
<match url="(.*)$"/>
<conditions>
<!-- Match gzip requests -->
<add input="{HTTP_ACCEPT_ENCODING}" pattern="gzip" />
<!-- Match all but pre-compressed files -->
<add input="{REQUEST_URI}" pattern="^(?!/_compressed_gz/)(.*)$" />
<!-- Check if the pre-compressed file exists on the disk -->
<add input="{DOCUMENT_ROOT}/_compressed_gz/{C:0}" matchType="IsFile" negate="false" />
</conditions>
<action type="Rewrite" url="/_compressed_gz{C:0}" />
</rule>
</rules>
<outboundRules>
<rule name="Adjust content encoding for gzip pre-compressed files" enabled="true" stopProcessing="true">
<match serverVariable="RESPONSE_CONTENT_ENCODING" pattern="" />
<conditions>
<add input="{REQUEST_URI}" pattern="/_compressed_gz/.*$" />
</conditions>
<action type="Rewrite" value="gzip"/>
</rule>
<rule name="Adjust content encoding for brotli pre-compressed files" enabled="true" stopProcessing="true">
<match serverVariable="RESPONSE_CONTENT_ENCODING" pattern="" />
<conditions>
<add input="{REQUEST_URI}" pattern="/_compressed_br/.*$" />
</conditions>
<action type="Rewrite" value="br"/>
</rule>
</outboundRules>
</rewrite>
</system.webServer>
</configuration>