Showing preview only (2,649K chars total). Download the full file or copy to clipboard to get everything.
Repository: ashmind/mirrorsharp
Branch: main
Commit: 5794caa99da9
Files: 521
Total size: 2.4 MB
Directory structure:
gitextract_r2cs43rh/
├── #scripts/
│ ├── build.ps1
│ ├── demo-watch.ps1
│ ├── pack.ps1
│ ├── restore.ps1
│ ├── setup.ps1
│ └── test.ps1
├── .config/
│ └── dotnet-tools.json
├── .editorconfig
├── .gitattributes
├── .github/
│ └── workflows/
│ ├── dotnet.yml
│ └── web-assets.yml
├── .gitignore
├── AspNetCore/
│ ├── AspNetCore.csproj
│ ├── CHANGELOG.md
│ ├── Internal/
│ │ └── Middleware.cs
│ ├── MirrorSharpStartupExtensions.cs
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ └── packages.lock.json
├── AspNetCore.Demo/
│ ├── .browserslistrc
│ ├── .vscode/
│ │ └── settings.json
│ ├── AspNetCore.Demo.csproj
│ ├── Extensions/
│ │ └── SetOptionsFromClientExtension.cs
│ ├── Program.cs
│ ├── Properties/
│ │ └── launchSettings.json
│ ├── Startup.cs
│ ├── app.css
│ ├── app.js
│ ├── index.html
│ ├── package.json
│ └── packages.lock.json
├── AspNetCore.Demo.Library/
│ ├── AspNetCore.Demo.Library.csproj
│ ├── IScriptContext.cs
│ ├── IScriptGlobals.cs
│ └── packages.lock.json
├── AspNetCore.Demo.Net6/
│ ├── .browserslistrc
│ ├── AspNetCore.Demo.Net6.csproj
│ ├── Extensions/
│ │ └── SetOptionsFromClientExtension.cs
│ ├── Program.cs
│ ├── Properties/
│ │ └── launchSettings.json
│ ├── app.css
│ ├── app.js
│ ├── appsettings.Development.json
│ ├── appsettings.json
│ ├── index.html
│ ├── package.json
│ └── packages.lock.json
├── Benchmarks/
│ ├── Benchmarks.csproj
│ ├── Of.Json/
│ │ ├── ComplexObjectArrayBenchmarks.cs
│ │ ├── JsonBenchmarksBase.cs
│ │ ├── WriteValueInt32Benchmarks.cs
│ │ └── WriteValueStringBenchmarks.cs
│ ├── Program.cs
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── SignatureHelpBenchmarks.cs
│ └── packages.lock.json
├── Common/
│ ├── Advanced/
│ │ ├── EarlyAccess/
│ │ │ ├── IConnectionSendViewer.cs
│ │ │ ├── IRoslynCompilationGuard.cs
│ │ │ ├── IRoslynSourceTextGuard.cs
│ │ │ ├── RoslynCompilationGuardException.cs
│ │ │ └── RoslynSourceTextGuardException.cs
│ │ ├── FastJsonWriterExtensions.cs
│ │ ├── IExceptionLogger.cs
│ │ ├── IFastJsonWriter.cs
│ │ ├── IRoslynSession.cs
│ │ ├── ISetOptionFromClientExtension.cs
│ │ ├── ISlowUpdateExtension.cs
│ │ ├── IWorkSession.cs
│ │ └── MirrorSharpRoslynOptions.cs
│ ├── CHANGELOG.md
│ ├── Common.csproj
│ ├── Internal/
│ │ ├── Abstraction/
│ │ │ ├── CurrentCompletion.cs
│ │ │ ├── ILanguage.cs
│ │ │ └── ILanguageSession.cs
│ │ ├── Argument.cs
│ │ ├── AsyncData.cs
│ │ ├── AsyncDataConvert.cs
│ │ ├── CharArrayString.cs
│ │ ├── CommandIds.cs
│ │ ├── Connection.cs
│ │ ├── CurrentSignatureHelp.cs
│ │ ├── CustomWorkspace.cs
│ │ ├── EncodingExtensions.cs
│ │ ├── FastConvert.cs
│ │ ├── FastJsonWriterExtensions.cs
│ │ ├── FastUtf8JsonWriter.cs
│ │ ├── Handlers/
│ │ │ ├── ApplyDiagnosticActionHandler.cs
│ │ │ ├── CompletionStateHandler.cs
│ │ │ ├── ICommandHandler.cs
│ │ │ ├── MoveCursorHandler.cs
│ │ │ ├── ReplaceTextHandler.cs
│ │ │ ├── RequestInfoTipHandler.cs
│ │ │ ├── RequestSelfDebugDataHandler.cs
│ │ │ ├── SetOptionsHandler.cs
│ │ │ ├── Shared/
│ │ │ │ ├── CompletionSupport.cs
│ │ │ │ ├── ICompletionSupport.cs
│ │ │ │ ├── ISignatureHelpSupport.cs
│ │ │ │ ├── ITypedCharEffects.cs
│ │ │ │ ├── SignatureHelpSupport.cs
│ │ │ │ └── TypedCharEffects.cs
│ │ │ ├── SignatureHelpStateHandler.cs
│ │ │ ├── SlowUpdateHandler.cs
│ │ │ └── TypeCharHandler.cs
│ │ ├── IConnectionOptions.cs
│ │ ├── ILanguageManagerOptions.cs
│ │ ├── ILanguageSessionExtensions.cs
│ │ ├── IMiddlewareOptions.cs
│ │ ├── IWorkSessionOptions.cs
│ │ ├── ImmutableExtensionServices.cs
│ │ ├── LanguageManager.cs
│ │ ├── MetadataReferenceFactory.cs
│ │ ├── MiddlewareBase.cs
│ │ ├── PooledGrowableArray.cs
│ │ ├── PreloadedAnalyzerAssemblyLoader.cs
│ │ ├── Results/
│ │ │ ├── ICommandResultSender.cs
│ │ │ └── NullCommandResultSender.cs
│ │ ├── Roslyn/
│ │ │ ├── CSharpLanguage.cs
│ │ │ ├── IRoslynLanguageOptions.cs
│ │ │ ├── Internals/
│ │ │ │ ├── CodeActionPriority.cs
│ │ │ │ ├── ICodeActionInternals.cs
│ │ │ │ ├── ISignatureHelpProviderWrapper.cs
│ │ │ │ ├── ISignatureHelpProviderWrapperResolver.cs
│ │ │ │ ├── IWorkspaceAnalyzerOptionsInternals.cs
│ │ │ │ ├── SignatureHelpItemData.cs
│ │ │ │ ├── SignatureHelpItemsData.cs
│ │ │ │ ├── SignatureHelpOptionsData.cs
│ │ │ │ ├── SignatureHelpParameterData.cs
│ │ │ │ ├── SignatureHelpTriggerInfoData.cs
│ │ │ │ └── SignatureHelpTriggerReason.cs
│ │ │ ├── RoslynAssemblies.cs
│ │ │ ├── RoslynInternals.cs
│ │ │ ├── RoslynLanguageBase.cs
│ │ │ ├── RoslynLanguageDependencies.cs
│ │ │ ├── RoslynScriptHelper.cs
│ │ │ └── RoslynSession.cs
│ │ ├── SelfDebug.cs
│ │ └── WorkSession.cs
│ ├── MirrorSharpCSharpOptions.cs
│ ├── MirrorSharpOptions.cs
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ └── packages.lock.json
├── Directory.Build.props
├── FSharp/
│ ├── Advanced/
│ │ ├── FSharpFileSystem.cs
│ │ ├── FSharpParseAndCheckResults.cs
│ │ ├── FSharpProjectOptionsExtensions.cs
│ │ ├── FSharpTargetNames.cs
│ │ ├── FSharpVirtualFile.cs
│ │ ├── IFSharpSession.cs
│ │ └── WorkSessionExtensions.cs
│ ├── CHANGELOG.md
│ ├── FSharp.csproj
│ ├── Internal/
│ │ ├── CustomAssemblyLoader.cs
│ │ ├── CustomFileSystem.cs
│ │ ├── FSharpLanguage.cs
│ │ ├── FSharpSession.cs
│ │ ├── LineColumnMap.cs
│ │ ├── ReusableMemoryStreamWrapper.cs
│ │ └── SymbolTags.cs
│ ├── MirrorSharpFSharpOptions.cs
│ ├── MirrorSharpOptionsExtensions.cs
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ └── packages.lock.json
├── IL/
│ ├── Advanced/
│ │ ├── IILSession.cs
│ │ └── WorkSessionExtensions.cs
│ ├── CHANGELOG.md
│ ├── IL.csproj
│ ├── Internal/
│ │ ├── IILSessionInternal.cs
│ │ ├── ILLanguage.cs
│ │ └── ILSession.cs
│ ├── MirrorSharpILOptions.cs
│ ├── MirrorSharpOptionsExtensions.cs
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ └── packages.lock.json
├── Internal.Roslyn33/
│ ├── CodeActionInternals.cs
│ ├── Internal.Roslyn33.csproj
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ ├── SignatureHelpProviderWrapper.cs
│ ├── SignatureHelpProviderWrapperResolver.cs
│ ├── WorkspaceAnalyzerOptionsInternals.cs
│ └── packages.lock.json
├── Internal.Roslyn36/
│ ├── CodeActionInternals.cs
│ ├── Internal.Roslyn36.csproj
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ ├── SignatureHelpProviderWrapper.cs
│ ├── SignatureHelpProviderWrapperResolver.cs
│ ├── WorkspaceAnalyzerOptionsInternals.cs
│ └── packages.lock.json
├── Internal.Roslyn41/
│ ├── CodeActionInternals.cs
│ ├── Internal.Roslyn41.csproj
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ ├── SignatureHelpProviderWrapper.cs
│ ├── SignatureHelpProviderWrapperResolver.cs
│ ├── WorkspaceAnalyzerOptionsInternals.cs
│ └── packages.lock.json
├── Internal.Roslyn410/
│ ├── CodeActionInternals.cs
│ ├── Internal.Roslyn410.csproj
│ ├── MirrorSharpDiagnosticAnalyzerService.cs
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ ├── SignatureHelpProviderWrapper.cs
│ ├── SignatureHelpProviderWrapperResolver.cs
│ ├── WorkspaceAnalyzerOptionsInternals.cs
│ └── packages.lock.json
├── Internal.Roslyn411/
│ ├── CodeActionInternals.cs
│ ├── Internal.Roslyn411.csproj
│ ├── MirrorSharpDiagnosticAnalyzerService.cs
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ ├── SignatureHelpProviderWrapper.cs
│ ├── SignatureHelpProviderWrapperResolver.cs
│ ├── WorkspaceAnalyzerOptionsInternals.cs
│ └── packages.lock.json
├── Internal.Roslyn412/
│ ├── CodeActionInternals.cs
│ ├── Internal.Roslyn412.csproj
│ ├── MirrorSharpDiagnosticAnalyzerService.cs
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ ├── SignatureHelpProviderWrapper.cs
│ ├── SignatureHelpProviderWrapperResolver.cs
│ ├── WorkspaceAnalyzerOptionsInternals.cs
│ └── packages.lock.json
├── Internal.Roslyn42/
│ ├── CodeActionInternals.cs
│ ├── Internal.Roslyn42.csproj
│ ├── MirrorSharpDiagnosticAnalyzerService.cs
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ ├── SignatureHelpProviderWrapper.cs
│ ├── SignatureHelpProviderWrapperResolver.cs
│ ├── WorkspaceAnalyzerOptionsInternals.cs
│ └── packages.lock.json
├── Internal.Roslyn43/
│ ├── CodeActionInternals.cs
│ ├── Internal.Roslyn43.csproj
│ ├── MirrorSharpDiagnosticAnalyzerService.cs
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ ├── SignatureHelpProviderWrapper.cs
│ ├── SignatureHelpProviderWrapperResolver.cs
│ ├── WorkspaceAnalyzerOptionsInternals.cs
│ └── packages.lock.json
├── Internal.Roslyn44/
│ ├── CodeActionInternals.cs
│ ├── Internal.Roslyn44.csproj
│ ├── MirrorSharpDiagnosticAnalyzerService.cs
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ ├── SignatureHelpProviderWrapper.cs
│ ├── SignatureHelpProviderWrapperResolver.cs
│ ├── WorkspaceAnalyzerOptionsInternals.cs
│ └── packages.lock.json
├── Internal.Roslyn45/
│ ├── CodeActionInternals.cs
│ ├── Internal.Roslyn45.csproj
│ ├── MirrorSharpDiagnosticAnalyzerService.cs
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ ├── SignatureHelpProviderWrapper.cs
│ ├── SignatureHelpProviderWrapperResolver.cs
│ ├── WorkspaceAnalyzerOptionsInternals.cs
│ └── packages.lock.json
├── Internal.Roslyn46/
│ ├── CodeActionInternals.cs
│ ├── Internal.Roslyn46.csproj
│ ├── MirrorSharpDiagnosticAnalyzerService.cs
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ ├── SignatureHelpProviderWrapper.cs
│ ├── SignatureHelpProviderWrapperResolver.cs
│ ├── WorkspaceAnalyzerOptionsInternals.cs
│ └── packages.lock.json
├── Internal.Roslyn47/
│ ├── CodeActionInternals.cs
│ ├── Internal.Roslyn47.csproj
│ ├── MirrorSharpDiagnosticAnalyzerService.cs
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ ├── SignatureHelpProviderWrapper.cs
│ ├── SignatureHelpProviderWrapperResolver.cs
│ ├── WorkspaceAnalyzerOptionsInternals.cs
│ └── packages.lock.json
├── Internal.Roslyn48/
│ ├── CodeActionInternals.cs
│ ├── Internal.Roslyn48.csproj
│ ├── MirrorSharpDiagnosticAnalyzerService.cs
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ ├── SignatureHelpProviderWrapper.cs
│ ├── SignatureHelpProviderWrapperResolver.cs
│ ├── WorkspaceAnalyzerOptionsInternals.cs
│ └── packages.lock.json
├── Internal.Roslyn49/
│ ├── CodeActionInternals.cs
│ ├── Internal.Roslyn49.csproj
│ ├── MirrorSharpDiagnosticAnalyzerService.cs
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ ├── SignatureHelpProviderWrapper.cs
│ ├── SignatureHelpProviderWrapperResolver.cs
│ ├── WorkspaceAnalyzerOptionsInternals.cs
│ └── packages.lock.json
├── Internal.RoslynInternals/
│ ├── Internal.RoslynInternals.csproj
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ └── packages.lock.json
├── LICENSE.md
├── MirrorSharp.sln
├── MirrorSharp.sln.DotSettings
├── NuGet.Common.props
├── Owin/
│ ├── AppBuilderExtensions.cs
│ ├── CHANGELOG.md
│ ├── Internal/
│ │ └── Middleware.cs
│ ├── MirrorSharpServices.cs
│ ├── Owin.csproj
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ └── packages.lock.json
├── Owin.Demo/
│ ├── .browserslistrc
│ ├── Extensions/
│ │ └── SetOptionsFromClientExtension.cs
│ ├── Owin.Demo.csproj
│ ├── Startup.cs
│ ├── Web.config
│ ├── app.css
│ ├── app.js
│ ├── index.html
│ ├── package.json
│ └── packages.lock.json
├── Php/
│ ├── Advanced/
│ │ ├── IPhpSession.cs
│ │ ├── RoslynTypesExtensions.cs
│ │ └── WorkSessionExtensions.cs
│ ├── CHANGELOG.md
│ ├── Internal/
│ │ ├── PhpLanguage.cs
│ │ └── PhpSession.cs
│ ├── MirrorSharpOptionsExtensions.cs
│ ├── MirrorSharpPhpOptions.cs
│ ├── Php.csproj
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ └── packages.lock.json
├── Publish-ToNpm.ps1
├── README.md
├── Testing/
│ ├── CHANGELOG.md
│ ├── Internal/
│ │ ├── HandlerTestArgument.cs
│ │ ├── MaybeNullAttribute.cs
│ │ ├── Results/
│ │ │ ├── ChangesResult.cs
│ │ │ ├── CompletionsItem.cs
│ │ │ ├── CompletionsItemInfoPart.cs
│ │ │ ├── CompletionsItemInfoResult.cs
│ │ │ ├── CompletionsResult.cs
│ │ │ ├── ResultChange.cs
│ │ │ ├── SignaturesItem.cs
│ │ │ ├── SignaturesItemInfo.cs
│ │ │ ├── SignaturesItemInfoParameter.cs
│ │ │ ├── SignaturesItemInfoPart.cs
│ │ │ ├── SignaturesItemPart.cs
│ │ │ └── SignaturesResult.cs
│ │ ├── StubCommandResultSender.cs
│ │ └── TextWithCursor.cs
│ ├── MirrorSharpServices.cs
│ ├── MirrorSharpTestDriver.cs
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ ├── Results/
│ │ ├── InfoTipResult.cs
│ │ ├── InfoTipSection.cs
│ │ ├── InfoTipSectionPart.cs
│ │ ├── OptionsEchoResult.cs
│ │ ├── ResultSpan.cs
│ │ ├── SlowUpdateDiagnostic.cs
│ │ ├── SlowUpdateDiagnosticAction.cs
│ │ └── SlowUpdateResult.cs
│ ├── Testing.csproj
│ └── packages.lock.json
├── Tests/
│ ├── ApplyDiagnosticActionHandlerTests.cs
│ ├── CompletionStateHandlerTests.cs
│ ├── ConnectionTests.cs
│ ├── FSharp/
│ │ ├── CustomFileSystemTests.cs
│ │ ├── FSharpProjectOptionsExtensionsTests.cs
│ │ ├── FSharpSessionTests.cs
│ │ └── FSharpTests.cs
│ ├── FastUtf8JsonWriterTests.cs
│ ├── Features/
│ │ └── RoslynScriptModeTests.cs
│ ├── Internal/
│ │ ├── ObjectMembers.cs
│ │ └── TrackingArrayPool.cs
│ ├── MirrorSharpOptionsWithXmlDocumentation.cs
│ ├── MoveCursorHandlerTests.cs
│ ├── PhpTests.cs
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── ReplaceTextHandlerTests.cs
│ ├── RequestInfoTipHandlerTests.cs
│ ├── SetOptionsHandlerTests.cs
│ ├── SignatureHelpStateHandlerTests.cs
│ ├── SlowUpdateHandlerTests.cs
│ ├── Tests.csproj
│ ├── TypeCharHandlerTests.cs
│ └── packages.lock.json
├── Tests.Roslyn410/
│ ├── Tests.Roslyn410.csproj
│ └── packages.lock.json
├── Tests.Roslyn411/
│ ├── Tests.Roslyn411.csproj
│ └── packages.lock.json
├── Tests.Roslyn44/
│ ├── Tests.Roslyn44.csproj
│ └── packages.lock.json
├── Tests.Roslyn45/
│ ├── Tests.Roslyn45.csproj
│ └── packages.lock.json
├── Tests.Roslyn46/
│ ├── Tests.Roslyn46.csproj
│ └── packages.lock.json
├── Tests.Roslyn47/
│ ├── Tests.Roslyn47.csproj
│ └── packages.lock.json
├── Tests.Roslyn48/
│ ├── Tests.Roslyn48.csproj
│ └── packages.lock.json
├── Tests.Roslyn49/
│ ├── Tests.Roslyn49.csproj
│ └── packages.lock.json
├── Tests.RoslynLatest/
│ ├── Tests.RoslynLatest.csproj
│ └── packages.lock.json
├── VisualBasic/
│ ├── CHANGELOG.md
│ ├── Internal/
│ │ └── VisualBasicLanguage.cs
│ ├── MirrorSharpOptionsExtensions.cs
│ ├── MirrorSharpVisualBasicOptions.cs
│ ├── PublicAPI.Shipped.txt
│ ├── PublicAPI.Unshipped.txt
│ ├── VisualBasic.csproj
│ └── packages.lock.json
├── WebAssets/
│ ├── .brackets.json
│ ├── .depcheckrc.json
│ ├── .eslintrc.json
│ ├── .npmrc
│ ├── .storybook/
│ │ ├── main.cjs
│ │ ├── preview.js
│ │ └── test-runner.js
│ ├── .vscode/
│ │ ├── launch.json
│ │ └── settings.json
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── build/
│ │ ├── plugins/
│ │ │ └── add-import-extensions.ts
│ │ └── storybook.ts
│ ├── build.ts
│ ├── docs/
│ │ └── migration-from-2.md
│ ├── package.json
│ ├── src/
│ │ ├── .eslintrc.json
│ │ ├── codemirror/
│ │ │ ├── __snapshots__/
│ │ │ │ └── languages.tests.ts.snap
│ │ │ ├── create.ts
│ │ │ ├── helpers/
│ │ │ │ ├── apply-changes-from-server.ts
│ │ │ │ ├── convert-position.tests.ts
│ │ │ │ ├── convert-position.ts
│ │ │ │ ├── get-text.ts
│ │ │ │ └── switchable-extension.ts
│ │ │ ├── keymaps.ts
│ │ │ ├── languages/
│ │ │ │ ├── cil.ts
│ │ │ │ ├── csharp.ts
│ │ │ │ ├── fsharp.ts
│ │ │ │ ├── php.ts
│ │ │ │ ├── test.data.ts
│ │ │ │ └── vb.ts
│ │ │ ├── languages.stories.ts
│ │ │ ├── languages.tests.ts
│ │ │ ├── languages.ts
│ │ │ ├── notify-on-text-changes.ts
│ │ │ ├── server/
│ │ │ │ ├── __snapshots__/
│ │ │ │ │ ├── autocompletion.tests.ts.snap
│ │ │ │ │ ├── infotips.tests.ts.snap
│ │ │ │ │ └── signature-help.tests.ts.snap
│ │ │ │ ├── autocompletion.stories.ts
│ │ │ │ ├── autocompletion.tests.ts
│ │ │ │ ├── autocompletion.ts
│ │ │ │ ├── connection-state.ts
│ │ │ │ ├── diagnostics.stories.ts
│ │ │ │ ├── diagnostics.tests.ts
│ │ │ │ ├── diagnostics.ts
│ │ │ │ ├── infotips.stories.ts
│ │ │ │ ├── infotips.test.data.ts
│ │ │ │ ├── infotips.tests.ts
│ │ │ │ ├── infotips.ts
│ │ │ │ ├── send-changes.tests.ts
│ │ │ │ ├── send-changes.ts
│ │ │ │ ├── signature-help.stories.ts
│ │ │ │ ├── signature-help.test.data.ts
│ │ │ │ ├── signature-help.tests.ts
│ │ │ │ └── signature-help.ts
│ │ │ └── tests/
│ │ │ ├── hints.tests.ts
│ │ │ └── tab.tests.ts
│ │ ├── helpers/
│ │ │ ├── define-effect-field.ts
│ │ │ ├── ensure-defined.ts
│ │ │ └── render-parts.ts
│ │ ├── images/
│ │ │ └── unnecessary.pdn
│ │ ├── main/
│ │ │ ├── connection-loss-view.stories.ts
│ │ │ ├── connection-loss-view.ts
│ │ │ ├── container-root.ts
│ │ │ ├── instance.ts
│ │ │ └── theme.ts
│ │ ├── mirrorsharp.css
│ │ ├── mirrorsharp.tests.ts
│ │ ├── mirrorsharp.ts
│ │ ├── protocol/
│ │ │ ├── connection.tests.ts
│ │ │ ├── connection.ts
│ │ │ ├── languages.ts
│ │ │ ├── line-separator.ts
│ │ │ ├── messages.ts
│ │ │ ├── session.options.tests.ts
│ │ │ ├── session.slow-update.tests.ts
│ │ │ └── session.ts
│ │ ├── testing/
│ │ │ ├── jest/
│ │ │ │ ├── jsdom.d.ts
│ │ │ │ ├── setup-jest.ts
│ │ │ │ ├── test-dom-events.ts
│ │ │ │ └── test-text.ts
│ │ │ ├── shared/
│ │ │ │ ├── mock-socket.ts
│ │ │ │ └── test-receiver.ts
│ │ │ ├── storybook/
│ │ │ │ ├── browser-fake-timers.ts
│ │ │ │ ├── mock-socket-with-action-log.ts
│ │ │ │ ├── story-with-dark-theme.ts
│ │ │ │ └── test-driver-story.ts
│ │ │ ├── test-driver-base.ts
│ │ │ ├── test-driver-jest.ts
│ │ │ └── test-driver-storybook.ts
│ │ ├── tsconfig.build.json
│ │ ├── tsconfig.json
│ │ └── tsconfig.storybook.json
│ └── tsconfig.json
├── ms.bat
└── tye.yaml
================================================
FILE CONTENTS
================================================
================================================
FILE: #scripts/build.ps1
================================================
param (
$configuration = 'Debug'
)
Set-StrictMode -Version 2
$ErrorActionPreference = 'Stop'
Write-Output 'dotnet build'
dotnet build --no-restore --configuration $configuration
if ($LastExitCode -ne 0) {
throw "dotnet build exited with code $LastExitCode"
}
Write-Output 'npm run build'
@('WebAssets', 'Owin.Demo', 'AspNetCore.Demo') | % {
try {
Write-Output " $_"
Push-Location $_
npm run build
if ($LastExitCode -ne 0) {
throw "npm run build exited with code $LastExitCode"
}
}
finally {
Pop-Location
}
}
================================================
FILE: #scripts/demo-watch.ps1
================================================
Set-StrictMode -Version 2
$ErrorActionPreference = 'Stop'
dotnet tye run
================================================
FILE: #scripts/pack.ps1
================================================
param (
[string] $parameter
)
Set-StrictMode -Version 2
$ErrorActionPreference = 'Stop'
$configuration = 'Debug'
$versionSuffix = $parameter
if ($parameter -match 'Debug|Release') {
$configuration = $parameter
$versionSuffix = ''
}
$output = (Resolve-Path .)
@(
'Common',
'VisualBasic', 'FSharp', 'Php',
'Owin', 'AspNetCore',
'Testing'
) | % {
dotnet pack $_ --version-suffix=$versionSuffix --output $output --configuration $configuration --no-build --no-restore
if ($LastExitCode -ne 0) {
throw "dotnet pack exited with code $LastExitCode"
}
}
npm pack ./WebAssets/dist
if ($LastExitCode -ne 0) {
throw "npm pack exited with code $LastExitCode"
}
================================================
FILE: #scripts/restore.ps1
================================================
Set-StrictMode -Version 2
$ErrorActionPreference = 'Stop'
Write-Output 'dotnet restore'
dotnet restore
if ($LastExitCode -ne 0) {
throw "dotnet restore exited with code $LastExitCode"
}
Write-Output 'npm install'
@('WebAssets', 'Owin.Demo', 'AspNetCore.Demo') | % {
try {
Write-Output " $_"
Push-Location $_
# not worth using npm ci until https://github.com/npm/npm/issues/20104
npm install --no-audit
if ($LastExitCode -ne 0) {
throw "npm ci exited with code $LastExitCode"
}
}
finally {
Pop-Location
}
}
================================================
FILE: #scripts/setup.ps1
================================================
Set-StrictMode -Version 2
$ErrorActionPreference = 'Stop'
./restore.ps1
./build.ps1
================================================
FILE: #scripts/test.ps1
================================================
Set-StrictMode -Version 2
$ErrorActionPreference = 'Stop'
Write-Output 'dotnet test'
dotnet test
if ($LastExitCode -ne 0) {
throw "dotnet test exited with code $LastExitCode"
}
Write-Output 'npm test'
try {
Push-Location 'WebAssets'
npm test
if ($LastExitCode -ne 0) {
throw "npm test exited with code $LastExitCode"
}
}
finally {
Pop-Location
}
================================================
FILE: .config/dotnet-tools.json
================================================
{
"version": 1,
"isRoot": true,
"tools": {
"microsoft.tye": {
"version": "0.5.0-alpha.20555.1",
"commands": [
"tye"
]
}
}
}
================================================
FILE: .editorconfig
================================================
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 4
trim_trailing_whitespace = true
insert_final_newline = false
[*.md]
trim_trailing_whitespace = false
[*.{html,config,csproj,props}]
indent_size = 2
[project.json]
indent_size = 2
[package.json]
indent_size = 2
[*.cs]
csharp_new_line_before_open_brace = none
csharp_style_var_for_built_in_types = true:warning
csharp_style_var_when_type_is_apparent = true:warning
csharp_style_var_elsewhere = true:warning
# IDE0005: Using directive is unnecessary.
dotnet_diagnostic.IDE0005.severity = warning
# IDE0090: 'new' expression can be simplified.
dotnet_diagnostic.IDE0090.severity = warning
================================================
FILE: .gitattributes
================================================
**/__image_snapshots__/**/* filter=lfs diff=lfs merge=lfs -text
================================================
FILE: .github/workflows/dotnet.yml
================================================
name: 'Server (C#)'
on:
push:
paths-ignore:
- '.github/workflows/web-assets.yml'
- 'WebAssets/**'
- '*.Demo*/**/*.cs'
- '*.Demo*/**/*.css'
- '*.Demo*/**/*.html'
- '*.Demo*/**/package.json'
- '*.Demo*/**/package-lock.json'
pull_request:
workflow_dispatch:
jobs:
build-and-publish:
name: 'Build and Publish'
runs-on: windows-latest
env:
NUGET_PACKAGES: ${{github.workspace}}/.nuget/packages
steps:
- uses: actions/checkout@v4
- uses: actions/setup-dotnet@v4
with:
dotnet-version: |
2.1.x
3.1.x
7.0.x
# https://github.com/actions/setup-dotnet/issues/155#issuecomment-748452076
- run: dotnet nuget locals all --clear
- uses: actions/cache@v4
with:
path: ${{github.workspace}}/.nuget/packages
key: ${{runner.os}}-nuget-${{hashFiles('**/packages.lock.json')}}
restore-keys: |
${{runner.os}}-nuget-
- run: dotnet build --configuration Release
- run: dotnet test --no-build --configuration Release
- run: dotnet pack --no-build --output . --configuration Release
- if: github.ref == 'refs/heads/main'
run: dotnet nuget push *.nupkg --source https://api.nuget.org/v3/index.json --api-key ${{secrets.NUGET_TOKEN}} --skip-duplicate
- if: github.ref == 'refs/heads/main'
uses: actions/upload-artifact@v4
with:
path: '*.nupkg'
================================================
FILE: .github/workflows/web-assets.yml
================================================
name: Client (JS)
on:
push:
paths:
- '.github/workflows/web-assets.yml'
- 'WebAssets/**'
- '*.Demo*/**/*.ts'
- '*.Demo*/**/*.css'
- '*.Demo*/**/*.html'
- '*.Demo*/**/package.json'
- '*.Demo*/**/package-lock.json'
pull_request:
workflow_dispatch:
jobs:
build-and-publish:
name: Build and Publish
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
lfs: 'true'
- uses: actions/setup-node@v4
with:
node-version: '20.14.0'
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
- name: 'WebAssets: npm ci'
run: npm ci
working-directory: WebAssets
- name: 'WebAssets: npm run build'
run: npm run build
working-directory: WebAssets
- name: 'WebAssets: npm test'
run: npm test -- --runInBand
working-directory: WebAssets
- name: 'WebAssets: npm run build-storybook'
run: npm run build-storybook
working-directory: WebAssets
- name: 'WebAssets: npm run test-storybook'
run: npm run test-storybook
working-directory: WebAssets
- name: "[Failure] Run actions/upload-artifact@v4 (diff output)"
uses: actions/upload-artifact@v4
if: failure()
with:
name: __diff_output__
path: WebAssets/src/**/__image_snapshots__/__diff_output__
if-no-files-found: ignore
- name: '[Failure] WebAssets: npm run test-storybook-with-update'
run: npm run test-storybook-with-update
working-directory: WebAssets
if: failure()
- name: "[Failure] Run actions/upload-artifact@v4 (updated snapshots)"
uses: actions/upload-artifact@v4
if: failure()
with:
name: '__image_snapshots__ (updated)'
path: WebAssets/src/**/__image_snapshots__
if-no-files-found: ignore
- name: 'AspNetCore.Demo: npm ci'
run: npm ci
working-directory: AspNetCore.Demo
- name: 'AspNetCore.Demo: npm run build'
run: npm run build
working-directory: AspNetCore.Demo
- name: 'AspNetCore.Demo.Net6: npm ci'
run: npm ci
working-directory: AspNetCore.Demo.Net6
- name: 'AspNetCore.Demo.Net6: npm run build'
run: npm run build
working-directory: AspNetCore.Demo.Net6
- name: 'Owin.Demo: npm ci'
run: npm ci
working-directory: Owin.Demo
- name: 'Owin.Demo: npm run build'
run: npm run build
working-directory: Owin.Demo
- if: github.ref == 'refs/heads/main'
uses: JS-DevTools/npm-publish@v1
with:
package: './WebAssets/dist/package.json'
token: ${{ secrets.NPM_TOKEN }}
================================================
FILE: .gitignore
================================================
*.user
project.lock.json
.vs/
.tye/
.idea/
node_modules/
.cache/
.parcel-cache/
storybook-static/
.temp/
bin/
obj/
/*.tgz
/WebAssets/dist
/WebAssets/coverage
/Owin.Demo/wwwroot
/AspNetCore.Demo/wwwroot
/AspNetCore.Demo.Net6/wwwroot
================================================
FILE: AspNetCore/AspNetCore.csproj
================================================
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="../NuGet.Common.props" />
<PropertyGroup>
<AssemblyName>MirrorSharp.AspNetCore</AssemblyName>
<RootNamespace>MirrorSharp.AspNetCore</RootNamespace>
<TargetFramework>netcoreapp3.1</TargetFramework>
<VersionPrefix>4.0.0</VersionPrefix>
<Description>MirrorSharp ASP.NET Core server. $(DescriptionSuffix)</Description>
<PackageTags>Roslyn;CodeMirror</PackageTags>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App"/>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Common\Common.csproj" />
</ItemGroup>
</Project>
================================================
FILE: AspNetCore/CHANGELOG.md
================================================
# Changelog
## [4.0.0] - 2022-04-04
## [4.0.0-test-2021-04-02-1] - 2021-04-02
## [4.0.0-test-2021-04-01-1] - 2021-04-01
### Changed
- Updated to support MirrorSharp.Common 3.0.0
### Added
- Internal healthcheck work (not yet released)
### Removed
- Obsolete method UseMirrorSharp is now marked Obsolete(true) and will not compile
## [3.0.3] - 2020-03-04
### Changed
- Updated to support MirrorSharp.Common 2.2.3
## [3.0.2] - 2021-05-01
### Fixed
- WebSocket connections handle shutdowns better, e.g. allowing faster processing of app_offline.htm
## [3.0.1] - 2020-12-17
### Changed
- Updated to support MirrorSharp.Common 2.2.2
================================================
FILE: AspNetCore/Internal/Middleware.cs
================================================
using System;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Hosting;
using MirrorSharp.Advanced;
using MirrorSharp.Advanced.EarlyAccess;
using MirrorSharp.Internal;
namespace MirrorSharp.AspNetCore.Internal {
internal class Middleware : MiddlewareBase {
private readonly RequestDelegate _next;
private readonly IHostApplicationLifetime _applicationLifetime;
private readonly MirrorSharpOptions _options;
public Middleware(
RequestDelegate next,
IHostApplicationLifetime applicationLifetime,
MirrorSharpOptions options,
ISetOptionsFromClientExtension? setOptionsFromClient = null,
ISlowUpdateExtension? slowUpdate = null,
IRoslynSourceTextGuard? roslynSourceTextGuard = null,
IRoslynCompilationGuard? roslynCompilationGuard = null,
IConnectionSendViewer? connectionSendViewer = null,
IExceptionLogger? exceptionLogger = null
) : base(options, new ImmutableExtensionServices(
#pragma warning disable CS0618 // Type or member is obsolete
setOptionsFromClient ?? options.SetOptionsFromClient,
slowUpdate ?? options.SlowUpdate,
roslynSourceTextGuard,
roslynCompilationGuard,
connectionSendViewer,
exceptionLogger ?? options.ExceptionLogger
#pragma warning restore CS0618
)) {
_next = Argument.NotNull(nameof(next), next);
_applicationLifetime = Argument.NotNull(nameof(applicationLifetime), applicationLifetime);
_options = Argument.NotNull(nameof(options), options);
}
public Task InvokeAsync(HttpContext context) {
if (!context.WebSockets.IsWebSocketRequest) {
if (context.Request.Path == "/status")
return SlowTestAndReportStatusAsync(context);
return _next(context);
}
return StartWebSocketLoopAsync(context);
}
private async Task SlowTestAndReportStatusAsync(HttpContext context) {
try {
await SlowTestStatusAsync(context.RequestAborted).ConfigureAwait(false);
}
catch (Exception ex) {
// TODO: Consolidate constant message with the other usage
var message = (_options?.IncludeExceptionDetails ?? false)
? ex.ToString()
: "A server error has occurred.";
context.Response.StatusCode = 500;
await context.Response.WriteAsync(message).ConfigureAwait(false);
return;
}
context.Response.StatusCode = 200;
await context.Response.WriteAsync("OK");
}
private async Task StartWebSocketLoopAsync(HttpContext context) {
using var cancellationSource = new CancellationTokenSource();
using var requestRegistration = context.RequestAborted.Register(() => cancellationSource.Cancel());
using var applicationStoppingRegistration = _applicationLifetime.ApplicationStopping.Register(() => cancellationSource.Cancel());
var webSocket = await context.WebSockets.AcceptWebSocketAsync().ConfigureAwait(false);
await WebSocketLoopAsync(webSocket, cancellationSource.Token).ConfigureAwait(false);
}
}
}
================================================
FILE: AspNetCore/MirrorSharpStartupExtensions.cs
================================================
using System;
using System.ComponentModel;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Routing;
using MirrorSharp.AspNetCore.Internal;
using MirrorSharp.Internal;
namespace MirrorSharp.AspNetCore {
/// <summary>MirrorSharp setup extensions.</summary>
public static class MirrorSharpStartupExtensions {
/// <summary>Adds MirrorSharp middleware to the <see cref="IApplicationBuilder" />.</summary>
/// <param name="app">The app builder.</param>
/// <param name="options">The <see cref="MirrorSharpOptions" /> object used by the MirrorSharp middleware.</param>
[EditorBrowsable(EditorBrowsableState.Never)]
[Obsolete("This method will be removed in the next major version. Use app.MapMirrorSharp() instead.", true)]
public static IApplicationBuilder UseMirrorSharp(this IApplicationBuilder app, MirrorSharpOptions? options = null) {
Argument.NotNull(nameof(app), app);
app.UseMiddleware<Middleware>(options ?? new MirrorSharpOptions());
return app;
}
/// <summary>Maps MirrorSharp middleware to a certain path in the <see cref="IApplicationBuilder" />.</summary>
/// <param name="app">The app builder.</param>
/// <param name="path">Relative path to be used by MirrorSharp server, e.g. '/mirrorsharp'.</param>
/// <param name="options">The <see cref="MirrorSharpOptions" /> object used by the MirrorSharp middleware.</param>
public static IApplicationBuilder MapMirrorSharp(this IApplicationBuilder app, PathString path, MirrorSharpOptions? options = null)
{
Argument.NotNull(nameof(app), app);
Argument.NotNull(nameof(path), path.Value);
return app.Map(path, a => a.UseMiddleware<Middleware>(options ?? new MirrorSharpOptions()));
}
/// <summary>Maps MirrorSharp middleware to a certain route in the <see cref="IEndpointRouteBuilder" />.</summary>
/// <param name="endpoints">The endpoint route builder.</param>
/// <param name="pattern">The route pattern to be used by MirrorSharp server, e.g. '/mirrorsharp'.</param>
/// <param name="options">The <see cref="MirrorSharpOptions" /> object used by the MirrorSharp middleware.</param>
public static IEndpointConventionBuilder MapMirrorSharp(this IEndpointRouteBuilder endpoints, string pattern, MirrorSharpOptions? options = null) {
Argument.NotNull(nameof(endpoints), endpoints);
Argument.NotNullOrEmpty(nameof(pattern), pattern);
var pipeline = endpoints.CreateApplicationBuilder()
.UseMiddleware<Middleware>(options ?? new MirrorSharpOptions())
.Build();
return endpoints.Map(pattern, pipeline);
}
}
}
================================================
FILE: AspNetCore/PublicAPI.Shipped.txt
================================================
#nullable enable
MirrorSharp.AspNetCore.MirrorSharpStartupExtensions
static MirrorSharp.AspNetCore.MirrorSharpStartupExtensions.MapMirrorSharp(this Microsoft.AspNetCore.Builder.IApplicationBuilder! app, Microsoft.AspNetCore.Http.PathString path, MirrorSharp.MirrorSharpOptions? options = null) -> Microsoft.AspNetCore.Builder.IApplicationBuilder!
static MirrorSharp.AspNetCore.MirrorSharpStartupExtensions.MapMirrorSharp(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder! endpoints, string! pattern, MirrorSharp.MirrorSharpOptions? options = null) -> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder!
static MirrorSharp.AspNetCore.MirrorSharpStartupExtensions.UseMirrorSharp(this Microsoft.AspNetCore.Builder.IApplicationBuilder! app, MirrorSharp.MirrorSharpOptions? options = null) -> Microsoft.AspNetCore.Builder.IApplicationBuilder!
================================================
FILE: AspNetCore/PublicAPI.Unshipped.txt
================================================
================================================
FILE: AspNetCore/packages.lock.json
================================================
{
"version": 1,
"dependencies": {
".NETCoreApp,Version=v3.1": {
"Microsoft.CodeAnalysis.PublicApiAnalyzers": {
"type": "Direct",
"requested": "[3.3.0, )",
"resolved": "3.3.0",
"contentHash": "upaG6u/PxjkOj39Kk0DLmmA75acYChmv6/HnOUxvSgGWul53uPcVaPxBWCzkHDfIljyiq5qeIG+CatT8x8FAEA=="
},
"Microsoft.CodeAnalysis.Analyzers": {
"type": "Transitive",
"resolved": "2.9.4",
"contentHash": "alIJhS0VUg/7x5AsHEoovh/wRZ0RfCSS7k5pDSqpRLTyuMTtRgj6OJJPRApRhJHOGYYsLakf1hKeXFoDwKwNkg=="
},
"Microsoft.CodeAnalysis.Common": {
"type": "Transitive",
"resolved": "3.3.1",
"contentHash": "N5yQdGy+M4kimVG7hwCeGTCfgYjK2o5b/Shumkb/rCC+/SAkvP1HUAYK+vxPFS7dLJNtXLRsmPHKj3fnyNWnrw==",
"dependencies": {
"Microsoft.CodeAnalysis.Analyzers": "2.9.4",
"System.Collections.Immutable": "1.5.0",
"System.Memory": "4.5.3",
"System.Reflection.Metadata": "1.6.0",
"System.Runtime.CompilerServices.Unsafe": "4.5.2",
"System.Text.Encoding.CodePages": "4.5.1",
"System.Threading.Tasks.Extensions": "4.5.3"
}
},
"Microsoft.CodeAnalysis.CSharp": {
"type": "Transitive",
"resolved": "3.3.1",
"contentHash": "WDUIhTHem38H6VJ98x2Ssq0fweakJHnHYl7vbG8ARnsAwLoJKCQCy78EeY1oRrCKG42j0v6JVljKkeqSDA28UA==",
"dependencies": {
"Microsoft.CodeAnalysis.Common": "[3.3.1]"
}
},
"Microsoft.CodeAnalysis.CSharp.Features": {
"type": "Transitive",
"resolved": "3.3.1",
"contentHash": "t9uIwsLzT5zQ1Q3ZIpwE4EOnAf/lGdbQwyeqhyO/BJ+AWDt267Hxlz5k6ypPy14Z6+PW6pTggAGz6MwN31RElQ==",
"dependencies": {
"Microsoft.CodeAnalysis.CSharp": "[3.3.1]",
"Microsoft.CodeAnalysis.CSharp.Workspaces": "[3.3.1]",
"Microsoft.CodeAnalysis.Common": "[3.3.1]",
"Microsoft.CodeAnalysis.Features": "[3.3.1]",
"Microsoft.CodeAnalysis.Workspaces.Common": "[3.3.1]"
}
},
"Microsoft.CodeAnalysis.CSharp.Workspaces": {
"type": "Transitive",
"resolved": "3.3.1",
"contentHash": "dHs/UyfLgzsVC4FjTi/x+H+yQifgOnpe3rSN8GwkHWjnidePZ3kSqr1JHmFDf5HTQEydYwrwCAfQ0JSzhsEqDA==",
"dependencies": {
"Microsoft.CodeAnalysis.CSharp": "[3.3.1]",
"Microsoft.CodeAnalysis.Common": "[3.3.1]",
"Microsoft.CodeAnalysis.Workspaces.Common": "[3.3.1]"
}
},
"Microsoft.CodeAnalysis.Features": {
"type": "Transitive",
"resolved": "3.3.1",
"contentHash": "lvMC69ABN/YEaw3ke4cQRqBYZ2V7DJTOT8QXIeAJGJUfwVHTBN0iq2O5zZQrYnnUN2wmeCzCoAg59PKBosVO7g==",
"dependencies": {
"Microsoft.CodeAnalysis.Common": "[3.3.1]",
"Microsoft.CodeAnalysis.FlowAnalysis.Utilities": "2.9.5",
"Microsoft.CodeAnalysis.Workspaces.Common": "[3.3.1]",
"Microsoft.DiaSymReader": "1.3.0",
"System.Threading.Tasks.Extensions": "4.5.3"
}
},
"Microsoft.CodeAnalysis.FlowAnalysis.Utilities": {
"type": "Transitive",
"resolved": "2.9.5",
"contentHash": "SqwdTocsxU7u0Y8am67BY7KSLAhrtDXdBBwt0Nv9TxLVzPBPtPPFS2bHUsxucpOBMBmc10rWE1eJ+IDrr/0/nQ=="
},
"Microsoft.CodeAnalysis.Workspaces.Common": {
"type": "Transitive",
"resolved": "3.3.1",
"contentHash": "NfBz3b5hFSbO+7xsCNryD+p8axsIJFTG7qM3jvMTC/MqYrU6b8E1b6JoRj5rJSOBB+pSunk+CMqyGQTOWHeDUg==",
"dependencies": {
"Microsoft.CodeAnalysis.Common": "[3.3.1]",
"System.Composition": "1.0.31"
}
},
"Microsoft.DiaSymReader": {
"type": "Transitive",
"resolved": "1.3.0",
"contentHash": "/fn1Tfo7j7k/slViPlM8azJuxQmri7FZ8dQ+gTeLbI29leN/1VK0U/BFcRdJNctsRCUgyKJ2q+I0Tjq07Rc1/Q==",
"dependencies": {
"NETStandard.Library": "1.6.1"
}
},
"Microsoft.NETCore.Platforms": {
"type": "Transitive",
"resolved": "2.1.2",
"contentHash": "mOJy3M0UN+LUG21dLGMxaWZEP6xYpQEpLuvuEQBaownaX4YuhH6NmNUlN9si+vNkAS6dwJ//N1O4DmLf2CikVg=="
},
"Microsoft.NETCore.Targets": {
"type": "Transitive",
"resolved": "1.1.3",
"contentHash": "3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ=="
},
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"NETStandard.Library": {
"type": "Transitive",
"resolved": "1.6.1",
"contentHash": "WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.Win32.Primitives": "4.3.0",
"System.AppContext": "4.3.0",
"System.Collections": "4.3.0",
"System.Collections.Concurrent": "4.3.0",
"System.Console": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tools": "4.3.0",
"System.Diagnostics.Tracing": "4.3.0",
"System.Globalization": "4.3.0",
"System.Globalization.Calendars": "4.3.0",
"System.IO": "4.3.0",
"System.IO.Compression": "4.3.0",
"System.IO.Compression.ZipFile": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Linq": "4.3.0",
"System.Linq.Expressions": "4.3.0",
"System.Net.Http": "4.3.0",
"System.Net.Primitives": "4.3.0",
"System.Net.Sockets": "4.3.0",
"System.ObjectModel": "4.3.0",
"System.Reflection": "4.3.0",
"System.Reflection.Extensions": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
"System.Runtime.Numerics": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Security.Cryptography.X509Certificates": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Text.Encoding.Extensions": "4.3.0",
"System.Text.RegularExpressions": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0",
"System.Threading.Timer": "4.3.0",
"System.Xml.ReaderWriter": "4.3.0",
"System.Xml.XDocument": "4.3.0"
}
},
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "7VSGO0URRKoMEAq0Sc9cRz8mb6zbyx/BZDEWhgPdzzpmFhkam3fJ1DAGWFXBI4nGlma+uPKpfuMQP5LXRnOH5g=="
},
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "0oAaTAm6e2oVH+/Zttt0cuhGaePQYKII1dY8iaqP7CvOpVKgLybKRFvQjXR2LtxXOXTVPNv14j0ot8uV+HrUmw=="
},
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "G24ibsCNi5Kbz0oXWynBoRgtGvsw5ZSVEWjv13/KiCAM8C6wz9zzcCniMeQFIkJ2tasjo2kXlvlBZhplL51kGg=="
},
"runtime.native.System": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0"
}
},
"runtime.native.System.IO.Compression": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0"
}
},
"runtime.native.System.Net.Http": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0"
}
},
"runtime.native.System.Security.Cryptography.Apple": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
"dependencies": {
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
}
},
"runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "QR1OwtwehHxSeQvZKXe+iSd+d3XZNkEcuWMFYa2i0aG1l+lR739HPicKMlTbJst3spmeekDVBUS7SeS26s4U/g==",
"dependencies": {
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
}
},
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "I+GNKGg2xCHueRd1m9PzeEW7WLbNNLznmTuEi8/vZX71HudUbx1UTwlGkiwMri7JLl8hGaIAWnA/GONhu+LOyQ=="
},
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "1Z3TAq1ytS1IBRtPXJvEUZdVsfWfeNEhBkbiOCGEl9wwAfsjP2lz3ZFDx5tq8p60/EqbS0HItG5piHuB71RjoA=="
},
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ=="
},
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "6mU/cVmmHtQiDXhnzUImxIcDL48GbTk+TsptXyJA+MIOG9LRjPoAQC/qBFB7X+UNyK86bmvGwC8t+M66wsYC8w=="
},
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "vjwG0GGcTW/PPg6KVud8F9GLWYuAV1rrw1BKAqY0oh4jcUqg15oYF1+qkGR2x2ZHM4DQnWKQ7cJgYbfncz/lYg=="
},
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "7KMFpTkHC/zoExs+PwP8jDCWcrK9H6L7soowT80CUx3e+nxP/AFnq0AQAW5W76z2WYbLAYCRyPfwYFG6zkvQRw=="
},
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "xrlmRCnKZJLHxyyLIqkZjNXqgxnKdZxfItrPkjI+6pkRo5lHX8YvSZlWrSI5AVwLMi4HbNWP7064hcAWeZKp5w=="
},
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg=="
},
"System.AppContext": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
"dependencies": {
"System.Runtime": "4.3.0"
}
},
"System.Buffers": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==",
"dependencies": {
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tracing": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.Collections": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Collections.Concurrent": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tracing": "4.3.0",
"System.Globalization": "4.3.0",
"System.Reflection": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.Collections.Immutable": {
"type": "Transitive",
"resolved": "1.5.0",
"contentHash": "EXKiDFsChZW0RjrZ4FYHu9aW6+P4MCgEDCklsVseRfhoO0F+dXeMSsMRAlVXIo06kGJ/zv+2w1a2uc2+kxxSaQ=="
},
"System.Composition": {
"type": "Transitive",
"resolved": "1.0.31",
"contentHash": "I+D26qpYdoklyAVUdqwUBrEIckMNjAYnuPJy/h9dsQItpQwVREkDFs4b4tkBza0kT2Yk48Lcfsv2QQ9hWsh9Iw==",
"dependencies": {
"System.Composition.AttributedModel": "1.0.31",
"System.Composition.Convention": "1.0.31",
"System.Composition.Hosting": "1.0.31",
"System.Composition.Runtime": "1.0.31",
"System.Composition.TypedParts": "1.0.31"
}
},
"System.Composition.AttributedModel": {
"type": "Transitive",
"resolved": "1.0.31",
"contentHash": "NHWhkM3ZkspmA0XJEsKdtTt1ViDYuojgSND3yHhTzwxepiwqZf+BCWuvCbjUt4fe0NxxQhUDGJ5km6sLjo9qnQ==",
"dependencies": {
"System.Reflection": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Composition.Convention": {
"type": "Transitive",
"resolved": "1.0.31",
"contentHash": "GLjh2Ju71k6C0qxMMtl4efHa68NmWeIUYh4fkUI8xbjQrEBvFmRwMDFcylT8/PR9SQbeeL48IkFxU/+gd0nYEQ==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Composition.AttributedModel": "1.0.31",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tools": "4.3.0",
"System.Globalization": "4.3.0",
"System.Linq": "4.3.0",
"System.Linq.Expressions": "4.3.0",
"System.Reflection": "4.3.0",
"System.Reflection.Extensions": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.Composition.Hosting": {
"type": "Transitive",
"resolved": "1.0.31",
"contentHash": "fN1bT4RX4vUqjbgoyuJFVUizAl2mYF5VAb+bVIxIYZSSc0BdnX+yGAxcavxJuDDCQ1K+/mdpgyEFc8e9ikjvrg==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Composition.Runtime": "1.0.31",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tools": "4.3.0",
"System.Globalization": "4.3.0",
"System.Linq": "4.3.0",
"System.Linq.Expressions": "4.3.0",
"System.ObjectModel": "4.3.0",
"System.Reflection": "4.3.0",
"System.Reflection.Extensions": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.Composition.Runtime": {
"type": "Transitive",
"resolved": "1.0.31",
"contentHash": "0LEJN+2NVM89CE4SekDrrk5tHV5LeATltkp+9WNYrR+Huiyt0vaCqHbbHtVAjPyeLWIc8dOz/3kthRBj32wGQg==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tools": "4.3.0",
"System.Globalization": "4.3.0",
"System.Linq": "4.3.0",
"System.Reflection": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Composition.TypedParts": {
"type": "Transitive",
"resolved": "1.0.31",
"contentHash": "0Zae/FtzeFgDBBuILeIbC/T9HMYbW4olAmi8XqqAGosSOWvXfiQLfARZEhiGd0LVXaYgXr0NhxiU1LldRP1fpQ==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Composition.AttributedModel": "1.0.31",
"System.Composition.Hosting": "1.0.31",
"System.Composition.Runtime": "1.0.31",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tools": "4.3.0",
"System.Globalization": "4.3.0",
"System.Linq": "4.3.0",
"System.Linq.Expressions": "4.3.0",
"System.Reflection": "4.3.0",
"System.Reflection.Extensions": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0"
}
},
"System.Console": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.IO": "4.3.0",
"System.Runtime": "4.3.0",
"System.Text.Encoding": "4.3.0"
}
},
"System.Diagnostics.Debug": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Tracing": "4.3.0",
"System.Reflection": "4.3.0",
"System.Runtime": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.Diagnostics.Tools": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Diagnostics.Tracing": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Globalization": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Globalization.Calendars": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Globalization": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Globalization.Extensions": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.Globalization": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.InteropServices": "4.3.0"
}
},
"System.IO": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.IO.Compression": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.Buffers": "4.3.0",
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0",
"runtime.native.System": "4.3.0",
"runtime.native.System.IO.Compression": "4.3.0"
}
},
"System.IO.Compression.ZipFile": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==",
"dependencies": {
"System.Buffers": "4.3.0",
"System.IO": "4.3.0",
"System.IO.Compression": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Text.Encoding": "4.3.0"
}
},
"System.IO.FileSystem": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.IO": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.IO.FileSystem.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
"dependencies": {
"System.Runtime": "4.3.0"
}
},
"System.Linq": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0"
}
},
"System.Linq.Expressions": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.Linq": "4.3.0",
"System.ObjectModel": "4.3.0",
"System.Reflection": "4.3.0",
"System.Reflection.Emit": "4.3.0",
"System.Reflection.Emit.ILGeneration": "4.3.0",
"System.Reflection.Emit.Lightweight": "4.3.0",
"System.Reflection.Extensions": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Reflection.TypeExtensions": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.Memory": {
"type": "Transitive",
"resolved": "4.5.5",
"contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw=="
},
"System.Net.Http": {
"type": "Transitive",
"resolved": "4.3.4",
"contentHash": "aOa2d51SEbmM+H+Csw7yJOuNZoHkrP2XnAurye5HWYgGVVU54YZDvsLUYRv6h18X3sPnjNCANmN7ZhIPiqMcjA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.1",
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.DiagnosticSource": "4.3.0",
"System.Diagnostics.Tracing": "4.3.0",
"System.Globalization": "4.3.0",
"System.Globalization.Extensions": "4.3.0",
"System.IO": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.Net.Primitives": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.OpenSsl": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Security.Cryptography.X509Certificates": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0",
"runtime.native.System": "4.3.0",
"runtime.native.System.Net.Http": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
}
},
"System.Net.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0",
"System.Runtime.Handles": "4.3.0"
}
},
"System.Net.Sockets": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.IO": "4.3.0",
"System.Net.Primitives": "4.3.0",
"System.Runtime": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.ObjectModel": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.Reflection": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.IO": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Emit": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
"dependencies": {
"System.IO": "4.3.0",
"System.Reflection": "4.3.0",
"System.Reflection.Emit.ILGeneration": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Emit.ILGeneration": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
"dependencies": {
"System.Reflection": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Emit.Lightweight": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
"dependencies": {
"System.Reflection": "4.3.0",
"System.Reflection.Emit.ILGeneration": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Extensions": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Reflection": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Metadata": {
"type": "Transitive",
"resolved": "1.6.0",
"contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ=="
},
"System.Reflection.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.TypeExtensions": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
"dependencies": {
"System.Reflection": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Resources.ResourceManager": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Globalization": "4.3.0",
"System.Reflection": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Runtime": {
"type": "Transitive",
"resolved": "4.3.1",
"contentHash": "abhfv1dTK6NXOmu4bgHIONxHyEqFjW8HwXPmpY9gmll+ix9UNo4XDcmzJn6oLooftxNssVHdJC1pGT9jkSynQg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.1",
"Microsoft.NETCore.Targets": "1.1.3"
}
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
"resolved": "4.5.2",
"contentHash": "wprSFgext8cwqymChhrBLu62LMg/1u92bU+VOwyfBimSPVFXtsNqEWC92Pf9ofzJFlk4IHmJA75EDJn1b2goAQ=="
},
"System.Runtime.Extensions": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Runtime.Handles": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Runtime.InteropServices": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Reflection": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Handles": "4.3.0"
}
},
"System.Runtime.InteropServices.RuntimeInformation": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
"dependencies": {
"System.Reflection": "4.3.0",
"System.Reflection.Extensions": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Threading": "4.3.0",
"runtime.native.System": "4.3.0"
}
},
"System.Runtime.Numerics": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
"dependencies": {
"System.Globalization": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0"
}
},
"System.Security.Cryptography.Algorithms": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.Collections": "4.3.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Runtime.Numerics": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"runtime.native.System.Security.Cryptography.Apple": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
}
},
"System.Security.Cryptography.Cng": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0"
}
},
"System.Security.Cryptography.Csp": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.IO": "4.3.0",
"System.Reflection": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.Security.Cryptography.Encoding": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.Collections": "4.3.0",
"System.Collections.Concurrent": "4.3.0",
"System.Linq": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
}
},
"System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
"dependencies": {
"System.Collections": "4.3.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Runtime.Numerics": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
}
},
"System.Security.Cryptography.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
"dependencies": {
"System.Diagnostics.Debug": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.Security.Cryptography.X509Certificates": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Globalization": "4.3.0",
"System.Globalization.Calendars": "4.3.0",
"System.IO": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Runtime.Numerics": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Cng": "4.3.0",
"System.Security.Cryptography.Csp": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.OpenSsl": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0",
"runtime.native.System": "4.3.0",
"runtime.native.System.Net.Http": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
}
},
"System.Text.Encoding": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
"resolved": "4.5.1",
"contentHash": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==",
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.2",
"System.Runtime.CompilerServices.Unsafe": "4.5.2"
}
},
"System.Text.Encoding.Extensions": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0",
"System.Text.Encoding": "4.3.0"
}
},
"System.Text.RegularExpressions": {
"type": "Transitive",
"resolved": "4.3.1",
"contentHash": "N0kNRrWe4+nXOWlpLT4LAY5brb8caNFlUuIRpraCVMDLYutKkol1aV079rQjLuSxKMJT2SpBQsYX9xbcTMmzwg==",
"dependencies": {
"System.Runtime": "4.3.1"
}
},
"System.Threading": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
"dependencies": {
"System.Runtime": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.Threading.Tasks": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Threading.Tasks.Extensions": {
"type": "Transitive",
"resolved": "4.5.3",
"contentHash": "+MvhNtcvIbqmhANyKu91jQnvIRVSTiaOiFNfKWwXGHG48YAb4I/TyH8spsySiPYla7gKal5ZnF3teJqZAximyQ=="
},
"System.Threading.Timer": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Xml.ReaderWriter": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Text.Encoding.Extensions": "4.3.0",
"System.Text.RegularExpressions": "4.3.0",
"System.Threading.Tasks": "4.3.0",
"System.Threading.Tasks.Extensions": "4.3.0"
}
},
"System.Xml.XDocument": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tools": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.Reflection": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0",
"System.Xml.ReaderWriter": "4.3.0"
}
},
"MirrorSharp.Common": {
"type": "Project",
"dependencies": {
"Microsoft.CodeAnalysis.CSharp": "[3.3.1, )",
"Microsoft.CodeAnalysis.CSharp.Features": "[3.3.1, )",
"Microsoft.CodeAnalysis.Common": "[3.3.1, )",
"Microsoft.CodeAnalysis.Workspaces.Common": "[3.3.1, )",
"System.Memory": "[4.5.5, )",
"System.Net.Http": "[4.3.4, )",
"System.Text.RegularExpressions": "[4.3.1, )"
}
}
}
}
}
================================================
FILE: AspNetCore.Demo/.browserslistrc
================================================
last 2 Chrome versions
last 2 Firefox versions
last 2 Edge versions
================================================
FILE: AspNetCore.Demo/.vscode/settings.json
================================================
{
"cSpell.words": [
"mirrorsharp"
]
}
================================================
FILE: AspNetCore.Demo/AspNetCore.Demo.csproj
================================================
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<AssemblyName>MirrorSharp.AspNetCore.Demo</AssemblyName>
<RootNamespace>MirrorSharp.AspNetCore.Demo</RootNamespace>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<Content Remove="wwwroot\package.json" />
</ItemGroup>
<ItemGroup>
<None Include="wwwroot\package.json" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\AspNetCore.Demo.Library\AspNetCore.Demo.Library.csproj" />
<ProjectReference Include="..\AspNetCore\AspNetCore.csproj" />
<ProjectReference Include="..\Common\Common.csproj" />
<ProjectReference Include="..\FSharp\FSharp.csproj" />
<ProjectReference Include="..\IL\IL.csproj" />
</ItemGroup>
<Target Name="CopySdkReferenceAssemblies" AfterTargets="ResolveReferences">
<ItemGroup>
<Content Include="@(Reference->'%(RootDir)%(Directory)%(Filename)%(Extension)')"
Link="@(Reference->'ref-assemblies\%(Filename)%(Extension)')"
Condition="$([System.String]::new('%(Filename)').StartsWith('System')) or '%(Filename)' == 'netstandard'">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="@(Reference->'%(RootDir)%(Directory)%(Filename).xml')"
Link="@(Reference->'ref-assemblies\%(Filename).xml')"
Condition="($([System.String]::new('%(Filename)').StartsWith('System')) or '%(Filename)' == 'netstandard')
and Exists('%(RootDir)%(Directory)%(Filename).xml')">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
</Target>
</Project>
================================================
FILE: AspNetCore.Demo/Extensions/SetOptionsFromClientExtension.cs
================================================
using System;
using MirrorSharp.Advanced;
using MirrorSharp.AspNetCore.Demo.Library;
namespace MirrorSharp.AspNetCore.Demo.Extensions {
public class SetOptionsFromClientExtension : ISetOptionsFromClientExtension {
public bool TrySetOption(IWorkSession session, string name, string value) {
if (name != "x-mode")
return false;
switch (value) {
case "script":
if (!session.IsRoslyn)
throw new NotSupportedException("Only Roslyn sessions support script mode.");
session.Roslyn.SetScriptMode(true, typeof(IScriptGlobals));
break;
case "regular":
if (!session.IsRoslyn)
return true;
session.Roslyn.SetScriptMode(false);
break;
default:
throw new ArgumentException($"Unknown mode: {value}.");
}
return true;
}
}
}
================================================
FILE: AspNetCore.Demo/Program.cs
================================================
using Microsoft.AspNetCore;
using Microsoft.AspNetCore.Hosting;
namespace MirrorSharp.AspNetCore.Demo {
public static class Program {
public static void Main(string[] args) {
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args).UseStartup<Startup>();
}
}
================================================
FILE: AspNetCore.Demo/Properties/launchSettings.json
================================================
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:63675",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"AspNetCore.Demo": {
"commandName": "Project",
"launchBrowser": true,
"applicationUrl": "http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
================================================
FILE: AspNetCore.Demo/Startup.cs
================================================
using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.IO;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.CodeAnalysis;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using MirrorSharp.Advanced;
using MirrorSharp.AspNetCore.Demo.Extensions;
using MirrorSharp.AspNetCore.Demo.Library;
namespace MirrorSharp.AspNetCore.Demo {
public class Startup {
public void ConfigureServices(IServiceCollection services) {
services.AddSingleton<ISetOptionsFromClientExtension, SetOptionsFromClientExtension>();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) {
if (env.IsDevelopment()) {
app.UseDeveloperExceptionPage();
}
app.UseDefaultFiles()
.UseStaticFiles();
app.UseWebSockets();
app.UseRouting();
app.UseEndpoints(e => e.MapMirrorSharp(
"/mirrorsharp",
new MirrorSharpOptions {
SelfDebugEnabled = true,
IncludeExceptionDetails = true
}
.SetupCSharp(o => {
o.MetadataReferences = GetAllReferences().ToImmutableList();
})
.EnableFSharp()
.EnableIL()
));
}
private static IEnumerable<MetadataReference> GetAllReferences() {
yield return ReferenceAssembly("System.Runtime");
yield return ReferenceAssembly("System.Collections");
var assembly = typeof(IScriptGlobals).Assembly;
yield return MetadataReference.CreateFromFile(assembly.Location);
foreach (var reference in assembly.GetReferencedAssemblies()) {
yield return ReferenceAssembly(reference.Name!);
}
}
private static MetadataReference ReferenceAssembly(string name) {
var rootPath = Path.Combine(
Path.GetDirectoryName(new Uri(typeof(Startup).Assembly.EscapedCodeBase).LocalPath)!,
"ref-assemblies"
);
var assemblyPath = Path.Combine(rootPath, name + ".dll");
var documentationPath = Path.Combine(rootPath, name + ".xml");
return MetadataReference.CreateFromFile(
assemblyPath, documentation: XmlDocumentationProvider.CreateFromFile(documentationPath)
);
}
}
}
================================================
FILE: AspNetCore.Demo/app.css
================================================
@import './node_modules/mirrorsharp-codemirror-6-preview/mirrorsharp.css';
@import './node_modules/typeface-open-sans/index.css';
* { box-sizing: border-box; }
html, body { width: 100%; height: 100%; }
body {
padding: 0;
margin: 0;
font-size: 16px;
display: flex;
flex-direction: column;
padding: 10px;
}
nav { display: flex; font-family: 'Open Sans', sans-serif; }
nav ul {
list-style: none;
display: flex;
padding: 0;
margin: 0;
}
nav li {
margin-left: 10px;
}
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.CodeMirror {
flex-grow: 1;
margin-top: 10px;
border: 1px solid #ddd;
}
================================================
FILE: AspNetCore.Demo/app.js
================================================
import mirrorsharp from 'mirrorsharp-codemirror-6-preview';
const getCode = (language, mode) => {
if (mode === 'script') {
return 'var messages = Context.Messages;';
}
else if (language == 'C#') {
return `using System;
class C {
const int C2 = 5;
string f;
string P { get; set; }
event EventHandler e;
event EventHandler E { add {} remove {} }
C() {
}
void M(int p) {
var l = p;
}
}
class G<T> {
}`.replace(/(\r\n|\r|\n)/g, '\r\n') // Parcel changes newlines to LF
.replace(/^ /gm, '');
}
else if (language === 'F#') {
return '[<EntryPoint>]\r\nlet main argv = \r\n 0';
}
else if (language === 'IL') {
return '.class private auto ansi \'<Module>\'\r\n{\r\n}';
}
}
const getLanguageAndCode = () => {
const params = window.location.hash.replace(/^\#/, '').split('&').reduce((result, item) => {
const [key, value] = item.split('=');
result[key] = value;
return result;
}, {});
const language = (params['language'] || 'CSharp').replace('Sharp', '#');
const mode = params['mode'] || 'regular';
const code = getCode(language, mode);
return { language, mode, code };
}
const initial = getLanguageAndCode();
const ms = mirrorsharp(document.getElementById('editor-container'), {
serviceUrl: window.location.href.replace(/^http(s?:\/\/[^/]+).*$/i, 'ws$1/mirrorsharp'),
language: initial.language,
text: initial.code,
serverOptions: (initial.mode !== 'regular' ? { 'x-mode': initial.mode } : {})
});
window.addEventListener('hashchange', () => {
const updated = getLanguageAndCode();
ms.setLanguage(updated.language);
ms.setServerOptions({ 'x-mode': updated.mode });
ms.setText(updated.code);
});
================================================
FILE: AspNetCore.Demo/index.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>MirrorSharp Demo</title>
<link rel="stylesheet" href="app.css">
</head>
<body>
<nav>
Language:
<ul>
<li><a href="#language=CSharp">C#</a></li>
<li><a href="#language=CSharp&mode=script">C# (Script)</a></li>
<li><a href="#language=FSharp">F#</a></li>
<li><a href="#language=IL">IL</a></li>
</ul>
</nav>
<div id="editor-container"></div>
<script type="module" src="app.js"></script>
</body>
</html>
================================================
FILE: AspNetCore.Demo/package.json
================================================
{
"name": "mirrorsharp.demo",
"version": "0.0.0",
"private": true,
"scripts": {
"build": "parcel build index.html --dist-dir wwwroot --no-optimize --no-cache"
},
"dependencies": {
"mirrorsharp-codemirror-6-preview": "file:../WebAssets/dist",
"typeface-open-sans": "0.0.75"
},
"devDependencies": {
"parcel": "^2.8.2",
"process": "^0.11.10"
}
}
================================================
FILE: AspNetCore.Demo/packages.lock.json
================================================
{
"version": 1,
"dependencies": {
".NETCoreApp,Version=v3.1": {
"FSharp.Compiler.Service": {
"type": "Transitive",
"resolved": "43.8.300",
"contentHash": "CoPjQYXXwmYkkHm+yxBHSW9IJVLpvwkKGEzXa5A6ebf8v6GfYaxZc5G+VHojDr586oezp1elFemu+A1WWH095A==",
"dependencies": {
"FSharp.Core": "[8.0.300]",
"System.Buffers": "4.5.1",
"System.Collections.Immutable": "7.0.0",
"System.Diagnostics.DiagnosticSource": "7.0.2",
"System.Memory": "4.5.5",
"System.Reflection.Emit": "4.7.0",
"System.Reflection.Metadata": "7.0.0",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"FSharp.Core": {
"type": "Transitive",
"resolved": "8.0.300",
"contentHash": "Jv44fV7TNglyMku89lQcA4Q6mFKLyHb2bs1Yb72nvSVc+cHplEnoZ4XQUaaTLJGUTx/iMqcrkYGtaLzkkIhpaA=="
},
"Microsoft.Build.Framework": {
"type": "Transitive",
"resolved": "17.12.6",
"contentHash": "jleteC0seumLGTmTVwob97lcwPj/dfgzL/V3g/VVcMZgo2Ic7jzdy8AYpByPDh8e3uRq0SjCl6HOFCjhy5GzRQ==",
"dependencies": {
"Microsoft.Win32.Registry": "5.0.0",
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Security.Principal.Windows": "5.0.0"
}
},
"Microsoft.Build.Utilities.Core": {
"type": "Transitive",
"resolved": "17.12.6",
"contentHash": "pU3GnHcXp8VRMGKxdJCq+tixfhFn+QwEbpqmZmc/nqFHFyuhlGwjonWZMIWcwuCv/8EHgxoOttFvna1vrN+RrA==",
"dependencies": {
"Microsoft.Build.Framework": "17.12.6",
"Microsoft.NET.StringTools": "17.12.6",
"Microsoft.Win32.Registry": "5.0.0",
"System.Collections.Immutable": "8.0.0",
"System.Configuration.ConfigurationManager": "8.0.0",
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Security.Principal.Windows": "5.0.0",
"System.Text.Encoding.CodePages": "7.0.0"
}
},
"Microsoft.CodeAnalysis.Analyzers": {
"type": "Transitive",
"resolved": "2.9.4",
"contentHash": "alIJhS0VUg/7x5AsHEoovh/wRZ0RfCSS7k5pDSqpRLTyuMTtRgj6OJJPRApRhJHOGYYsLakf1hKeXFoDwKwNkg=="
},
"Microsoft.CodeAnalysis.Common": {
"type": "Transitive",
"resolved": "3.3.1",
"contentHash": "N5yQdGy+M4kimVG7hwCeGTCfgYjK2o5b/Shumkb/rCC+/SAkvP1HUAYK+vxPFS7dLJNtXLRsmPHKj3fnyNWnrw==",
"dependencies": {
"Microsoft.CodeAnalysis.Analyzers": "2.9.4",
"System.Collections.Immutable": "1.5.0",
"System.Memory": "4.5.3",
"System.Reflection.Metadata": "1.6.0",
"System.Runtime.CompilerServices.Unsafe": "4.5.2",
"System.Text.Encoding.CodePages": "4.5.1",
"System.Threading.Tasks.Extensions": "4.5.3"
}
},
"Microsoft.CodeAnalysis.CSharp": {
"type": "Transitive",
"resolved": "3.3.1",
"contentHash": "WDUIhTHem38H6VJ98x2Ssq0fweakJHnHYl7vbG8ARnsAwLoJKCQCy78EeY1oRrCKG42j0v6JVljKkeqSDA28UA==",
"dependencies": {
"Microsoft.CodeAnalysis.Common": "[3.3.1]"
}
},
"Microsoft.CodeAnalysis.CSharp.Features": {
"type": "Transitive",
"resolved": "3.3.1",
"contentHash": "t9uIwsLzT5zQ1Q3ZIpwE4EOnAf/lGdbQwyeqhyO/BJ+AWDt267Hxlz5k6ypPy14Z6+PW6pTggAGz6MwN31RElQ==",
"dependencies": {
"Microsoft.CodeAnalysis.CSharp": "[3.3.1]",
"Microsoft.CodeAnalysis.CSharp.Workspaces": "[3.3.1]",
"Microsoft.CodeAnalysis.Common": "[3.3.1]",
"Microsoft.CodeAnalysis.Features": "[3.3.1]",
"Microsoft.CodeAnalysis.Workspaces.Common": "[3.3.1]"
}
},
"Microsoft.CodeAnalysis.CSharp.Workspaces": {
"type": "Transitive",
"resolved": "3.3.1",
"contentHash": "dHs/UyfLgzsVC4FjTi/x+H+yQifgOnpe3rSN8GwkHWjnidePZ3kSqr1JHmFDf5HTQEydYwrwCAfQ0JSzhsEqDA==",
"dependencies": {
"Microsoft.CodeAnalysis.CSharp": "[3.3.1]",
"Microsoft.CodeAnalysis.Common": "[3.3.1]",
"Microsoft.CodeAnalysis.Workspaces.Common": "[3.3.1]"
}
},
"Microsoft.CodeAnalysis.Features": {
"type": "Transitive",
"resolved": "3.3.1",
"contentHash": "lvMC69ABN/YEaw3ke4cQRqBYZ2V7DJTOT8QXIeAJGJUfwVHTBN0iq2O5zZQrYnnUN2wmeCzCoAg59PKBosVO7g==",
"dependencies": {
"Microsoft.CodeAnalysis.Common": "[3.3.1]",
"Microsoft.CodeAnalysis.FlowAnalysis.Utilities": "2.9.5",
"Microsoft.CodeAnalysis.Workspaces.Common": "[3.3.1]",
"Microsoft.DiaSymReader": "1.3.0",
"System.Threading.Tasks.Extensions": "4.5.3"
}
},
"Microsoft.CodeAnalysis.FlowAnalysis.Utilities": {
"type": "Transitive",
"resolved": "2.9.5",
"contentHash": "SqwdTocsxU7u0Y8am67BY7KSLAhrtDXdBBwt0Nv9TxLVzPBPtPPFS2bHUsxucpOBMBmc10rWE1eJ+IDrr/0/nQ=="
},
"Microsoft.CodeAnalysis.Workspaces.Common": {
"type": "Transitive",
"resolved": "3.3.1",
"contentHash": "NfBz3b5hFSbO+7xsCNryD+p8axsIJFTG7qM3jvMTC/MqYrU6b8E1b6JoRj5rJSOBB+pSunk+CMqyGQTOWHeDUg==",
"dependencies": {
"Microsoft.CodeAnalysis.Common": "[3.3.1]",
"System.Composition": "1.0.31"
}
},
"Microsoft.DiaSymReader": {
"type": "Transitive",
"resolved": "1.3.0",
"contentHash": "/fn1Tfo7j7k/slViPlM8azJuxQmri7FZ8dQ+gTeLbI29leN/1VK0U/BFcRdJNctsRCUgyKJ2q+I0Tjq07Rc1/Q==",
"dependencies": {
"NETStandard.Library": "1.6.1"
}
},
"Microsoft.IO.RecyclableMemoryStream": {
"type": "Transitive",
"resolved": "2.2.0",
"contentHash": "uyjY/cqomw1irT4L7lDeg4sJ36MsjHg3wKqpGrBAdzvZaxo85yMF+sAA9RIzTV92fDxuUzjqksMqA0+SNMkMgA=="
},
"Microsoft.NET.StringTools": {
"type": "Transitive",
"resolved": "17.12.6",
"contentHash": "w8Ehofqte5bJoR+Fa3f6JwkwFEkGtXxqvQHGOVOSHDzgNVySvL5FSNhavbQSZ864el9c3rjdLPLAtBW8dq6fmg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"Microsoft.NETCore.Platforms": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ=="
},
"Microsoft.NETCore.Targets": {
"type": "Transitive",
"resolved": "1.1.3",
"contentHash": "3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ=="
},
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"Microsoft.Win32.Registry": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
"dependencies": {
"System.Security.AccessControl": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
}
},
"Mobius.ILasm": {
"type": "Transitive",
"resolved": "0.1.0",
"contentHash": "0uB5lko7fQZ4eOqkEyApSwxSwdMqdrduTpi6aAvr1nr03Lw+muS6UaAYCvk2ICN+AR94lPelvSx1+HCCwBMhTQ==",
"dependencies": {
"System.Reflection.Emit": "4.7.0",
"System.Security.Permissions": "5.0.0"
}
},
"NETStandard.Library": {
"type": "Transitive",
"resolved": "1.6.1",
"contentHash": "WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.Win32.Primitives": "4.3.0",
"System.AppContext": "4.3.0",
"System.Collections": "4.3.0",
"System.Collections.Concurrent": "4.3.0",
"System.Console": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tools": "4.3.0",
"System.Diagnostics.Tracing": "4.3.0",
"System.Globalization": "4.3.0",
"System.Globalization.Calendars": "4.3.0",
"System.IO": "4.3.0",
"System.IO.Compression": "4.3.0",
"System.IO.Compression.ZipFile": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Linq": "4.3.0",
"System.Linq.Expressions": "4.3.0",
"System.Net.Http": "4.3.0",
"System.Net.Primitives": "4.3.0",
"System.Net.Sockets": "4.3.0",
"System.ObjectModel": "4.3.0",
"System.Reflection": "4.3.0",
"System.Reflection.Extensions": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
"System.Runtime.Numerics": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Security.Cryptography.X509Certificates": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Text.Encoding.Extensions": "4.3.0",
"System.Text.RegularExpressions": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0",
"System.Threading.Timer": "4.3.0",
"System.Xml.ReaderWriter": "4.3.0",
"System.Xml.XDocument": "4.3.0"
}
},
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "7VSGO0URRKoMEAq0Sc9cRz8mb6zbyx/BZDEWhgPdzzpmFhkam3fJ1DAGWFXBI4nGlma+uPKpfuMQP5LXRnOH5g=="
},
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "0oAaTAm6e2oVH+/Zttt0cuhGaePQYKII1dY8iaqP7CvOpVKgLybKRFvQjXR2LtxXOXTVPNv14j0ot8uV+HrUmw=="
},
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "G24ibsCNi5Kbz0oXWynBoRgtGvsw5ZSVEWjv13/KiCAM8C6wz9zzcCniMeQFIkJ2tasjo2kXlvlBZhplL51kGg=="
},
"runtime.native.System": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0"
}
},
"runtime.native.System.IO.Compression": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0"
}
},
"runtime.native.System.Net.Http": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0"
}
},
"runtime.native.System.Security.Cryptography.Apple": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
"dependencies": {
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
}
},
"runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "QR1OwtwehHxSeQvZKXe+iSd+d3XZNkEcuWMFYa2i0aG1l+lR739HPicKMlTbJst3spmeekDVBUS7SeS26s4U/g==",
"dependencies": {
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
}
},
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "I+GNKGg2xCHueRd1m9PzeEW7WLbNNLznmTuEi8/vZX71HudUbx1UTwlGkiwMri7JLl8hGaIAWnA/GONhu+LOyQ=="
},
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "1Z3TAq1ytS1IBRtPXJvEUZdVsfWfeNEhBkbiOCGEl9wwAfsjP2lz3ZFDx5tq8p60/EqbS0HItG5piHuB71RjoA=="
},
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ=="
},
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "6mU/cVmmHtQiDXhnzUImxIcDL48GbTk+TsptXyJA+MIOG9LRjPoAQC/qBFB7X+UNyK86bmvGwC8t+M66wsYC8w=="
},
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "vjwG0GGcTW/PPg6KVud8F9GLWYuAV1rrw1BKAqY0oh4jcUqg15oYF1+qkGR2x2ZHM4DQnWKQ7cJgYbfncz/lYg=="
},
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "7KMFpTkHC/zoExs+PwP8jDCWcrK9H6L7soowT80CUx3e+nxP/AFnq0AQAW5W76z2WYbLAYCRyPfwYFG6zkvQRw=="
},
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "xrlmRCnKZJLHxyyLIqkZjNXqgxnKdZxfItrPkjI+6pkRo5lHX8YvSZlWrSI5AVwLMi4HbNWP7064hcAWeZKp5w=="
},
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg=="
},
"System.AppContext": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
"dependencies": {
"System.Runtime": "4.3.0"
}
},
"System.Buffers": {
"type": "Transitive",
"resolved": "4.5.1",
"contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
},
"System.Collections": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Collections.Concurrent": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tracing": "4.3.0",
"System.Globalization": "4.3.0",
"System.Reflection": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.Collections.Immutable": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Composition": {
"type": "Transitive",
"resolved": "1.0.31",
"contentHash": "I+D26qpYdoklyAVUdqwUBrEIckMNjAYnuPJy/h9dsQItpQwVREkDFs4b4tkBza0kT2Yk48Lcfsv2QQ9hWsh9Iw==",
"dependencies": {
"System.Composition.AttributedModel": "1.0.31",
"System.Composition.Convention": "1.0.31",
"System.Composition.Hosting": "1.0.31",
"System.Composition.Runtime": "1.0.31",
"System.Composition.TypedParts": "1.0.31"
}
},
"System.Composition.AttributedModel": {
"type": "Transitive",
"resolved": "1.0.31",
"contentHash": "NHWhkM3ZkspmA0XJEsKdtTt1ViDYuojgSND3yHhTzwxepiwqZf+BCWuvCbjUt4fe0NxxQhUDGJ5km6sLjo9qnQ==",
"dependencies": {
"System.Reflection": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Composition.Convention": {
"type": "Transitive",
"resolved": "1.0.31",
"contentHash": "GLjh2Ju71k6C0qxMMtl4efHa68NmWeIUYh4fkUI8xbjQrEBvFmRwMDFcylT8/PR9SQbeeL48IkFxU/+gd0nYEQ==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Composition.AttributedModel": "1.0.31",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tools": "4.3.0",
"System.Globalization": "4.3.0",
"System.Linq": "4.3.0",
"System.Linq.Expressions": "4.3.0",
"System.Reflection": "4.3.0",
"System.Reflection.Extensions": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.Composition.Hosting": {
"type": "Transitive",
"resolved": "1.0.31",
"contentHash": "fN1bT4RX4vUqjbgoyuJFVUizAl2mYF5VAb+bVIxIYZSSc0BdnX+yGAxcavxJuDDCQ1K+/mdpgyEFc8e9ikjvrg==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Composition.Runtime": "1.0.31",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tools": "4.3.0",
"System.Globalization": "4.3.0",
"System.Linq": "4.3.0",
"System.Linq.Expressions": "4.3.0",
"System.ObjectModel": "4.3.0",
"System.Reflection": "4.3.0",
"System.Reflection.Extensions": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.Composition.Runtime": {
"type": "Transitive",
"resolved": "1.0.31",
"contentHash": "0LEJN+2NVM89CE4SekDrrk5tHV5LeATltkp+9WNYrR+Huiyt0vaCqHbbHtVAjPyeLWIc8dOz/3kthRBj32wGQg==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tools": "4.3.0",
"System.Globalization": "4.3.0",
"System.Linq": "4.3.0",
"System.Reflection": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Composition.TypedParts": {
"type": "Transitive",
"resolved": "1.0.31",
"contentHash": "0Zae/FtzeFgDBBuILeIbC/T9HMYbW4olAmi8XqqAGosSOWvXfiQLfARZEhiGd0LVXaYgXr0NhxiU1LldRP1fpQ==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Composition.AttributedModel": "1.0.31",
"System.Composition.Hosting": "1.0.31",
"System.Composition.Runtime": "1.0.31",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tools": "4.3.0",
"System.Globalization": "4.3.0",
"System.Linq": "4.3.0",
"System.Linq.Expressions": "4.3.0",
"System.Reflection": "4.3.0",
"System.Reflection.Extensions": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0"
}
},
"System.Configuration.ConfigurationManager": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==",
"dependencies": {
"System.Security.Cryptography.ProtectedData": "8.0.0"
}
},
"System.Console": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.IO": "4.3.0",
"System.Runtime": "4.3.0",
"System.Text.Encoding": "4.3.0"
}
},
"System.Diagnostics.Debug": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
"resolved": "7.0.2",
"contentHash": "hYr3I9N9811e0Bjf2WNwAGGyTuAFbbTgX1RPLt/3Wbm68x3IGcX5Cl75CMmgT6WlNwLQ2tCCWfqYPpypjaf2xA==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Diagnostics.Tools": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Diagnostics.Tracing": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Drawing.Common": {
"type": "Transitive",
"resolved": "9.0.0",
"contentHash": "uoozjI3+dlgKh2onFJcz8aNLh6TRCPlLSh8Dbuljc8CdvqXrxHOVysJlrHvlsOCqceqGBR1wrMPxlnzzhynktw=="
},
"System.Globalization": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Globalization.Calendars": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Globalization": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Globalization.Extensions": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.Globalization": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.InteropServices": "4.3.0"
}
},
"System.IO": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.IO.Compression": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.Buffers": "4.3.0",
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0",
"runtime.native.System": "4.3.0",
"runtime.native.System.IO.Compression": "4.3.0"
}
},
"System.IO.Compression.ZipFile": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==",
"dependencies": {
"System.Buffers": "4.3.0",
"System.IO": "4.3.0",
"System.IO.Compression": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Text.Encoding": "4.3.0"
}
},
"System.IO.FileSystem": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.IO": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.IO.FileSystem.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
"dependencies": {
"System.Runtime": "4.3.0"
}
},
"System.Linq": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0"
}
},
"System.Linq.Expressions": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.Linq": "4.3.0",
"System.ObjectModel": "4.3.0",
"System.Reflection": "4.3.0",
"System.Reflection.Emit": "4.3.0",
"System.Reflection.Emit.ILGeneration": "4.3.0",
"System.Reflection.Emit.Lightweight": "4.3.0",
"System.Reflection.Extensions": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Reflection.TypeExtensions": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.Memory": {
"type": "Transitive",
"resolved": "4.5.5",
"contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw=="
},
"System.Net.Http": {
"type": "Transitive",
"resolved": "4.3.4",
"contentHash": "aOa2d51SEbmM+H+Csw7yJOuNZoHkrP2XnAurye5HWYgGVVU54YZDvsLUYRv6h18X3sPnjNCANmN7ZhIPiqMcjA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.1",
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.DiagnosticSource": "4.3.0",
"System.Diagnostics.Tracing": "4.3.0",
"System.Globalization": "4.3.0",
"System.Globalization.Extensions": "4.3.0",
"System.IO": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.Net.Primitives": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.OpenSsl": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Security.Cryptography.X509Certificates": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0",
"runtime.native.System": "4.3.0",
"runtime.native.System.Net.Http": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
}
},
"System.Net.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0",
"System.Runtime.Handles": "4.3.0"
}
},
"System.Net.Sockets": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.IO": "4.3.0",
"System.Net.Primitives": "4.3.0",
"System.Runtime": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.ObjectModel": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.Reflection": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.IO": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Emit": {
"type": "Transitive",
"resolved": "4.7.0",
"contentHash": "VR4kk8XLKebQ4MZuKuIni/7oh+QGFmZW3qORd1GvBq/8026OpW501SzT/oypwiQl4TvT8ErnReh/NzY9u+C6wQ=="
},
"System.Reflection.Emit.ILGeneration": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
"dependencies": {
"System.Reflection": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Emit.Lightweight": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
"dependencies": {
"System.Reflection": "4.3.0",
"System.Reflection.Emit.ILGeneration": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Extensions": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Reflection": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Metadata": {
"type": "Transitive",
"resolved": "7.0.0",
"contentHash": "MclTG61lsD9sYdpNz9xsKBzjsmsfCtcMZYXz/IUr2zlhaTaABonlr1ESeompTgM+Xk+IwtGYU7/voh3YWB/fWw==",
"dependencies": {
"System.Collections.Immutable": "7.0.0",
"System.Memory": "4.5.5"
}
},
"System.Reflection.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.TypeExtensions": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
"dependencies": {
"System.Reflection": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Resources.ResourceManager": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Globalization": "4.3.0",
"System.Reflection": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Runtime": {
"type": "Transitive",
"resolved": "4.3.1",
"contentHash": "abhfv1dTK6NXOmu4bgHIONxHyEqFjW8HwXPmpY9gmll+ix9UNo4XDcmzJn6oLooftxNssVHdJC1pGT9jkSynQg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.1",
"Microsoft.NETCore.Targets": "1.1.3"
}
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
},
"System.Runtime.Extensions": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Runtime.Handles": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Runtime.InteropServices": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Reflection": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Handles": "4.3.0"
}
},
"System.Runtime.InteropServices.RuntimeInformation": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
"dependencies": {
"System.Reflection": "4.3.0",
"System.Reflection.Extensions": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Threading": "4.3.0",
"runtime.native.System": "4.3.0"
}
},
"System.Runtime.Numerics": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
"dependencies": {
"System.Globalization": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0"
}
},
"System.Security.AccessControl": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
}
},
"System.Security.Cryptography.Algorithms": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.Collections": "4.3.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Runtime.Numerics": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"runtime.native.System.Security.Cryptography.Apple": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
}
},
"System.Security.Cryptography.Cng": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0"
}
},
"System.Security.Cryptography.Csp": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.IO": "4.3.0",
"System.Reflection": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.Security.Cryptography.Encoding": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.Collections": "4.3.0",
"System.Collections.Concurrent": "4.3.0",
"System.Linq": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
}
},
"System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
"dependencies": {
"System.Collections": "4.3.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Runtime.Numerics": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
}
},
"System.Security.Cryptography.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
"dependencies": {
"System.Diagnostics.Debug": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.Security.Cryptography.ProtectedData": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==",
"dependencies": {
"System.Memory": "4.5.5"
}
},
"System.Security.Cryptography.X509Certificates": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Globalization": "4.3.0",
"System.Globalization.Calendars": "4.3.0",
"System.IO": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Runtime.Numerics": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Cng": "4.3.0",
"System.Security.Cryptography.Csp": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.OpenSsl": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0",
"runtime.native.System": "4.3.0",
"runtime.native.System.Net.Http": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
}
},
"System.Security.Permissions": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "uE8juAhEkp7KDBCdjDIE3H9R1HJuEHqeqX8nLX9gmYKWwsqk3T5qZlPx8qle5DPKimC/Fy3AFTdV7HamgCh9qQ==",
"dependencies": {
"System.Security.AccessControl": "5.0.0",
"System.Windows.Extensions": "5.0.0"
}
},
"System.Security.Principal.Windows": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
"System.Text.Encoding": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Text.Encoding.CodePages": {
"type": "Transitive",
"resolved": "7.0.0",
"contentHash": "LSyCblMpvOe0N3E+8e0skHcrIhgV2huaNcjUUEa8hRtgEAm36aGkRoC8Jxlb6Ra6GSfF29ftduPNywin8XolzQ==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Text.Encoding.Extensions": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0",
"System.Text.Encoding": "4.3.0"
}
},
"System.Text.RegularExpressions": {
"type": "Transitive",
"resolved": "4.3.1",
"contentHash": "N0kNRrWe4+nXOWlpLT4LAY5brb8caNFlUuIRpraCVMDLYutKkol1aV079rQjLuSxKMJT2SpBQsYX9xbcTMmzwg==",
"dependencies": {
"System.Runtime": "4.3.1"
}
},
"System.Threading": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
"dependencies": {
"System.Runtime": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.Threading.Tasks": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Threading.Tasks.Extensions": {
"type": "Transitive",
"resolved": "4.5.3",
"contentHash": "+MvhNtcvIbqmhANyKu91jQnvIRVSTiaOiFNfKWwXGHG48YAb4I/TyH8spsySiPYla7gKal5ZnF3teJqZAximyQ=="
},
"System.Threading.Timer": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Windows.Extensions": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "c1ho9WU9ZxMZawML+ssPKZfdnrg/OjR3pe0m9v8230z3acqphwvPJqzAkH54xRYm5ntZHGG1EPP3sux9H3qSPg==",
"dependencies": {
"System.Drawing.Common": "5.0.0"
}
},
"System.Xml.ReaderWriter": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Text.Encoding.Extensions": "4.3.0",
"System.Text.RegularExpressions": "4.3.0",
"System.Threading.Tasks": "4.3.0",
"System.Threading.Tasks.Extensions": "4.3.0"
}
},
"System.Xml.XDocument": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tools": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.Reflection": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0",
"System.Xml.ReaderWriter": "4.3.0"
}
},
"MirrorSharp.AspNetCore": {
"type": "Project",
"dependencies": {
"MirrorSharp.Common": "[3.0.9, )"
}
},
"MirrorSharp.AspNetCore.Demo.Library": {
"type": "Project"
},
"MirrorSharp.Common": {
"type": "Project",
"dependencies": {
"Microsoft.CodeAnalysis.CSharp": "[3.3.1, )",
"Microsoft.CodeAnalysis.CSharp.Features": "[3.3.1, )",
"Microsoft.CodeAnalysis.Common": "[3.3.1, )",
"Microsoft.CodeAnalysis.Workspaces.Common": "[3.3.1, )",
"System.Memory": "[4.5.5, )",
"System.Net.Http": "[4.3.4, )",
"System.Text.RegularExpressions": "[4.3.1, )"
}
},
"MirrorSharp.FSharp": {
"type": "Project",
"dependencies": {
"FSharp.Compiler.Service": "[43.8.300, )",
"FSharp.Core": "[8.0.300, )",
"Microsoft.Build.Utilities.Core": "[17.12.6, )",
"Microsoft.IO.RecyclableMemoryStream": "[2.2.0, )",
"MirrorSharp.Common": "[3.0.9, )"
}
},
"MirrorSharp.IL": {
"type": "Project",
"dependencies": {
"MirrorSharp.Common": "[3.0.9, )",
"Mobius.ILasm": "[0.1.0, )",
"System.Drawing.Common": "[9.0.0, )"
}
}
}
}
}
================================================
FILE: AspNetCore.Demo.Library/AspNetCore.Demo.Library.csproj
================================================
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
<IsPackable>false</IsPackable>
<AssemblyName>MirrorSharp.AspNetCore.Demo.Library</AssemblyName>
<RootNamespace>MirrorSharp.AspNetCore.Demo.Library</RootNamespace>
</PropertyGroup>
<ItemGroup>
<AdditionalFiles Remove="PublicAPI.Shipped.txt" />
<AdditionalFiles Remove="PublicAPI.Unshipped.txt" />
</ItemGroup>
</Project>
================================================
FILE: AspNetCore.Demo.Library/IScriptContext.cs
================================================
using System.Collections.Generic;
namespace MirrorSharp.AspNetCore.Demo.Library {
public interface IScriptContext {
string Arguments { get; }
IReadOnlyList<string> Messages { get; }
}
}
================================================
FILE: AspNetCore.Demo.Library/IScriptGlobals.cs
================================================
namespace MirrorSharp.AspNetCore.Demo.Library {
public interface IScriptGlobals {
IScriptContext Context { get; }
}
}
================================================
FILE: AspNetCore.Demo.Library/packages.lock.json
================================================
{
"version": 1,
"dependencies": {
".NETStandard,Version=v2.1": {}
}
}
================================================
FILE: AspNetCore.Demo.Net6/.browserslistrc
================================================
last 2 Chrome versions
last 2 Firefox versions
last 2 Edge versions
================================================
FILE: AspNetCore.Demo.Net6/AspNetCore.Demo.Net6.csproj
================================================
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<AssemblyName>MirrorSharp.AspNetCore.Demo.Net6</AssemblyName>
<RootNamespace>MirrorSharp.AspNetCore.Demo.Net6</RootNamespace>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\AspNetCore.Demo.Library\AspNetCore.Demo.Library.csproj" />
<ProjectReference Include="..\AspNetCore\AspNetCore.csproj" />
<ProjectReference Include="..\Common\Common.csproj" />
<ProjectReference Include="..\FSharp\FSharp.csproj" />
<ProjectReference Include="..\IL\IL.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis" Version="4.3.1" PrivateAssets="All" />
<PackageReference Include="Microsoft.CodeAnalysis.Features" Version="4.3.1" PrivateAssets="All" />
<PackageReference Include="Microsoft.CodeAnalysis.Workspaces.Common" Version="4.3.1" PrivateAssets="All" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Features" Version="4.3.1" PrivateAssets="All" />
<!-- Avoids vulnerability in version referenced by Microsoft.CodeAnalysis.Features -->
<PackageReference Include="System.Text.Json" Version="9.0.0" />
</ItemGroup>
<Target Name="CopySdkReferenceAssemblies" AfterTargets="ResolveReferences">
<ItemGroup>
<Content Include="@(Reference->'%(RootDir)%(Directory)%(Filename)%(Extension)')"
Link="@(Reference->'ref-assemblies\%(Filename)%(Extension)')"
Condition="$([System.String]::new('%(Filename)').StartsWith('System')) or '%(Filename)' == 'netstandard'">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="@(Reference->'%(RootDir)%(Directory)%(Filename).xml')"
Link="@(Reference->'ref-assemblies\%(Filename).xml')"
Condition="($([System.String]::new('%(Filename)').StartsWith('System')) or '%(Filename)' == 'netstandard')
and Exists('%(RootDir)%(Directory)%(Filename).xml')">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
</Target>
</Project>
================================================
FILE: AspNetCore.Demo.Net6/Extensions/SetOptionsFromClientExtension.cs
================================================
using System;
using MirrorSharp.Advanced;
using MirrorSharp.AspNetCore.Demo.Library;
namespace MirrorSharp.AspNetCore.Demo.Extensions {
public class SetOptionsFromClientExtension : ISetOptionsFromClientExtension {
public bool TrySetOption(IWorkSession session, string name, string value) {
if (name != "x-mode")
return false;
switch (value) {
case "script":
if (!session.IsRoslyn)
throw new NotSupportedException("Only Roslyn sessions support script mode.");
session.Roslyn.SetScriptMode(true, typeof(IScriptGlobals));
break;
case "regular":
if (!session.IsRoslyn)
return true;
session.Roslyn.SetScriptMode(false);
break;
default:
throw new ArgumentException($"Unknown mode: {value}.");
}
return true;
}
}
}
================================================
FILE: AspNetCore.Demo.Net6/Program.cs
================================================
using System.Collections.Immutable;
using Microsoft.CodeAnalysis;
using MirrorSharp;
using MirrorSharp.Advanced;
using MirrorSharp.AspNetCore;
using MirrorSharp.AspNetCore.Demo.Extensions;
using MirrorSharp.AspNetCore.Demo.Library;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddSingleton<ISetOptionsFromClientExtension, SetOptionsFromClientExtension>();
var app = builder.Build();
app.UseDefaultFiles();
app.UseStaticFiles();
app.UseWebSockets();
app.MapMirrorSharp(
"/mirrorsharp",
new MirrorSharpOptions {
SelfDebugEnabled = true,
IncludeExceptionDetails = true
}
.SetupCSharp(o => {
o.MetadataReferences = GetAllReferences().ToImmutableList();
})
.EnableFSharp()
.EnableIL()
);
app.Run();
static IEnumerable<MetadataReference> GetAllReferences() {
yield return ReferenceAssembly("System.Runtime");
yield return ReferenceAssembly("System.Collections");
var assembly = typeof(IScriptGlobals).Assembly;
yield return MetadataReference.CreateFromFile(assembly.Location);
foreach (var reference in assembly.GetReferencedAssemblies()) {
yield return ReferenceAssembly(reference.Name!);
}
}
static MetadataReference ReferenceAssembly(string name) {
var rootPath = Path.Combine(AppContext.BaseDirectory, "ref-assemblies");
var assemblyPath = Path.Combine(rootPath, name + ".dll");
var documentationPath = Path.Combine(rootPath, name + ".xml");
return MetadataReference.CreateFromFile(
assemblyPath, documentation: XmlDocumentationProvider.CreateFromFile(documentationPath)
);
}
================================================
FILE: AspNetCore.Demo.Net6/Properties/launchSettings.json
================================================
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:39287",
"sslPort": 44358
}
},
"profiles": {
"AspNetCore.Demo.Net6": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:7177;http://localhost:5177",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
================================================
FILE: AspNetCore.Demo.Net6/app.css
================================================
@import './node_modules/mirrorsharp-codemirror-6-preview/mirrorsharp.css';
@import './node_modules/typeface-open-sans/index.css';
* { box-sizing: border-box; }
html, body { width: 100%; height: 100%; }
body {
padding: 0;
margin: 0;
font-size: 16px;
display: flex;
flex-direction: column;
padding: 10px;
}
nav { display: flex; font-family: 'Open Sans', sans-serif; }
nav ul {
list-style: none;
display: flex;
padding: 0;
margin: 0;
}
nav li {
margin-left: 10px;
}
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.CodeMirror {
flex-grow: 1;
margin-top: 10px;
border: 1px solid #ddd;
}
================================================
FILE: AspNetCore.Demo.Net6/app.js
================================================
import mirrorsharp from 'mirrorsharp-codemirror-6-preview';
const getCode = (language, mode) => {
if (mode === 'script') {
return 'var messages = Context.Messages;';
}
else if (language == 'C#') {
return `using System;
class C {
const int C2 = 5;
string f;
string P { get; set; }
event EventHandler e;
event EventHandler E { add {} remove {} }
C() {
}
void M(int p) {
var l = p;
}
}
class G<T> {
}`.replace(/(\r\n|\r|\n)/g, '\r\n') // Parcel changes newlines to LF
.replace(/^ /gm, '');
}
else if (language === 'F#') {
return '[<EntryPoint>]\r\nlet main argv = \r\n 0';
}
else if (language === 'IL') {
return '.class private auto ansi \'<Module>\'\r\n{\r\n}';
}
}
const getLanguageAndCode = () => {
const params = window.location.hash.replace(/^\#/, '').split('&').reduce((result, item) => {
const [key, value] = item.split('=');
result[key] = value;
return result;
}, {});
const language = (params['language'] || 'CSharp').replace('Sharp', '#');
const mode = params['mode'] || 'regular';
const code = getCode(language, mode);
return { language, mode, code };
}
const initial = getLanguageAndCode();
const ms = mirrorsharp(document.getElementById('editor-container'), {
serviceUrl: window.location.href.replace(/^http(s?:\/\/[^/]+).*$/i, 'ws$1/mirrorsharp'),
language: initial.language,
text: initial.code,
serverOptions: (initial.mode !== 'regular' ? { 'x-mode': initial.mode } : {})
});
window.addEventListener('hashchange', () => {
const updated = getLanguageAndCode();
ms.setLanguage(updated.language);
ms.setServerOptions({ 'x-mode': updated.mode });
ms.setText(updated.code);
});
================================================
FILE: AspNetCore.Demo.Net6/appsettings.Development.json
================================================
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
}
}
================================================
FILE: AspNetCore.Demo.Net6/appsettings.json
================================================
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*"
}
================================================
FILE: AspNetCore.Demo.Net6/index.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>MirrorSharp Demo</title>
<link rel="stylesheet" href="app.css">
</head>
<body>
<nav>
Language:
<ul>
<li><a href="#language=CSharp">C#</a></li>
<li><a href="#language=CSharp&mode=script">C# (Script)</a></li>
<li><a href="#language=FSharp">F#</a></li>
<li><a href="#language=IL">IL</a></li>
</ul>
</nav>
<div id="editor-container"></div>
<script type="module" src="app.js"></script>
</body>
</html>
================================================
FILE: AspNetCore.Demo.Net6/package.json
================================================
{
"name": "mirrorsharp.demo",
"version": "0.0.0",
"private": true,
"scripts": {
"build": "parcel build index.html --dist-dir wwwroot --no-optimize --no-cache"
},
"dependencies": {
"mirrorsharp-codemirror-6-preview": "file:../WebAssets/dist",
"typeface-open-sans": "0.0.75"
},
"devDependencies": {
"parcel": "^2.8.2",
"process": "^0.11.10"
}
}
================================================
FILE: AspNetCore.Demo.Net6/packages.lock.json
================================================
{
"version": 1,
"dependencies": {
"net6.0": {
"Microsoft.CodeAnalysis": {
"type": "Direct",
"requested": "[4.3.1, )",
"resolved": "4.3.1",
"contentHash": "Qbi3OxVMnP7igt5iTaSNDFELvNSfDSQBGL+ViOyR2OWhrfLx4pEeGyh9MlE2N3fcEGo6BcEikJBS3TF8n8s5jQ==",
"dependencies": {
"Microsoft.CodeAnalysis.CSharp.Workspaces": "[4.3.1]",
"Microsoft.CodeAnalysis.VisualBasic.Workspaces": "[4.3.1]"
}
},
"Microsoft.CodeAnalysis.CSharp.Features": {
"type": "Direct",
"requested": "[4.3.1, )",
"resolved": "4.3.1",
"contentHash": "qR0MBLaKvuFzFaZi7N1sozQxdGtIfRon/qiX+2iQc/cxQOWVb6nxtowGga0QF2EMrblj3K7OPIQ0mLdcgJc9Ww==",
"dependencies": {
"Humanizer.Core": "2.14.1",
"Microsoft.CodeAnalysis.CSharp": "[4.3.1]",
"Microsoft.CodeAnalysis.CSharp.Workspaces": "[4.3.1]",
"Microsoft.CodeAnalysis.Common": "[4.3.1]",
"Microsoft.CodeAnalysis.Features": "[4.3.1]",
"Microsoft.CodeAnalysis.Workspaces.Common": "[4.3.1]"
}
},
"Microsoft.CodeAnalysis.Features": {
"type": "Direct",
"requested": "[4.3.1, )",
"resolved": "4.3.1",
"contentHash": "cYxnDj4Qaflc4GAG7GY1UAeI/N8oPcdsncz/2H/w9lXHPjvrjG5cskr4vgLAiusI83cllz01hy/W2wgHc70L9g==",
"dependencies": {
"Microsoft.CodeAnalysis.AnalyzerUtilities": "3.3.0",
"Microsoft.CodeAnalysis.Common": "[4.3.1]",
"Microsoft.CodeAnalysis.Elfie": "1.0.0",
"Microsoft.CodeAnalysis.Scripting.Common": "[4.3.1]",
"Microsoft.CodeAnalysis.Workspaces.Common": "[4.3.1]",
"Microsoft.DiaSymReader": "1.4.0",
"Microsoft.VisualStudio.RemoteControl": "16.3.44",
"System.Text.Json": "6.0.0",
"System.Threading.Tasks.Extensions": "4.5.4"
}
},
"Microsoft.CodeAnalysis.Workspaces.Common": {
"type": "Direct",
"requested": "[4.3.1, )",
"resolved": "4.3.1",
"contentHash": "PtkBobNNtAJ6teR/tzuDGf4829DcIUJJqN4wRtshRG28Xs+DRvnE4znFvZWJ8hsnBWGsywqjpRYjvoAdIYi3NA==",
"dependencies": {
"Humanizer.Core": "2.14.1",
"Microsoft.Bcl.AsyncInterfaces": "6.0.0",
"Microsoft.CodeAnalysis.Common": "[4.3.1]",
"System.Composition": "6.0.0",
"System.IO.Pipelines": "6.0.3"
}
},
"System.Text.Json": {
"type": "Direct",
"requested": "[9.0.0, )",
"resolved": "9.0.0",
"contentHash": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==",
"dependencies": {
"Microsoft.Bcl.AsyncInterfaces": "9.0.0",
"System.Buffers": "4.5.1",
"System.IO.Pipelines": "9.0.0",
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encodings.Web": "9.0.0",
"System.Threading.Tasks.Extensions": "4.5.4"
}
},
"FSharp.Compiler.Service": {
"type": "Transitive",
"resolved": "43.8.300",
"contentHash": "CoPjQYXXwmYkkHm+yxBHSW9IJVLpvwkKGEzXa5A6ebf8v6GfYaxZc5G+VHojDr586oezp1elFemu+A1WWH095A==",
"dependencies": {
"FSharp.Core": "[8.0.300]",
"System.Buffers": "4.5.1",
"System.Collections.Immutable": "7.0.0",
"System.Diagnostics.DiagnosticSource": "7.0.2",
"System.Memory": "4.5.5",
"System.Reflection.Emit": "4.7.0",
"System.Reflection.Metadata": "7.0.0",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"FSharp.Core": {
"type": "Transitive",
"resolved": "8.0.300",
"contentHash": "Jv44fV7TNglyMku89lQcA4Q6mFKLyHb2bs1Yb72nvSVc+cHplEnoZ4XQUaaTLJGUTx/iMqcrkYGtaLzkkIhpaA=="
},
"Humanizer.Core": {
"type": "Transitive",
"resolved": "2.14.1",
"contentHash": "lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw=="
},
"Microsoft.Bcl.AsyncInterfaces": {
"type": "Transitive",
"resolved": "9.0.0",
"contentHash": "owmu2Cr3IQ8yQiBleBHlGk8dSQ12oaF2e7TpzwJKEl4m84kkZJjEY1n33L67Y3zM5jPOjmmbdHjbfiL0RqcMRQ=="
},
"Microsoft.Build.Framework": {
"type": "Transitive",
"resolved": "17.12.6",
"contentHash": "jleteC0seumLGTmTVwob97lcwPj/dfgzL/V3g/VVcMZgo2Ic7jzdy8AYpByPDh8e3uRq0SjCl6HOFCjhy5GzRQ==",
"dependencies": {
"Microsoft.Win32.Registry": "5.0.0",
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Security.Principal.Windows": "5.0.0"
}
},
"Microsoft.Build.Utilities.Core": {
"type": "Transitive",
"resolved": "17.12.6",
"contentHash": "pU3GnHcXp8VRMGKxdJCq+tixfhFn+QwEbpqmZmc/nqFHFyuhlGwjonWZMIWcwuCv/8EHgxoOttFvna1vrN+RrA==",
"dependencies": {
"Microsoft.Build.Framework": "17.12.6",
"Microsoft.NET.StringTools": "17.12.6",
"Microsoft.Win32.Registry": "5.0.0",
"System.Collections.Immutable": "8.0.0",
"System.Configuration.ConfigurationManager": "8.0.0",
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Security.Principal.Windows": "5.0.0",
"System.Text.Encoding.CodePages": "7.0.0"
}
},
"Microsoft.CodeAnalysis.Analyzers": {
"type": "Transitive",
"resolved": "3.3.3",
"contentHash": "j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ=="
},
"Microsoft.CodeAnalysis.AnalyzerUtilities": {
"type": "Transitive",
"resolved": "3.3.0",
"contentHash": "gyQ70pJ4T7hu/s0+QnEaXtYfeG/JrttGnxHJlrhpxsQjRIUGuRhVwNBtkHHYOrUAZ/l47L98/NiJX6QmTwAyrg=="
},
"Microsoft.CodeAnalysis.Common": {
"type": "Transitive",
"resolved": "4.3.1",
"contentHash": "wexpJffSEEwptwe6UTMxRDZCCtz+XubI4Qewl4JECnNhcQrtb0anhSUEV9Nz7WkoNfWkx1fptR8xh1egoxYrqw==",
"dependencies": {
"Microsoft.CodeAnalysis.Analyzers": "3.3.3",
"System.Collections.Immutable": "6.0.0",
"System.Memory": "4.5.4",
"System.Reflection.Metadata": "5.0.0",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encoding.CodePages": "6.0.0",
"System.Threading.Tasks.Extensions": "4.5.4"
}
},
"Microsoft.CodeAnalysis.CSharp": {
"type": "Transitive",
"resolved": "4.3.1",
"contentHash": "5C9VHvahL98tumlyaT/loB5rW+K/6q0UU7uLyT1Dv15YjZraRkqML9u2t2e8GaO7XqEOtBVqK/SlxXOPqwzxog==",
"dependencies": {
"Microsoft.CodeAnalysis.Common": "[4.3.1]"
}
},
"Microsoft.CodeAnalysis.CSharp.Workspaces": {
"type": "Transitive",
"resolved": "4.3.1",
"contentHash": "mRTePOunrPzWkUT7I/FUQF6EFopAuYt0EiYbznkULOyHFT9eHDtN+gaHxqx9or/edAXgpm0KVeybQ83ri/M9Ww==",
"dependencies": {
"Humanizer.Core": "2.14.1",
"Microsoft.CodeAnalysis.CSharp": "[4.3.1]",
"Microsoft.CodeAnalysis.Common": "[4.3.1]",
"Microsoft.CodeAnalysis.Workspaces.Common": "[4.3.1]"
}
},
"Microsoft.CodeAnalysis.Elfie": {
"type": "Transitive",
"resolved": "1.0.0",
"contentHash": "r12elUp4MRjdnRfxEP+xqVSUUfG3yIJTBEJGwbfvF5oU4m0jb9HC0gFG28V/dAkYGMkRmHVi3qvrnBLQSw9X3Q==",
"dependencies": {
"System.Configuration.ConfigurationManager": "4.5.0",
"System.Data.DataSetExtensions": "4.5.0"
}
},
"Microsoft.CodeAnalysis.Scripting.Common": {
"type": "Transitive",
"resolved": "4.3.1",
"contentHash": "WRX2GecORKhED3VoyYsbjFFBvV3D41BF3N4SDpbdM02Hm3rPdPqsxIQaF6xxHZ9iX0+m/YgT9mV6TiHjQL3qOw==",
"dependencies": {
"Microsoft.CodeAnalysis.Common": "[4.3.1]"
}
},
"Microsoft.CodeAnalysis.VisualBasic": {
"type": "Transitive",
"resolved": "4.3.1",
"contentHash": "V3yW779IRoi8skcbLYBhryviGgIgtKfkQ4EQKSLHUe6++olAT1pCuE+kbgwXxTpoHqhI4Wc1gEkjNNmgQ3MKgg==",
"dependencies": {
"Microsoft.CodeAnalysis.Common": "[4.3.1]"
}
},
"Microsoft.CodeAnalysis.VisualBasic.Workspaces": {
"type": "Transitive",
"resolved": "4.3.1",
"contentHash": "pnN5bSd/jdf2Qw6pT6X/lFf0oIeDoMyYXEQ+FfPPh/2lOpH+irNNSr1+RMbwCCCo+f6ToI3+NL6lI/aL+Z9THg==",
"dependencies": {
"Microsoft.CodeAnalysis.Common": "[4.3.1]",
"Microsoft.CodeAnalysis.VisualBasic": "[4.3.1]",
"Microsoft.CodeAnalysis.Workspaces.Common": "[4.3.1]"
}
},
"Microsoft.DiaSymReader": {
"type": "Transitive",
"resolved": "1.4.0",
"contentHash": "iLtWq5/W5ePzSraavAFeXAbasE6REDByizTz6M8yQO3e4jf+6pRqPLdNCSvnSfKRVqsF7y/lTVWhqlf89ttweg==",
"dependencies": {
"NETStandard.Library": "1.6.1"
}
},
"Microsoft.IO.RecyclableMemoryStream": {
"type": "Transitive",
"resolved": "2.2.0",
"contentHash": "uyjY/cqomw1irT4L7lDeg4sJ36MsjHg3wKqpGrBAdzvZaxo85yMF+sAA9RIzTV92fDxuUzjqksMqA0+SNMkMgA=="
},
"Microsoft.NET.StringTools": {
"type": "Transitive",
"resolved": "17.12.6",
"contentHash": "w8Ehofqte5bJoR+Fa3f6JwkwFEkGtXxqvQHGOVOSHDzgNVySvL5FSNhavbQSZ864el9c3rjdLPLAtBW8dq6fmg==",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"Microsoft.NETCore.Platforms": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ=="
},
"Microsoft.NETCore.Targets": {
"type": "Transitive",
"resolved": "1.1.3",
"contentHash": "3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ=="
},
"Microsoft.VisualStudio.RemoteControl": {
"type": "Transitive",
"resolved": "16.3.44",
"contentHash": "hbc2FxReEyotRXM1dtQSZxt2ccNMBgPbcX6MylKp9UDbHsTPJ0dk5CEuZAqoqOFKUzFtorZL6A7BcRAjP9HU1g==",
"dependencies": {
"Microsoft.VisualStudio.Utilities.Internal": "16.3.36",
"System.Configuration.ConfigurationManager": "4.5.0",
"System.IO.FileSystem.AccessControl": "4.5.0"
}
},
"Microsoft.VisualStudio.Utilities.Internal": {
"type": "Transitive",
"resolved": "16.3.36",
"contentHash": "tVOE9DJbd4PETSgBW+9448jvRdhm/hNHJFaGyCq6Gtlg+ElELBmfMFxgp2rsrqzUkLjehwnrw6uX4Yj9krOfJQ==",
"dependencies": {
"Microsoft.Win32.Registry": "4.5.0"
}
},
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"Microsoft.Win32.Registry": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
"dependencies": {
"System.Security.AccessControl": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
}
},
"Mobius.ILasm": {
"type": "Transitive",
"resolved": "0.1.0",
"contentHash": "0uB5lko7fQZ4eOqkEyApSwxSwdMqdrduTpi6aAvr1nr03Lw+muS6UaAYCvk2ICN+AR94lPelvSx1+HCCwBMhTQ==",
"dependencies": {
"System.Reflection.Emit": "4.7.0",
"System.Security.Permissions": "5.0.0"
}
},
"NETStandard.Library": {
"type": "Transitive",
"resolved": "1.6.1",
"contentHash": "WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.Win32.Primitives": "4.3.0",
"System.AppContext": "4.3.0",
"System.Collections": "4.3.0",
"System.Collections.Concurrent": "4.3.0",
"System.Console": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tools": "4.3.0",
"System.Diagnostics.Tracing": "4.3.0",
"System.Globalization": "4.3.0",
"System.Globalization.Calendars": "4.3.0",
"System.IO": "4.3.0",
"System.IO.Compression": "4.3.0",
"System.IO.Compression.ZipFile": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Linq": "4.3.0",
"System.Linq.Expressions": "4.3.0",
"System.Net.Http": "4.3.0",
"System.Net.Primitives": "4.3.0",
"System.Net.Sockets": "4.3.0",
"System.ObjectModel": "4.3.0",
"System.Reflection": "4.3.0",
"System.Reflection.Extensions": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
"System.Runtime.Numerics": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Security.Cryptography.X509Certificates": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Text.Encoding.Extensions": "4.3.0",
"System.Text.RegularExpressions": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0",
"System.Threading.Timer": "4.3.0",
"System.Xml.ReaderWriter": "4.3.0",
"System.Xml.XDocument": "4.3.0"
}
},
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "7VSGO0URRKoMEAq0Sc9cRz8mb6zbyx/BZDEWhgPdzzpmFhkam3fJ1DAGWFXBI4nGlma+uPKpfuMQP5LXRnOH5g=="
},
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "0oAaTAm6e2oVH+/Zttt0cuhGaePQYKII1dY8iaqP7CvOpVKgLybKRFvQjXR2LtxXOXTVPNv14j0ot8uV+HrUmw=="
},
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "G24ibsCNi5Kbz0oXWynBoRgtGvsw5ZSVEWjv13/KiCAM8C6wz9zzcCniMeQFIkJ2tasjo2kXlvlBZhplL51kGg=="
},
"runtime.native.System": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0"
}
},
"runtime.native.System.IO.Compression": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0"
}
},
"runtime.native.System.Net.Http": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0"
}
},
"runtime.native.System.Security.Cryptography.Apple": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
"dependencies": {
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
}
},
"runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "QR1OwtwehHxSeQvZKXe+iSd+d3XZNkEcuWMFYa2i0aG1l+lR739HPicKMlTbJst3spmeekDVBUS7SeS26s4U/g==",
"dependencies": {
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2",
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
}
},
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "I+GNKGg2xCHueRd1m9PzeEW7WLbNNLznmTuEi8/vZX71HudUbx1UTwlGkiwMri7JLl8hGaIAWnA/GONhu+LOyQ=="
},
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "1Z3TAq1ytS1IBRtPXJvEUZdVsfWfeNEhBkbiOCGEl9wwAfsjP2lz3ZFDx5tq8p60/EqbS0HItG5piHuB71RjoA=="
},
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ=="
},
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "6mU/cVmmHtQiDXhnzUImxIcDL48GbTk+TsptXyJA+MIOG9LRjPoAQC/qBFB7X+UNyK86bmvGwC8t+M66wsYC8w=="
},
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "vjwG0GGcTW/PPg6KVud8F9GLWYuAV1rrw1BKAqY0oh4jcUqg15oYF1+qkGR2x2ZHM4DQnWKQ7cJgYbfncz/lYg=="
},
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "7KMFpTkHC/zoExs+PwP8jDCWcrK9H6L7soowT80CUx3e+nxP/AFnq0AQAW5W76z2WYbLAYCRyPfwYFG6zkvQRw=="
},
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "xrlmRCnKZJLHxyyLIqkZjNXqgxnKdZxfItrPkjI+6pkRo5lHX8YvSZlWrSI5AVwLMi4HbNWP7064hcAWeZKp5w=="
},
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.2",
"contentHash": "leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg=="
},
"System.AppContext": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
"dependencies": {
"System.Runtime": "4.3.0"
}
},
"System.Buffers": {
"type": "Transitive",
"resolved": "4.5.1",
"contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
},
"System.Collections": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Collections.Concurrent": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tracing": "4.3.0",
"System.Globalization": "4.3.0",
"System.Reflection": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.Collections.Immutable": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Composition": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "d7wMuKQtfsxUa7S13tITC8n1cQzewuhD5iDjZtK2prwFfKVzdYtgrTHgjaV03Zq7feGQ5gkP85tJJntXwInsJA==",
"dependencies": {
"System.Composition.AttributedModel": "6.0.0",
"System.Composition.Convention": "6.0.0",
"System.Composition.Hosting": "6.0.0",
"System.Composition.Runtime": "6.0.0",
"System.Composition.TypedParts": "6.0.0"
}
},
"System.Composition.AttributedModel": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "WK1nSDLByK/4VoC7fkNiFuTVEiperuCN/Hyn+VN30R+W2ijO1d0Z2Qm0ScEl9xkSn1G2MyapJi8xpf4R8WRa/w=="
},
"System.Composition.Convention": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "XYi4lPRdu5bM4JVJ3/UIHAiG6V6lWWUlkhB9ab4IOq0FrRsp0F4wTyV4Dj+Ds+efoXJ3qbLqlvaUozDO7OLeXA==",
"dependencies": {
"System.Composition.AttributedModel": "6.0.0"
}
},
"System.Composition.Hosting": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "w/wXjj7kvxuHPLdzZ0PAUt++qJl03t7lENmb2Oev0n3zbxyNULbWBlnd5J5WUMMv15kg5o+/TCZFb6lSwfaUUQ==",
"dependencies": {
"System.Composition.Runtime": "6.0.0"
}
},
"System.Composition.Runtime": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "qkRH/YBaMPTnzxrS5RDk1juvqed4A6HOD/CwRcDGyPpYps1J27waBddiiq1y93jk2ZZ9wuA/kynM+NO0kb3PKg=="
},
"System.Composition.TypedParts": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "iUR1eHrL8Cwd82neQCJ00MpwNIBs4NZgXzrPqx8NJf/k4+mwBO0XCRmHYJT4OLSwDDqh5nBLJWkz5cROnrGhRA==",
"dependencies": {
"System.Composition.AttributedModel": "6.0.0",
"System.Composition.Hosting": "6.0.0",
"System.Composition.Runtime": "6.0.0"
}
},
"System.Configuration.ConfigurationManager": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==",
"dependencies": {
"System.Security.Cryptography.ProtectedData": "8.0.0"
}
},
"System.Console": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.IO": "4.3.0",
"System.Runtime": "4.3.0",
"System.Text.Encoding": "4.3.0"
}
},
"System.Data.DataSetExtensions": {
"type": "Transitive",
"resolved": "4.5.0",
"contentHash": "221clPs1445HkTBZPL+K9sDBdJRB8UN8rgjO3ztB0CQ26z//fmJXtlsr6whGatscsKGBrhJl5bwJuKSA8mwFOw=="
},
"System.Diagnostics.Debug": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
"resolved": "7.0.2",
"contentHash": "hYr3I9N9811e0Bjf2WNwAGGyTuAFbbTgX1RPLt/3Wbm68x3IGcX5Cl75CMmgT6WlNwLQ2tCCWfqYPpypjaf2xA==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Diagnostics.Tools": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Diagnostics.Tracing": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Drawing.Common": {
"type": "Transitive",
"resolved": "9.0.0",
"contentHash": "uoozjI3+dlgKh2onFJcz8aNLh6TRCPlLSh8Dbuljc8CdvqXrxHOVysJlrHvlsOCqceqGBR1wrMPxlnzzhynktw=="
},
"System.Globalization": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Globalization.Calendars": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Globalization": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Globalization.Extensions": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.Globalization": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.InteropServices": "4.3.0"
}
},
"System.IO": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.IO.Compression": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.Buffers": "4.3.0",
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0",
"runtime.native.System": "4.3.0",
"runtime.native.System.IO.Compression": "4.3.0"
}
},
"System.IO.Compression.ZipFile": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==",
"dependencies": {
"System.Buffers": "4.3.0",
"System.IO": "4.3.0",
"System.IO.Compression": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Text.Encoding": "4.3.0"
}
},
"System.IO.FileSystem": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.IO": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.IO.FileSystem.AccessControl": {
"type": "Transitive",
"resolved": "4.5.0",
"contentHash": "TYe6xstoqT5MlTly0OtPU6u9zWuNScLVMEx6sTCjjx+Hqdp0wCXoG6fnzMpTPMQACXQzi9pd2N5Tloow+5jQdQ==",
"dependencies": {
"System.Security.AccessControl": "4.5.0",
"System.Security.Principal.Windows": "4.5.0"
}
},
"System.IO.FileSystem.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
"dependencies": {
"System.Runtime": "4.3.0"
}
},
"System.IO.Pipelines": {
"type": "Transitive",
"resolved": "9.0.0",
"contentHash": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==",
"dependencies": {
"System.Buffers": "4.5.1",
"System.Memory": "4.5.5",
"System.Threading.Tasks.Extensions": "4.5.4"
}
},
"System.Linq": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0"
}
},
"System.Linq.Expressions": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.Linq": "4.3.0",
"System.ObjectModel": "4.3.0",
"System.Reflection": "4.3.0",
"System.Reflection.Emit": "4.3.0",
"System.Reflection.Emit.ILGeneration": "4.3.0",
"System.Reflection.Emit.Lightweight": "4.3.0",
"System.Reflection.Extensions": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Reflection.TypeExtensions": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.Memory": {
"type": "Transitive",
"resolved": "4.5.5",
"contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw=="
},
"System.Net.Http": {
"type": "Transitive",
"resolved": "4.3.4",
"contentHash": "aOa2d51SEbmM+H+Csw7yJOuNZoHkrP2XnAurye5HWYgGVVU54YZDvsLUYRv6h18X3sPnjNCANmN7ZhIPiqMcjA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.1",
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.DiagnosticSource": "4.3.0",
"System.Diagnostics.Tracing": "4.3.0",
"System.Globalization": "4.3.0",
"System.Globalization.Extensions": "4.3.0",
"System.IO": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.Net.Primitives": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.OpenSsl": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Security.Cryptography.X509Certificates": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0",
"runtime.native.System": "4.3.0",
"runtime.native.System.Net.Http": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2"
}
},
"System.Net.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0",
"System.Runtime.Handles": "4.3.0"
}
},
"System.Net.Sockets": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.IO": "4.3.0",
"System.Net.Primitives": "4.3.0",
"System.Runtime": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.ObjectModel": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.Reflection": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.IO": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Emit": {
"type": "Transitive",
"resolved": "4.7.0",
"contentHash": "VR4kk8XLKebQ4MZuKuIni/7oh+QGFmZW3qORd1GvBq/8026OpW501SzT/oypwiQl4TvT8ErnReh/NzY9u+C6wQ=="
},
"System.Reflection.Emit.ILGeneration": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
"dependencies": {
"System.Reflection": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Emit.Lightweight": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
"dependencies": {
"System.Reflection": "4.3.0",
"System.Reflection.Emit.ILGeneration": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Extensions": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Reflection": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Metadata": {
"type": "Transitive",
"resolved": "7.0.0",
"contentHash": "MclTG61lsD9sYdpNz9xsKBzjsmsfCtcMZYXz/IUr2zlhaTaABonlr1ESeompTgM+Xk+IwtGYU7/voh3YWB/fWw==",
"dependencies": {
"System.Collections.Immutable": "7.0.0"
}
},
"System.Reflection.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.TypeExtensions": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
"dependencies": {
"System.Reflection": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Resources.ResourceManager": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Globalization": "4.3.0",
"System.Reflection": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Runtime": {
"type": "Transitive",
"resolved": "4.3.1",
"contentHash": "abhfv1dTK6NXOmu4bgHIONxHyEqFjW8HwXPmpY9gmll+ix9UNo4XDcmzJn6oLooftxNssVHdJC1pGT9jkSynQg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.1",
"Microsoft.NETCore.Targets": "1.1.3"
}
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
},
"System.Runtime.Extensions": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Runtime.Handles": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Runtime.InteropServices": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Reflection": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Handles": "4.3.0"
}
},
"System.Runtime.InteropServices.RuntimeInformation": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
"dependencies": {
"System.Reflection": "4.3.0",
"System.Reflection.Extensions": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Threading": "4.3.0",
"runtime.native.System": "4.3.0"
}
},
"System.Runtime.Numerics": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
"dependencies": {
"System.Globalization": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0"
}
},
"System.Security.AccessControl": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
}
},
"System.Security.Cryptography.Algorithms": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.Collections": "4.3.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Runtime.Numerics": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"runtime.native.System.Security.Cryptography.Apple": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
}
},
"System.Security.Cryptography.Cng": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0"
}
},
"System.Security.Cryptography.Csp": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.IO": "4.3.0",
"System.Reflection": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.Security.Cryptography.Encoding": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.Collections": "4.3.0",
"System.Collections.Concurrent": "4.3.0",
"System.Linq": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
}
},
"System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
"dependencies": {
"System.Collections": "4.3.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Runtime.Numerics": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
}
},
"System.Security.Cryptography.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
"dependencies": {
"System.Diagnostics.Debug": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.Security.Cryptography.ProtectedData": {
"type": "Transitive",
"resolved": "8.0.0",
"contentHash": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg=="
},
"System.Security.Cryptography.X509Certificates": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Globalization": "4.3.0",
"System.Globalization.Calendars": "4.3.0",
"System.IO": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Runtime.Numerics": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Cng": "4.3.0",
"System.Security.Cryptography.Csp": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.OpenSsl": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0",
"runtime.native.System": "4.3.0",
"runtime.native.System.Net.Http": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
}
},
"System.Security.Permissions": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "uE8juAhEkp7KDBCdjDIE3H9R1HJuEHqeqX8nLX9gmYKWwsqk3T5qZlPx8qle5DPKimC/Fy3AFTdV7HamgCh9qQ==",
"dependencies": {
"System.Security.AccessControl": "5.0.0",
"System.Windows.Extensions": "5.0.0"
}
},
"System.Security.Principal.Windows": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
"System.Text.Encoding": {
"type": "Transitive",
"resolved": "4.3.0",
"contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
"dependencies": {
"Microsoft
gitextract_r2cs43rh/ ├── #scripts/ │ ├── build.ps1 │ ├── demo-watch.ps1 │ ├── pack.ps1 │ ├── restore.ps1 │ ├── setup.ps1 │ └── test.ps1 ├── .config/ │ └── dotnet-tools.json ├── .editorconfig ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── dotnet.yml │ └── web-assets.yml ├── .gitignore ├── AspNetCore/ │ ├── AspNetCore.csproj │ ├── CHANGELOG.md │ ├── Internal/ │ │ └── Middleware.cs │ ├── MirrorSharpStartupExtensions.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ └── packages.lock.json ├── AspNetCore.Demo/ │ ├── .browserslistrc │ ├── .vscode/ │ │ └── settings.json │ ├── AspNetCore.Demo.csproj │ ├── Extensions/ │ │ └── SetOptionsFromClientExtension.cs │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── Startup.cs │ ├── app.css │ ├── app.js │ ├── index.html │ ├── package.json │ └── packages.lock.json ├── AspNetCore.Demo.Library/ │ ├── AspNetCore.Demo.Library.csproj │ ├── IScriptContext.cs │ ├── IScriptGlobals.cs │ └── packages.lock.json ├── AspNetCore.Demo.Net6/ │ ├── .browserslistrc │ ├── AspNetCore.Demo.Net6.csproj │ ├── Extensions/ │ │ └── SetOptionsFromClientExtension.cs │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── app.css │ ├── app.js │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── index.html │ ├── package.json │ └── packages.lock.json ├── Benchmarks/ │ ├── Benchmarks.csproj │ ├── Of.Json/ │ │ ├── ComplexObjectArrayBenchmarks.cs │ │ ├── JsonBenchmarksBase.cs │ │ ├── WriteValueInt32Benchmarks.cs │ │ └── WriteValueStringBenchmarks.cs │ ├── Program.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── SignatureHelpBenchmarks.cs │ └── packages.lock.json ├── Common/ │ ├── Advanced/ │ │ ├── EarlyAccess/ │ │ │ ├── IConnectionSendViewer.cs │ │ │ ├── IRoslynCompilationGuard.cs │ │ │ ├── IRoslynSourceTextGuard.cs │ │ │ ├── RoslynCompilationGuardException.cs │ │ │ └── RoslynSourceTextGuardException.cs │ │ ├── FastJsonWriterExtensions.cs │ │ ├── IExceptionLogger.cs │ │ ├── IFastJsonWriter.cs │ │ ├── IRoslynSession.cs │ │ ├── ISetOptionFromClientExtension.cs │ │ ├── ISlowUpdateExtension.cs │ │ ├── IWorkSession.cs │ │ └── MirrorSharpRoslynOptions.cs │ ├── CHANGELOG.md │ ├── Common.csproj │ ├── Internal/ │ │ ├── Abstraction/ │ │ │ ├── CurrentCompletion.cs │ │ │ ├── ILanguage.cs │ │ │ └── ILanguageSession.cs │ │ ├── Argument.cs │ │ ├── AsyncData.cs │ │ ├── AsyncDataConvert.cs │ │ ├── CharArrayString.cs │ │ ├── CommandIds.cs │ │ ├── Connection.cs │ │ ├── CurrentSignatureHelp.cs │ │ ├── CustomWorkspace.cs │ │ ├── EncodingExtensions.cs │ │ ├── FastConvert.cs │ │ ├── FastJsonWriterExtensions.cs │ │ ├── FastUtf8JsonWriter.cs │ │ ├── Handlers/ │ │ │ ├── ApplyDiagnosticActionHandler.cs │ │ │ ├── CompletionStateHandler.cs │ │ │ ├── ICommandHandler.cs │ │ │ ├── MoveCursorHandler.cs │ │ │ ├── ReplaceTextHandler.cs │ │ │ ├── RequestInfoTipHandler.cs │ │ │ ├── RequestSelfDebugDataHandler.cs │ │ │ ├── SetOptionsHandler.cs │ │ │ ├── Shared/ │ │ │ │ ├── CompletionSupport.cs │ │ │ │ ├── ICompletionSupport.cs │ │ │ │ ├── ISignatureHelpSupport.cs │ │ │ │ ├── ITypedCharEffects.cs │ │ │ │ ├── SignatureHelpSupport.cs │ │ │ │ └── TypedCharEffects.cs │ │ │ ├── SignatureHelpStateHandler.cs │ │ │ ├── SlowUpdateHandler.cs │ │ │ └── TypeCharHandler.cs │ │ ├── IConnectionOptions.cs │ │ ├── ILanguageManagerOptions.cs │ │ ├── ILanguageSessionExtensions.cs │ │ ├── IMiddlewareOptions.cs │ │ ├── IWorkSessionOptions.cs │ │ ├── ImmutableExtensionServices.cs │ │ ├── LanguageManager.cs │ │ ├── MetadataReferenceFactory.cs │ │ ├── MiddlewareBase.cs │ │ ├── PooledGrowableArray.cs │ │ ├── PreloadedAnalyzerAssemblyLoader.cs │ │ ├── Results/ │ │ │ ├── ICommandResultSender.cs │ │ │ └── NullCommandResultSender.cs │ │ ├── Roslyn/ │ │ │ ├── CSharpLanguage.cs │ │ │ ├── IRoslynLanguageOptions.cs │ │ │ ├── Internals/ │ │ │ │ ├── CodeActionPriority.cs │ │ │ │ ├── ICodeActionInternals.cs │ │ │ │ ├── ISignatureHelpProviderWrapper.cs │ │ │ │ ├── ISignatureHelpProviderWrapperResolver.cs │ │ │ │ ├── IWorkspaceAnalyzerOptionsInternals.cs │ │ │ │ ├── SignatureHelpItemData.cs │ │ │ │ ├── SignatureHelpItemsData.cs │ │ │ │ ├── SignatureHelpOptionsData.cs │ │ │ │ ├── SignatureHelpParameterData.cs │ │ │ │ ├── SignatureHelpTriggerInfoData.cs │ │ │ │ └── SignatureHelpTriggerReason.cs │ │ │ ├── RoslynAssemblies.cs │ │ │ ├── RoslynInternals.cs │ │ │ ├── RoslynLanguageBase.cs │ │ │ ├── RoslynLanguageDependencies.cs │ │ │ ├── RoslynScriptHelper.cs │ │ │ └── RoslynSession.cs │ │ ├── SelfDebug.cs │ │ └── WorkSession.cs │ ├── MirrorSharpCSharpOptions.cs │ ├── MirrorSharpOptions.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ └── packages.lock.json ├── Directory.Build.props ├── FSharp/ │ ├── Advanced/ │ │ ├── FSharpFileSystem.cs │ │ ├── FSharpParseAndCheckResults.cs │ │ ├── FSharpProjectOptionsExtensions.cs │ │ ├── FSharpTargetNames.cs │ │ ├── FSharpVirtualFile.cs │ │ ├── IFSharpSession.cs │ │ └── WorkSessionExtensions.cs │ ├── CHANGELOG.md │ ├── FSharp.csproj │ ├── Internal/ │ │ ├── CustomAssemblyLoader.cs │ │ ├── CustomFileSystem.cs │ │ ├── FSharpLanguage.cs │ │ ├── FSharpSession.cs │ │ ├── LineColumnMap.cs │ │ ├── ReusableMemoryStreamWrapper.cs │ │ └── SymbolTags.cs │ ├── MirrorSharpFSharpOptions.cs │ ├── MirrorSharpOptionsExtensions.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ └── packages.lock.json ├── IL/ │ ├── Advanced/ │ │ ├── IILSession.cs │ │ └── WorkSessionExtensions.cs │ ├── CHANGELOG.md │ ├── IL.csproj │ ├── Internal/ │ │ ├── IILSessionInternal.cs │ │ ├── ILLanguage.cs │ │ └── ILSession.cs │ ├── MirrorSharpILOptions.cs │ ├── MirrorSharpOptionsExtensions.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ └── packages.lock.json ├── Internal.Roslyn33/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn33.csproj │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn36/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn36.csproj │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn41/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn41.csproj │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn410/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn410.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn411/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn411.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn412/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn412.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn42/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn42.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn43/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn43.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn44/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn44.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn45/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn45.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn46/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn46.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn47/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn47.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn48/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn48.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn49/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn49.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.RoslynInternals/ │ ├── Internal.RoslynInternals.csproj │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ └── packages.lock.json ├── LICENSE.md ├── MirrorSharp.sln ├── MirrorSharp.sln.DotSettings ├── NuGet.Common.props ├── Owin/ │ ├── AppBuilderExtensions.cs │ ├── CHANGELOG.md │ ├── Internal/ │ │ └── Middleware.cs │ ├── MirrorSharpServices.cs │ ├── Owin.csproj │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ └── packages.lock.json ├── Owin.Demo/ │ ├── .browserslistrc │ ├── Extensions/ │ │ └── SetOptionsFromClientExtension.cs │ ├── Owin.Demo.csproj │ ├── Startup.cs │ ├── Web.config │ ├── app.css │ ├── app.js │ ├── index.html │ ├── package.json │ └── packages.lock.json ├── Php/ │ ├── Advanced/ │ │ ├── IPhpSession.cs │ │ ├── RoslynTypesExtensions.cs │ │ └── WorkSessionExtensions.cs │ ├── CHANGELOG.md │ ├── Internal/ │ │ ├── PhpLanguage.cs │ │ └── PhpSession.cs │ ├── MirrorSharpOptionsExtensions.cs │ ├── MirrorSharpPhpOptions.cs │ ├── Php.csproj │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ └── packages.lock.json ├── Publish-ToNpm.ps1 ├── README.md ├── Testing/ │ ├── CHANGELOG.md │ ├── Internal/ │ │ ├── HandlerTestArgument.cs │ │ ├── MaybeNullAttribute.cs │ │ ├── Results/ │ │ │ ├── ChangesResult.cs │ │ │ ├── CompletionsItem.cs │ │ │ ├── CompletionsItemInfoPart.cs │ │ │ ├── CompletionsItemInfoResult.cs │ │ │ ├── CompletionsResult.cs │ │ │ ├── ResultChange.cs │ │ │ ├── SignaturesItem.cs │ │ │ ├── SignaturesItemInfo.cs │ │ │ ├── SignaturesItemInfoParameter.cs │ │ │ ├── SignaturesItemInfoPart.cs │ │ │ ├── SignaturesItemPart.cs │ │ │ └── SignaturesResult.cs │ │ ├── StubCommandResultSender.cs │ │ └── TextWithCursor.cs │ ├── MirrorSharpServices.cs │ ├── MirrorSharpTestDriver.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── Results/ │ │ ├── InfoTipResult.cs │ │ ├── InfoTipSection.cs │ │ ├── InfoTipSectionPart.cs │ │ ├── OptionsEchoResult.cs │ │ ├── ResultSpan.cs │ │ ├── SlowUpdateDiagnostic.cs │ │ ├── SlowUpdateDiagnosticAction.cs │ │ └── SlowUpdateResult.cs │ ├── Testing.csproj │ └── packages.lock.json ├── Tests/ │ ├── ApplyDiagnosticActionHandlerTests.cs │ ├── CompletionStateHandlerTests.cs │ ├── ConnectionTests.cs │ ├── FSharp/ │ │ ├── CustomFileSystemTests.cs │ │ ├── FSharpProjectOptionsExtensionsTests.cs │ │ ├── FSharpSessionTests.cs │ │ └── FSharpTests.cs │ ├── FastUtf8JsonWriterTests.cs │ ├── Features/ │ │ └── RoslynScriptModeTests.cs │ ├── Internal/ │ │ ├── ObjectMembers.cs │ │ └── TrackingArrayPool.cs │ ├── MirrorSharpOptionsWithXmlDocumentation.cs │ ├── MoveCursorHandlerTests.cs │ ├── PhpTests.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── ReplaceTextHandlerTests.cs │ ├── RequestInfoTipHandlerTests.cs │ ├── SetOptionsHandlerTests.cs │ ├── SignatureHelpStateHandlerTests.cs │ ├── SlowUpdateHandlerTests.cs │ ├── Tests.csproj │ ├── TypeCharHandlerTests.cs │ └── packages.lock.json ├── Tests.Roslyn410/ │ ├── Tests.Roslyn410.csproj │ └── packages.lock.json ├── Tests.Roslyn411/ │ ├── Tests.Roslyn411.csproj │ └── packages.lock.json ├── Tests.Roslyn44/ │ ├── Tests.Roslyn44.csproj │ └── packages.lock.json ├── Tests.Roslyn45/ │ ├── Tests.Roslyn45.csproj │ └── packages.lock.json ├── Tests.Roslyn46/ │ ├── Tests.Roslyn46.csproj │ └── packages.lock.json ├── Tests.Roslyn47/ │ ├── Tests.Roslyn47.csproj │ └── packages.lock.json ├── Tests.Roslyn48/ │ ├── Tests.Roslyn48.csproj │ └── packages.lock.json ├── Tests.Roslyn49/ │ ├── Tests.Roslyn49.csproj │ └── packages.lock.json ├── Tests.RoslynLatest/ │ ├── Tests.RoslynLatest.csproj │ └── packages.lock.json ├── VisualBasic/ │ ├── CHANGELOG.md │ ├── Internal/ │ │ └── VisualBasicLanguage.cs │ ├── MirrorSharpOptionsExtensions.cs │ ├── MirrorSharpVisualBasicOptions.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── VisualBasic.csproj │ └── packages.lock.json ├── WebAssets/ │ ├── .brackets.json │ ├── .depcheckrc.json │ ├── .eslintrc.json │ ├── .npmrc │ ├── .storybook/ │ │ ├── main.cjs │ │ ├── preview.js │ │ └── test-runner.js │ ├── .vscode/ │ │ ├── launch.json │ │ └── settings.json │ ├── CHANGELOG.md │ ├── README.md │ ├── build/ │ │ ├── plugins/ │ │ │ └── add-import-extensions.ts │ │ └── storybook.ts │ ├── build.ts │ ├── docs/ │ │ └── migration-from-2.md │ ├── package.json │ ├── src/ │ │ ├── .eslintrc.json │ │ ├── codemirror/ │ │ │ ├── __snapshots__/ │ │ │ │ └── languages.tests.ts.snap │ │ │ ├── create.ts │ │ │ ├── helpers/ │ │ │ │ ├── apply-changes-from-server.ts │ │ │ │ ├── convert-position.tests.ts │ │ │ │ ├── convert-position.ts │ │ │ │ ├── get-text.ts │ │ │ │ └── switchable-extension.ts │ │ │ ├── keymaps.ts │ │ │ ├── languages/ │ │ │ │ ├── cil.ts │ │ │ │ ├── csharp.ts │ │ │ │ ├── fsharp.ts │ │ │ │ ├── php.ts │ │ │ │ ├── test.data.ts │ │ │ │ └── vb.ts │ │ │ ├── languages.stories.ts │ │ │ ├── languages.tests.ts │ │ │ ├── languages.ts │ │ │ ├── notify-on-text-changes.ts │ │ │ ├── server/ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ ├── autocompletion.tests.ts.snap │ │ │ │ │ ├── infotips.tests.ts.snap │ │ │ │ │ └── signature-help.tests.ts.snap │ │ │ │ ├── autocompletion.stories.ts │ │ │ │ ├── autocompletion.tests.ts │ │ │ │ ├── autocompletion.ts │ │ │ │ ├── connection-state.ts │ │ │ │ ├── diagnostics.stories.ts │ │ │ │ ├── diagnostics.tests.ts │ │ │ │ ├── diagnostics.ts │ │ │ │ ├── infotips.stories.ts │ │ │ │ ├── infotips.test.data.ts │ │ │ │ ├── infotips.tests.ts │ │ │ │ ├── infotips.ts │ │ │ │ ├── send-changes.tests.ts │ │ │ │ ├── send-changes.ts │ │ │ │ ├── signature-help.stories.ts │ │ │ │ ├── signature-help.test.data.ts │ │ │ │ ├── signature-help.tests.ts │ │ │ │ └── signature-help.ts │ │ │ └── tests/ │ │ │ ├── hints.tests.ts │ │ │ └── tab.tests.ts │ │ ├── helpers/ │ │ │ ├── define-effect-field.ts │ │ │ ├── ensure-defined.ts │ │ │ └── render-parts.ts │ │ ├── images/ │ │ │ └── unnecessary.pdn │ │ ├── main/ │ │ │ ├── connection-loss-view.stories.ts │ │ │ ├── connection-loss-view.ts │ │ │ ├── container-root.ts │ │ │ ├── instance.ts │ │ │ └── theme.ts │ │ ├── mirrorsharp.css │ │ ├── mirrorsharp.tests.ts │ │ ├── mirrorsharp.ts │ │ ├── protocol/ │ │ │ ├── connection.tests.ts │ │ │ ├── connection.ts │ │ │ ├── languages.ts │ │ │ ├── line-separator.ts │ │ │ ├── messages.ts │ │ │ ├── session.options.tests.ts │ │ │ ├── session.slow-update.tests.ts │ │ │ └── session.ts │ │ ├── testing/ │ │ │ ├── jest/ │ │ │ │ ├── jsdom.d.ts │ │ │ │ ├── setup-jest.ts │ │ │ │ ├── test-dom-events.ts │ │ │ │ └── test-text.ts │ │ │ ├── shared/ │ │ │ │ ├── mock-socket.ts │ │ │ │ └── test-receiver.ts │ │ │ ├── storybook/ │ │ │ │ ├── browser-fake-timers.ts │ │ │ │ ├── mock-socket-with-action-log.ts │ │ │ │ ├── story-with-dark-theme.ts │ │ │ │ └── test-driver-story.ts │ │ │ ├── test-driver-base.ts │ │ │ ├── test-driver-jest.ts │ │ │ └── test-driver-storybook.ts │ │ ├── tsconfig.build.json │ │ ├── tsconfig.json │ │ └── tsconfig.storybook.json │ └── tsconfig.json ├── ms.bat └── tye.yaml
SYMBOL INDEX (1322 symbols across 283 files)
FILE: AspNetCore.Demo.Library/IScriptContext.cs
type IScriptContext (line 4) | public interface IScriptContext {
FILE: AspNetCore.Demo.Library/IScriptGlobals.cs
type IScriptGlobals (line 2) | public interface IScriptGlobals {
FILE: AspNetCore.Demo.Net6/Extensions/SetOptionsFromClientExtension.cs
class SetOptionsFromClientExtension (line 6) | public class SetOptionsFromClientExtension : ISetOptionsFromClientExtens...
method TrySetOption (line 7) | public bool TrySetOption(IWorkSession session, string name, string val...
FILE: AspNetCore.Demo/Extensions/SetOptionsFromClientExtension.cs
class SetOptionsFromClientExtension (line 6) | public class SetOptionsFromClientExtension : ISetOptionsFromClientExtens...
method TrySetOption (line 7) | public bool TrySetOption(IWorkSession session, string name, string val...
FILE: AspNetCore.Demo/Program.cs
class Program (line 5) | public static class Program {
method Main (line 6) | public static void Main(string[] args) {
method CreateWebHostBuilder (line 10) | public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
FILE: AspNetCore.Demo/Startup.cs
class Startup (line 15) | public class Startup {
method ConfigureServices (line 16) | public void ConfigureServices(IServiceCollection services) {
method Configure (line 20) | public void Configure(IApplicationBuilder app, IWebHostEnvironment env) {
method GetAllReferences (line 44) | private static IEnumerable<MetadataReference> GetAllReferences() {
method ReferenceAssembly (line 54) | private static MetadataReference ReferenceAssembly(string name) {
FILE: AspNetCore/Internal/Middleware.cs
class Middleware (line 11) | internal class Middleware : MiddlewareBase {
method Middleware (line 16) | public Middleware(
method InvokeAsync (line 41) | public Task InvokeAsync(HttpContext context) {
method SlowTestAndReportStatusAsync (line 52) | private async Task SlowTestAndReportStatusAsync(HttpContext context) {
method StartWebSocketLoopAsync (line 70) | private async Task StartWebSocketLoopAsync(HttpContext context) {
FILE: AspNetCore/MirrorSharpStartupExtensions.cs
class MirrorSharpStartupExtensions (line 11) | public static class MirrorSharpStartupExtensions {
method UseMirrorSharp (line 15) | [EditorBrowsable(EditorBrowsableState.Never)]
method MapMirrorSharp (line 27) | public static IApplicationBuilder MapMirrorSharp(this IApplicationBuil...
method MapMirrorSharp (line 39) | public static IEndpointConventionBuilder MapMirrorSharp(this IEndpoint...
FILE: Benchmarks/Of.Json/ComplexObjectArrayBenchmarks.cs
class ComplexObjectArrayBenchmarks (line 7) | [InProcess]
method NewtonsoftJson_JsonWriter (line 40) | [Benchmark(OperationsPerInvoke = Operations)]
method MirrorSharp_FastJsonWriter (line 70) | [Benchmark(OperationsPerInvoke = Operations)]
method SystemTextJson_Utf8JsonWriter (line 100) | [Benchmark(OperationsPerInvoke = Operations)]
method WriteCompletion (line 130) | private static void WriteCompletion(JsonTextWriter writer, string text) {
method WriteCompletion (line 144) | private static void WriteCompletion(FastUtf8JsonWriter writer, string ...
method WriteCompletion (line 158) | private static void WriteCompletion(Utf8JsonWriter writer, string text) {
FILE: Benchmarks/Of.Json/JsonBenchmarksBase.cs
class JsonBenchmarksBase (line 10) | public class JsonBenchmarksBase {
method Setup (line 19) | [IterationSetup]
method FlushNewtonsoftJsonWriterAndGetBuffer (line 31) | protected ArraySegment<byte> FlushNewtonsoftJsonWriterAndGetBuffer() {
method FlushSystemTextJsonWriterAndGetBuffer (line 38) | protected ReadOnlyMemory<byte> FlushSystemTextJsonWriterAndGetBuffer() {
method Cleanup (line 43) | [IterationCleanup]
FILE: Benchmarks/Of.Json/WriteValueInt32Benchmarks.cs
class WriteValueInt32Benchmarks (line 4) | [InProcess]
method NewtonsoftJson_JsonWriter (line 9) | [Benchmark]
method MirrorSharp_FastJsonWriter (line 15) | [Benchmark]
method SystemTextJson_Utf8JsonWriter (line 20) | [Benchmark]
FILE: Benchmarks/Of.Json/WriteValueStringBenchmarks.cs
class WriteValueStringBenchmarks (line 5) | [InProcess]
method NewtonsoftJson_JsonWriter (line 15) | [Benchmark]
method MirrorSharp_FastJsonWriter (line 22) | [Benchmark]
method SystemTextJson_Utf8JsonWriter (line 28) | [Benchmark]
FILE: Benchmarks/Program.cs
class Program (line 5) | public static class Program {
method Main (line 6) | public static void Main(string[] args) {
FILE: Benchmarks/SignatureHelpBenchmarks.cs
class SignatureHelpBenchmarks (line 13) | public class SignatureHelpBenchmarks {
method Setup (line 21) | [IterationSetup]
method TypeCharExpectingSignatureHelp (line 28) | [Benchmark]
method TypeCharNotExpectingSignatureHelp (line 34) | [Benchmark]
FILE: Common/Advanced/EarlyAccess/IConnectionSendViewer.cs
type IConnectionSendViewer (line 6) | internal interface IConnectionSendViewer
method ViewDuringSendAsync (line 8) | Task ViewDuringSendAsync(string messageTypeName, ReadOnlyMemory<byte> ...
FILE: Common/Advanced/EarlyAccess/IRoslynCompilationGuard.cs
type IRoslynCompilationGuard (line 5) | internal interface IRoslynCompilationGuard {
method ValidateCompilation (line 6) | void ValidateCompilation(Compilation compilation, IRoslynSession sessi...
FILE: Common/Advanced/EarlyAccess/IRoslynSourceTextGuard.cs
type IRoslynSourceTextGuard (line 4) | internal interface IRoslynSourceTextGuard {
method ValidateSourceText (line 5) | void ValidateSourceText(SourceText sourceText);
FILE: Common/Advanced/EarlyAccess/RoslynCompilationGuardException.cs
class RoslynCompilationGuardException (line 4) | internal class RoslynCompilationGuardException : Exception {
method RoslynCompilationGuardException (line 5) | public RoslynCompilationGuardException() { }
method RoslynCompilationGuardException (line 6) | public RoslynCompilationGuardException(string message) : base(message)...
method RoslynCompilationGuardException (line 7) | public RoslynCompilationGuardException(string message, Exception inner...
FILE: Common/Advanced/EarlyAccess/RoslynSourceTextGuardException.cs
class RoslynSourceTextGuardException (line 4) | internal class RoslynSourceTextGuardException : Exception {
method RoslynSourceTextGuardException (line 5) | public RoslynSourceTextGuardException() { }
method RoslynSourceTextGuardException (line 6) | public RoslynSourceTextGuardException(string message) : base(message) { }
method RoslynSourceTextGuardException (line 7) | public RoslynSourceTextGuardException(string message, Exception inner)...
FILE: Common/Advanced/FastJsonWriterExtensions.cs
class FastJsonWriterExtensions (line 10) | public static class FastJsonWriterExtensions {
method WriteProperty (line 15) | public static void WriteProperty(this IFastJsonWriter writer, string n...
method WriteProperty (line 25) | public static void WriteProperty(this IFastJsonWriter writer, string n...
method WriteProperty (line 35) | public static void WriteProperty(this IFastJsonWriter writer, string n...
method WriteProperty (line 45) | public static void WriteProperty(this IFastJsonWriter writer, string n...
method WriteProperty (line 55) | public static void WriteProperty(this IFastJsonWriter writer, string n...
method WriteProperty (line 65) | public static void WriteProperty(this IFastJsonWriter writer, string n...
method WriteProperty (line 75) | public static void WriteProperty(this IFastJsonWriter writer, string n...
method WritePropertyStartObject (line 84) | public static void WritePropertyStartObject(this IFastJsonWriter write...
method WritePropertyStartArray (line 93) | public static void WritePropertyStartArray(this IFastJsonWriter writer...
FILE: Common/Advanced/IExceptionLogger.cs
type IExceptionLogger (line 5) | public interface IExceptionLogger {
method LogException (line 10) | void LogException(Exception exception, IWorkSession session);
FILE: Common/Advanced/IFastJsonWriter.cs
type IFastJsonWriter (line 14) | public interface IFastJsonWriter : IDisposable {
method WriteStartObject (line 16) | void WriteStartObject();
method WriteEndObject (line 19) | void WriteEndObject();
method WriteStartArray (line 22) | void WriteStartArray();
method WriteEndArray (line 25) | void WriteEndArray();
method WritePropertyName (line 29) | void WritePropertyName(string name);
method WriteValue (line 33) | void WriteValue(string? value);
method WriteValue (line 37) | void WriteValue(StringBuilder? value);
method WriteValue (line 41) | void WriteValue(ArraySegment<char> value);
method WriteValue (line 45) | void WriteValue(ImmutableArray<char> value);
method WriteValue (line 49) | void WriteValue(char value);
method WriteValue (line 53) | void WriteValue(int value);
method WriteValue (line 57) | void WriteValue(bool value);
method OpenString (line 62) | TextWriter OpenString();
FILE: Common/Advanced/IRoslynSession.cs
type IRoslynSession (line 6) | public interface IRoslynSession {
method AddMetadataReferencesFromFiles (line 19) | void AddMetadataReferencesFromFiles(params string[] paths);
method SetScriptMode (line 33) | void SetScriptMode(bool isScript = true, Type? hostObjectType = null);
FILE: Common/Advanced/ISetOptionFromClientExtension.cs
type ISetOptionsFromClientExtension (line 3) | public interface ISetOptionsFromClientExtension {
method TrySetOption (line 9) | bool TrySetOption(IWorkSession session, string name, string value);
FILE: Common/Advanced/ISlowUpdateExtension.cs
type ISlowUpdateExtension (line 9) | public interface ISlowUpdateExtension {
method ProcessAsync (line 16) | Task<object?> ProcessAsync(IWorkSession session, IList<Diagnostic> dia...
method WriteResult (line 22) | void WriteResult(IFastJsonWriter writer, object? result, IWorkSession ...
FILE: Common/Advanced/IWorkSession.cs
type IWorkSession (line 6) | public interface IWorkSession {
method GetText (line 14) | string GetText();
FILE: Common/Advanced/MirrorSharpRoslynOptions.cs
class MirrorSharpRoslynOptions (line 14) | public abstract class MirrorSharpRoslynOptions<TSelf, TParseOptions, TCo...
method MirrorSharpRoslynOptions (line 26) | internal MirrorSharpRoslynOptions(
method SetScriptMode (line 73) | public TSelf SetScriptMode(bool isScript = true, Type? hostObjectType ...
method AddMetadataReferencesFromFiles (line 93) | public TSelf AddMetadataReferencesFromFiles(params string[] paths) {
method CreateAnalyzerReference (line 98) | private protected static AnalyzerFileReference CreateAnalyzerReference...
FILE: Common/Internal/Abstraction/CurrentCompletion.cs
class CurrentCompletion (line 4) | internal class CurrentCompletion {
method ResetPending (line 9) | public void ResetPending() {
FILE: Common/Internal/Abstraction/ILanguage.cs
type ILanguage (line 2) | internal interface ILanguage {
method CreateSession (line 4) | ILanguageSessionInternal CreateSession(string text, ILanguageSessionEx...
FILE: Common/Internal/Abstraction/ILanguageSession.cs
type ILanguageSessionInternal (line 10) | internal interface ILanguageSessionInternal : IDisposable {
method GetText (line 11) | string GetText();
method ReplaceText (line 12) | void ReplaceText(string? newText, int start = 0, int? length = null);
method GetDiagnosticsAsync (line 14) | Task<ImmutableArray<Diagnostic>> GetDiagnosticsAsync(CancellationToken...
method ShouldTriggerCompletion (line 16) | bool ShouldTriggerCompletion(int cursorPosition, CompletionTrigger tri...
method GetCompletionsAsync (line 17) | Task<CompletionList?> GetCompletionsAsync(int cursorPosition, Completi...
method GetCompletionDescriptionAsync (line 18) | Task<CompletionDescription?> GetCompletionDescriptionAsync(CompletionI...
method GetCompletionChangeAsync (line 19) | Task<CompletionChange> GetCompletionChangeAsync(TextSpan completionSpa...
FILE: Common/Internal/Argument.cs
class Argument (line 12) | internal static class Argument {
method NotNull (line 22) | public static T NotNull<T>(string name, T value)
method NotNull (line 37) | public static T NotNull<T>(string name, T? value)
method NotNullOrEmpty (line 52) | public static string NotNullOrEmpty(string name, string value) {
method NotNullOrEmpty (line 68) | public static T[] NotNullOrEmpty<T>(string name, T[] value) {
method NotNullOrEmpty (line 84) | public static TCollection NotNullOrEmpty<TCollection>(string name, TCo...
method NotEmpty (line 106) | public static ReadOnlySpan<T> NotEmpty<T>(string name, ReadOnlySpan<T>...
method NotNullOrEmpty (line 116) | [EditorBrowsable(EditorBrowsableState.Never)]
method NotNullOrEmpty (line 128) | [EditorBrowsable(EditorBrowsableState.Never)]
method NewArgumentEmptyException (line 136) | private static Exception NewArgumentEmptyException(string name) {
method Cast (line 148) | public static T Cast<T>(string name, object value) {
method NotNullAndCast (line 164) | public static T NotNullAndCast<T>(string name, object value) {
method PositiveOrZero (line 176) | public static int PositiveOrZero(string name, int value) {
method PositiveNonZero (line 192) | public static int PositiveNonZero(string name, int value) {
FILE: Common/Internal/AsyncData.cs
type AsyncData (line 5) | internal readonly struct AsyncData {
method AsyncData (line 13) | public AsyncData(ReadOnlyMemory<byte> first, bool mightHaveNext, Func<...
method AsyncData (line 22) | [Obsolete("Can be removed in v3, but needed before that for compatibil...
method GetFirst (line 32) | public ReadOnlyMemory<byte> GetFirst() {
method GetNextAsync (line 40) | public Task<ReadOnlyMemory<byte>?> GetNextAsync() => _getNextAsync();
FILE: Common/Internal/AsyncDataConvert.cs
class AsyncDataConvert (line 7) | internal static class AsyncDataConvert {
method ToUtf8StringAsync (line 8) | public static async ValueTask<string> ToUtf8StringAsync(AsyncData data...
FILE: Common/Internal/CharArrayString.cs
type CharArrayString (line 4) | internal struct CharArrayString {
method CharArrayString (line 5) | public CharArrayString(ImmutableArray<char> chars) {
FILE: Common/Internal/CommandIds.cs
class CommandIds (line 2) | internal static class CommandIds {
FILE: Common/Internal/Connection.cs
class Connection (line 14) | internal class Connection : ICommandResultSender, IDisposable {
method Connection (line 30) | public Connection(
method ReceiveAndProcessAsync (line 52) | public async Task ReceiveAndProcessAsync(CancellationToken cancellatio...
method ReceiveAndProcessInternalAsync (line 76) | private async Task ReceiveAndProcessInternalAsync(CancellationToken ca...
method ReceiveToEndAsync (line 120) | private async Task ReceiveToEndAsync(CancellationToken cancellationTok...
method ResolveHandler (line 125) | private ICommandHandler ResolveHandler(byte commandId) {
method SendErrorAsync (line 140) | private Task SendErrorAsync(string message, CancellationToken cancella...
method StartJsonMessage (line 146) | private FastUtf8JsonWriter StartJsonMessage(string messageTypeName) {
method SendJsonMessageAsync (line 154) | private Task SendJsonMessageAsync(CancellationToken cancellationToken) {
method WhenAll (line 169) | private async Task WhenAll(Task first, Task second) {
method Dispose (line 174) | public void Dispose() {
method StartJsonMessage (line 180) | IFastJsonWriter ICommandResultSender.StartJsonMessage(string messageTy...
method SendJsonMessageAsync (line 181) | Task ICommandResultSender.SendJsonMessageAsync(CancellationToken cance...
FILE: Common/Internal/CurrentSignatureHelp.cs
type CurrentSignatureHelp (line 4) | internal struct CurrentSignatureHelp {
method CurrentSignatureHelp (line 5) | public CurrentSignatureHelp(ISignatureHelpProviderWrapper provider, Si...
FILE: Common/Internal/CustomWorkspace.cs
class CustomWorkspace (line 5) | internal class CustomWorkspace : Workspace {
method CustomWorkspace (line 6) | public CustomWorkspace(HostServices host) : base(host, "Custom" /* sam...
method CanApplyChange (line 11) | public override bool CanApplyChange(ApplyChangesKind feature) {
method SetCurrentSolution (line 19) | public new Solution SetCurrentSolution(Solution solution) {
FILE: Common/Internal/EncodingExtensions.cs
class EncodingExtensions (line 5) | internal static class EncodingExtensions {
method GetString (line 6) | public static string GetString(this Encoding encoding, ArraySegment<by...
method GetChars (line 11) | public static unsafe int GetChars(this Encoding encoding, ReadOnlySpan...
method GetString (line 21) | public static unsafe string GetString(this Encoding encoding, ReadOnly...
method Convert (line 29) | public static unsafe void Convert(this Decoder decoder, ReadOnlySpan<b...
FILE: Common/Internal/FastConvert.cs
class FastConvert (line 9) | internal static class FastConvert {
method Utf8BytesToInt32 (line 18) | public static int Utf8BytesToInt32(ReadOnlySpan<byte> bytes) {
method Utf8BytesToChar (line 31) | public static char Utf8BytesToChar(ReadOnlySpan<byte> bytes) {
method CharToString (line 45) | public static string CharToString(char c) {
method StringToLowerInvariantString (line 52) | public static string StringToLowerInvariantString(string value) {
method EnumToLowerInvariantString (line 61) | public static string EnumToLowerInvariantString<TEnum>(TEnum value)
method SlowUtf8BytesToString (line 67) | private static string SlowUtf8BytesToString(ReadOnlySpan<byte> bytes) {
method SlowBytesToHexString (line 71) | private static string SlowBytesToHexString(ReadOnlySpan<byte> bytes) {
class EnumCache (line 75) | private static class EnumCache<TEnum>
FILE: Common/Internal/FastJsonWriterExtensions.cs
class FastJsonWriterExtensions (line 8) | internal static class FastJsonWriterExtensions {
method WriteSpan (line 9) | public static void WriteSpan(this IFastJsonWriter writer, TextSpan spa...
method WriteSpanProperty (line 16) | public static void WriteSpanProperty(this IFastJsonWriter writer, stri...
method WriteChange (line 21) | public static void WriteChange(this IFastJsonWriter writer, TextChange...
method WriteSymbolDisplayParts (line 29) | public static void WriteSymbolDisplayParts<TCollection>(this IFastJson...
method WriteSymbolDisplayPart (line 37) | public static void WriteSymbolDisplayPart(this IFastJsonWriter writer,...
method WriteTagsProperty (line 46) | public static void WriteTagsProperty(this IFastJsonWriter writer, stri...
method WriteTaggedTexts (line 54) | public static void WriteTaggedTexts<TCollection>(this IFastJsonWriter ...
method WriteTaggedText (line 62) | public static void WriteTaggedText(this IFastJsonWriter writer, Tagged...
FILE: Common/Internal/FastUtf8JsonWriter.cs
class FastUtf8JsonWriter (line 10) | internal class FastUtf8JsonWriter : IFastJsonWriter {
method FastUtf8JsonWriter (line 27) | public FastUtf8JsonWriter(ArrayPool<byte> bufferPool) {
method WriteStartObject (line 41) | public void WriteStartObject() {
method WriteEndObject (line 47) | public void WriteEndObject() {
method WriteStartArray (line 53) | public void WriteStartArray() {
method WriteEndArray (line 59) | public void WriteEndArray() {
method WritePropertyName (line 65) | public void WritePropertyName(string name) {
method WriteValue (line 73) | public void WriteValue(string? value) {
method WriteValue (line 87) | public void WriteValue(StringBuilder? value) {
method WriteValue (line 103) | public void WriteValue(ArraySegment<char> value) {
method WriteValue (line 113) | public void WriteValue(ImmutableArray<char> value) {
method WriteUnquotedString (line 123) | private void WriteUnquotedString(string? value) {
method WriteValue (line 131) | public void WriteValue(char value) {
method WriteUnquotedChar (line 139) | private void WriteUnquotedChar(char @char) {
method WriteValue (line 165) | public void WriteValue(int value) {
method WriteValue (line 188) | public void WriteValue(bool value) {
method WriteStartValue (line 194) | private void WriteStartValue() {
method WriteEndValue (line 199) | private void WriteEndValue() {
method OpenString (line 209) | public TextWriter OpenString() {
method CloseString (line 217) | private void CloseString() {
method WriteRawByte (line 222) | private void WriteRawByte(byte @byte) {
method WriteRawBytes (line 228) | private void WriteRawBytes(byte[] bytes) {
method EnsureCanWrite (line 242) | private void EnsureCanWrite(int requiredExtraBytes) {
method Reset (line 264) | public void Reset() {
method GetState (line 269) | private State GetState() {
method ReplaceState (line 273) | private void ReplaceState(State state) {
method PushState (line 277) | private void PushState(State state) {
method PopState (line 282) | private void PopState() {
type State (line 286) | private enum State {
class Utf8 (line 296) | private static class Utf8 {
class FastUtf8JsonStringWriter (line 332) | private class FastUtf8JsonStringWriter : TextWriter {
method FastUtf8JsonStringWriter (line 335) | public FastUtf8JsonStringWriter(FastUtf8JsonWriter owner) {
method Write (line 341) | public override void Write(char value) => _owner.WriteUnquotedChar(v...
method Write (line 342) | public override void Write(int value) => _owner.WriteValue(value);
method Write (line 343) | public override void Write(string? value) => _owner.WriteUnquotedStr...
method Dispose (line 345) | protected override void Dispose(bool disposing) {
method Dispose (line 350) | public void Dispose() {
FILE: Common/Internal/Handlers/ApplyDiagnosticActionHandler.cs
class ApplyDiagnosticActionHandler (line 7) | internal class ApplyDiagnosticActionHandler : ICommandHandler {
method ExecuteAsync (line 10) | public async Task ExecuteAsync(AsyncData data, WorkSession session, IC...
FILE: Common/Internal/Handlers/CompletionStateHandler.cs
class CompletionStateHandler (line 7) | internal class CompletionStateHandler : ICommandHandler {
method CompletionStateHandler (line 11) | public CompletionStateHandler(ICompletionSupport completion) {
method ExecuteAsync (line 15) | public Task ExecuteAsync(AsyncData data, WorkSession session, ICommand...
FILE: Common/Internal/Handlers/ICommandHandler.cs
type ICommandHandler (line 6) | internal interface ICommandHandler {
method ExecuteAsync (line 8) | Task ExecuteAsync(AsyncData data, WorkSession session, ICommandResultS...
FILE: Common/Internal/Handlers/MoveCursorHandler.cs
class MoveCursorHandler (line 7) | internal class MoveCursorHandler : ICommandHandler {
method MoveCursorHandler (line 11) | public MoveCursorHandler(ISignatureHelpSupport signatureHelp) {
method ExecuteAsync (line 15) | public Task ExecuteAsync(AsyncData data, WorkSession session, ICommand...
FILE: Common/Internal/Handlers/ReplaceTextHandler.cs
class ReplaceTextHandler (line 10) | internal class ReplaceTextHandler : ICommandHandler {
method ReplaceTextHandler (line 17) | public ReplaceTextHandler(
method ExecuteAsync (line 29) | public async Task ExecuteAsync(AsyncData data, WorkSession session, IC...
FILE: Common/Internal/Handlers/RequestInfoTipHandler.cs
class RequestInfoTipHandler (line 9) | internal class RequestInfoTipHandler : ICommandHandler {
method ExecuteAsync (line 12) | public Task ExecuteAsync(AsyncData data, WorkSession session, ICommand...
method ExecuteForRoslynAsync (line 20) | private async Task ExecuteForRoslynAsync(
method SendInfoTipAsync (line 35) | private Task SendInfoTipAsync(QuickInfoItem info, ICommandResultSender...
method IsNullOrEmpty (line 55) | private static bool IsNullOrEmpty(QuickInfoItem info) {
FILE: Common/Internal/Handlers/RequestSelfDebugDataHandler.cs
class RequestSelfDebugDataHandler (line 8) | internal class RequestSelfDebugDataHandler : ICommandHandler {
method ExecuteAsync (line 11) | public Task ExecuteAsync(AsyncData data, WorkSession session, ICommand...
FILE: Common/Internal/Handlers/SetOptionsHandler.cs
class SetOptionsHandler (line 14) | internal class SetOptionsHandler : ICommandHandler {
method SetOptionsHandler (line 25) | internal SetOptionsHandler(
method ExecuteAsync (line 35) | public async Task ExecuteAsync(AsyncData data, WorkSession session, IC...
method SetLanguage (line 65) | private void SetLanguage(WorkSession session, string value, IReadOnlyD...
method IsExtensionOption (line 82) | private bool IsExtensionOption(string name) {
method SendOptionsEchoAsync (line 86) | private async Task SendOptionsEchoAsync(WorkSession session, ICommandR...
FILE: Common/Internal/Handlers/Shared/CompletionSupport.cs
class CompletionSupport (line 10) | internal class CompletionSupport : ICompletionSupport {
method ApplyTypedCharAsync (line 13) | public Task ApplyTypedCharAsync(char @char, WorkSession session, IComm...
method ApplyReplacedTextAsync (line 26) | public Task ApplyReplacedTextAsync(string reason, ITypedCharEffects ty...
method SelectCompletionAsync (line 38) | public async Task SelectCompletionAsync(int selectedIndex, WorkSession...
method ReplaceIncompleteText (line 59) | private static TextChange ReplaceIncompleteText(WorkSession session, C...
method SendItemInfoAsync (line 70) | public async Task SendItemInfoAsync(int selectedIndex, WorkSession ses...
method ForceCompletionAsync (line 88) | public Task ForceCompletionAsync(WorkSession session, ICommandResultSe...
method CancelCompletionAsync (line 92) | public Task CancelCompletionAsync(WorkSession session, ICommandResultS...
method CheckCompletionAsync (line 98) | private Task CheckCompletionAsync(CompletionTrigger trigger, WorkSessi...
method TriggerCompletionAsync (line 105) | private async Task TriggerCompletionAsync(WorkSession session, IComman...
method SendCompletionListAsync (line 115) | private Task SendCompletionListAsync(CompletionList completionList, IC...
FILE: Common/Internal/Handlers/Shared/ICompletionSupport.cs
type ICompletionSupport (line 6) | internal interface ICompletionSupport {
method ApplyTypedCharAsync (line 7) | Task ApplyTypedCharAsync(char @char, WorkSession session, ICommandResu...
method ApplyReplacedTextAsync (line 8) | Task ApplyReplacedTextAsync(string reason, ITypedCharEffects typedChar...
method SendItemInfoAsync (line 9) | Task SendItemInfoAsync(int selectedIndex, WorkSession session, IComman...
method SelectCompletionAsync (line 10) | Task SelectCompletionAsync(int selectedIndex, WorkSession session, ICo...
method CancelCompletionAsync (line 11) | Task CancelCompletionAsync(WorkSession session, ICommandResultSender s...
method ForceCompletionAsync (line 12) | Task ForceCompletionAsync(WorkSession session, ICommandResultSender se...
FILE: Common/Internal/Handlers/Shared/ISignatureHelpSupport.cs
type ISignatureHelpSupport (line 6) | internal interface ISignatureHelpSupport {
method ApplyCursorPositionChangeAsync (line 7) | Task ApplyCursorPositionChangeAsync(WorkSession session, ICommandResul...
method ApplyTypedCharAsync (line 8) | Task ApplyTypedCharAsync(char @char, WorkSession session, ICommandResu...
method ForceSignatureHelpAsync (line 9) | Task ForceSignatureHelpAsync( WorkSession session, ICommandResultSende...
FILE: Common/Internal/Handlers/Shared/ITypedCharEffects.cs
type ITypedCharEffects (line 6) | internal interface ITypedCharEffects {
method ApplyTypedCharAsync (line 7) | Task ApplyTypedCharAsync(char @char, WorkSession session, ICommandResu...
FILE: Common/Internal/Handlers/Shared/SignatureHelpSupport.cs
class SignatureHelpSupport (line 8) | internal class SignatureHelpSupport : ISignatureHelpSupport {
method ApplyCursorPositionChangeAsync (line 9) | public Task ApplyCursorPositionChangeAsync(WorkSession session, IComma...
method ApplyTypedCharAsync (line 27) | public Task ApplyTypedCharAsync(char @char, WorkSession session, IComm...
method ForceSignatureHelpAsync (line 45) | public Task ForceSignatureHelpAsync(WorkSession session, ICommandResul...
method TryApplySignatureHelpAsync (line 53) | private async Task TryApplySignatureHelpAsync(WorkSession session, ICo...
method TryApplySignatureHelpAsync (line 60) | private async Task<bool> TryApplySignatureHelpAsync(ISignatureHelpProv...
method SendSignatureHelpAsync (line 77) | private Task SendSignatureHelpAsync(SignatureHelpItemsData? items, ICo...
method WriteSignatureParts (line 105) | private void WriteSignatureParts(
method WriteSignatureDocumentation (line 130) | private void WriteSignatureDocumentation(
FILE: Common/Internal/Handlers/Shared/TypedCharEffects.cs
class TypedCharEffects (line 6) | internal class TypedCharEffects : ITypedCharEffects {
method TypedCharEffects (line 10) | public TypedCharEffects(ICompletionSupport completion, ISignatureHelpS...
method ApplyTypedCharAsync (line 15) | public async Task ApplyTypedCharAsync(char @char, WorkSession session,...
FILE: Common/Internal/Handlers/SignatureHelpStateHandler.cs
class SignatureHelpStateHandler (line 8) | internal class SignatureHelpStateHandler : ICommandHandler {
method SignatureHelpStateHandler (line 12) | public SignatureHelpStateHandler(ISignatureHelpSupport signatureHelp) {
method ExecuteAsync (line 16) | public Task ExecuteAsync(AsyncData data, WorkSession session, ICommand...
FILE: Common/Internal/Handlers/SlowUpdateHandler.cs
class SlowUpdateHandler (line 15) | internal class SlowUpdateHandler : ICommandHandler {
method SlowUpdateHandler (line 18) | public SlowUpdateHandler(ISlowUpdateExtension? extension) {
method ExecuteAsync (line 24) | public async Task ExecuteAsync(AsyncData data, WorkSession session, IC...
method SendSlowUpdateAsync (line 42) | private async Task SendSlowUpdateAsync(IReadOnlyList<Diagnostic> diagn...
method WriteActions (line 77) | private void WriteActions(IFastJsonWriter writer, ImmutableArray<CodeA...
method GetCodeActionsAsync (line 97) | private async ValueTask<ImmutableArray<CodeAction>> GetCodeActionsAsyn...
FILE: Common/Internal/Handlers/TypeCharHandler.cs
class TypeCharHandler (line 8) | internal class TypeCharHandler : ICommandHandler {
method TypeCharHandler (line 12) | public TypeCharHandler(ITypedCharEffects effects) {
method ExecuteAsync (line 16) | public Task ExecuteAsync(AsyncData data, WorkSession session, ICommand...
FILE: Common/Internal/IConnectionOptions.cs
type IConnectionOptions (line 4) | internal interface IConnectionOptions {
FILE: Common/Internal/ILanguageManagerOptions.cs
type ILanguageManagerOptions (line 6) | internal interface ILanguageManagerOptions {
FILE: Common/Internal/ILanguageSessionExtensions.cs
type ILanguageSessionExtensions (line 5) | internal interface ILanguageSessionExtensions {
FILE: Common/Internal/IMiddlewareOptions.cs
type IMiddlewareOptions (line 4) | internal interface IMiddlewareOptions : IWorkSessionOptions, IConnection...
FILE: Common/Internal/IWorkSessionOptions.cs
type IWorkSessionOptions (line 2) | internal interface IWorkSessionOptions {
FILE: Common/Internal/ImmutableExtensionServices.cs
class ImmutableExtensionServices (line 5) | internal class ImmutableExtensionServices : ILanguageSessionExtensions {
method ImmutableExtensionServices (line 6) | public ImmutableExtensionServices(
FILE: Common/Internal/LanguageManager.cs
class LanguageManager (line 7) | internal class LanguageManager {
method LanguageManager (line 14) | public LanguageManager(ILanguageManagerOptions options) {
method GetLanguage (line 23) | public ILanguage GetLanguage(string name) {
FILE: Common/Internal/MetadataReferenceFactory.cs
class MetadataReferenceFactory (line 9) | internal static class MetadataReferenceFactory {
method CreateFromFilesSlow (line 10) | public static IEnumerable<MetadataReference> CreateFromFilesSlow(IEnum...
method CreateMetadataReferenceWithXmlDocumentationSlow (line 14) | private static MetadataReference CreateMetadataReferenceWithXmlDocumen...
method FindXmlDocumentationSlow (line 19) | private static XmlDocumentationProvider? FindXmlDocumentationSlow(stri...
method ExpandRedirectVariablesSlow (line 43) | private static string ExpandRedirectVariablesSlow(string redirect) {
FILE: Common/Internal/MiddlewareBase.cs
class MiddlewareBase (line 15) | internal abstract class MiddlewareBase {
method MiddlewareBase (line 21) | protected MiddlewareBase(IMiddlewareOptions options, ImmutableExtensio...
method MiddlewareBase (line 25) | internal MiddlewareBase(LanguageManager languageManager, IMiddlewareOp...
method CreateHandlersIndexedByCommandId (line 32) | private ImmutableArray<ICommandHandler> CreateHandlersIndexedByCommand...
method CreateHandlers (line 40) | private IReadOnlyCollection<ICommandHandler> CreateHandlers() {
method GetHandler (line 62) | internal ICommandHandler GetHandler(char commandId) {
method SlowTestStatusAsync (line 66) | protected async Task SlowTestStatusAsync(CancellationToken cancellatio...
method WebSocketLoopAsync (line 93) | protected async Task WebSocketLoopAsync(WebSocket socket, Cancellation...
method StartWorkSession (line 119) | private WorkSession StartWorkSession() {
FILE: Common/Internal/PooledGrowableArray.cs
type PooledGrowableArray (line 5) | internal struct PooledGrowableArray<T> : IDisposable {
method PooledGrowableArray (line 9) | public PooledGrowableArray(int initialLength, ArrayPool<T> pool) {
method Grow (line 16) | public void Grow(int newLength) {
method Dispose (line 40) | public void Dispose() {
FILE: Common/Internal/PreloadedAnalyzerAssemblyLoader.cs
class PreloadedAnalyzerAssemblyLoader (line 5) | internal class PreloadedAnalyzerAssemblyLoader : IAnalyzerAssemblyLoader {
method PreloadedAnalyzerAssemblyLoader (line 8) | public PreloadedAnalyzerAssemblyLoader(Assembly assembly) {
method LoadFromPath (line 12) | public Assembly LoadFromPath(string fullPath) {
method AddDependencyLocation (line 16) | public void AddDependencyLocation(string fullPath) {
FILE: Common/Internal/Results/ICommandResultSender.cs
type ICommandResultSender (line 6) | internal interface ICommandResultSender {
method StartJsonMessage (line 7) | IFastJsonWriter StartJsonMessage(string messageTypeName);
method SendJsonMessageAsync (line 8) | Task SendJsonMessageAsync(CancellationToken cancellationToken);
FILE: Common/Internal/Results/NullCommandResultSender.cs
class NullCommandResultSender (line 8) | internal class NullCommandResultSender : ICommandResultSender, IDisposab...
method NullCommandResultSender (line 11) | public NullCommandResultSender(ArrayPool<byte> bufferPool) {
method SendJsonMessageAsync (line 15) | public Task SendJsonMessageAsync(CancellationToken cancellationToken) {
method StartJsonMessage (line 19) | public IFastJsonWriter StartJsonMessage(string messageTypeName) {
method Dispose (line 25) | public void Dispose() {
FILE: Common/Internal/Roslyn/CSharpLanguage.cs
class CSharpLanguage (line 5) | internal class CSharpLanguage : RoslynLanguageBase {
method CSharpLanguage (line 6) | public CSharpLanguage(MirrorSharpCSharpOptions options) : base(
method ShouldConsiderForHostServices (line 14) | protected override bool ShouldConsiderForHostServices(Type type)
FILE: Common/Internal/Roslyn/IRoslynLanguageOptions.cs
type IRoslynLanguageOptions (line 7) | internal interface IRoslynLanguageOptions {
FILE: Common/Internal/Roslyn/Internals/CodeActionPriority.cs
type CodeActionPriority (line 2) | internal enum CodeActionPriority {
FILE: Common/Internal/Roslyn/Internals/ICodeActionInternals.cs
type ICodeActionInternals (line 5) | internal interface ICodeActionInternals {
method IsInlinable (line 6) | bool IsInlinable(CodeAction action);
method GetPriority (line 7) | CodeActionPriority GetPriority(CodeAction action);
method GetNestedCodeActions (line 8) | ImmutableArray<CodeAction> GetNestedCodeActions(CodeAction action);
FILE: Common/Internal/Roslyn/Internals/ISignatureHelpProviderWrapper.cs
type ISignatureHelpProviderWrapper (line 6) | internal interface ISignatureHelpProviderWrapper {
method IsTriggerCharacter (line 7) | bool IsTriggerCharacter(char ch);
method IsRetriggerCharacter (line 8) | bool IsRetriggerCharacter(char ch);
method GetItemsAsync (line 9) | Task<SignatureHelpItemsData?> GetItemsAsync(
FILE: Common/Internal/Roslyn/Internals/ISignatureHelpProviderWrapperResolver.cs
type ISignatureHelpProviderWrapperResolver (line 4) | internal interface ISignatureHelpProviderWrapperResolver {
method GetAllSlow (line 5) | IEnumerable<ISignatureHelpProviderWrapper> GetAllSlow(string languageN...
FILE: Common/Internal/Roslyn/Internals/IWorkspaceAnalyzerOptionsInternals.cs
type IWorkspaceAnalyzerOptionsInternals (line 5) | internal interface IWorkspaceAnalyzerOptionsInternals {
method New (line 6) | AnalyzerOptions New(AnalyzerOptions options, Project project);
FILE: Common/Internal/Roslyn/Internals/SignatureHelpItemData.cs
type SignatureHelpItemData (line 8) | internal struct SignatureHelpItemData {
method SignatureHelpItemData (line 10) | public SignatureHelpItemData(
FILE: Common/Internal/Roslyn/Internals/SignatureHelpItemsData.cs
class SignatureHelpItemsData (line 5) | internal class SignatureHelpItemsData {
method SignatureHelpItemsData (line 6) | public SignatureHelpItemsData(
FILE: Common/Internal/Roslyn/Internals/SignatureHelpOptionsData.cs
type SignatureHelpOptionsData (line 4) | internal struct SignatureHelpOptionsData {
method SignatureHelpOptionsData (line 7) | private SignatureHelpOptionsData(Project project) {
method From (line 11) | public static SignatureHelpOptionsData From(Project project) => new (p...
FILE: Common/Internal/Roslyn/Internals/SignatureHelpParameterData.cs
class SignatureHelpParameterData (line 7) | internal class SignatureHelpParameterData {
method SignatureHelpParameterData (line 8) | public SignatureHelpParameterData(
FILE: Common/Internal/Roslyn/Internals/SignatureHelpTriggerInfoData.cs
type SignatureHelpTriggerInfoData (line 2) | internal struct SignatureHelpTriggerInfoData {
method SignatureHelpTriggerInfoData (line 6) | public SignatureHelpTriggerInfoData(SignatureHelpTriggerReason trigger...
FILE: Common/Internal/Roslyn/Internals/SignatureHelpTriggerReason.cs
type SignatureHelpTriggerReason (line 2) | internal enum SignatureHelpTriggerReason {
FILE: Common/Internal/Roslyn/RoslynAssemblies.cs
class RoslynAssemblies (line 6) | internal static class RoslynAssemblies {
FILE: Common/Internal/Roslyn/RoslynInternals.cs
class RoslynInternals (line 14) | internal class RoslynInternals {
method RoslynInternals (line 19) | public RoslynInternals(
method Get (line 33) | public static RoslynInternals Get(CompositionHost compositionHost) {
method GetInternalsAssemblySlow (line 42) | public static Assembly GetInternalsAssemblySlow() {
method LoadInternalsAssemblyWithDependenciesSlowUncached (line 46) | private static Assembly LoadInternalsAssemblyWithDependenciesSlowUncac...
method GetAssemblyOrNullIfTypesFailToLoad (line 71) | private static Assembly? GetAssemblyOrNullIfTypesFailToLoad(Assembly a...
method EnsureInternalsTypesCanLoad (line 82) | private static void EnsureInternalsTypesCanLoad(Assembly assembly) {
method LoadInternalsAssemblySlow (line 96) | private static Assembly LoadInternalsAssemblySlow(Version roslynVersio...
method PreloadInternalsAssemblyDependenciesSlow (line 133) | private static void PreloadInternalsAssemblyDependenciesSlow(Assembly ...
FILE: Common/Internal/Roslyn/RoslynLanguageBase.cs
class RoslynLanguageBase (line 18) | internal abstract class RoslynLanguageBase : ILanguage {
method RoslynLanguageBase (line 27) | protected RoslynLanguageBase(
method CreateCompositionHost (line 48) | private CompositionHost CreateCompositionHost(string featuresAssemblyN...
method ShouldConsiderForHostServices (line 61) | protected virtual bool ShouldConsiderForHostServices(Type type)
method CreateSession (line 70) | public ILanguageSessionInternal CreateSession(string text, ILanguageSe...
method CreateDefaultCodeFixProvidersSlow (line 95) | private ImmutableDictionary<string, ImmutableArray<CodeFixProvider>> C...
FILE: Common/Internal/Roslyn/RoslynLanguageDependencies.cs
class RoslynLanguageDependencies (line 4) | internal class RoslynLanguageDependencies {
method RoslynLanguageDependencies (line 5) | public RoslynLanguageDependencies(IRoslynCompilationGuard? guard) {
FILE: Common/Internal/Roslyn/RoslynScriptHelper.cs
class RoslynScriptHelper (line 5) | internal static class RoslynScriptHelper {
method Validate (line 6) | public static void Validate(bool isScript, Type? hostObjectType) {
method GetSourceKind (line 11) | public static SourceCodeKind GetSourceKind(bool isScript) => isScript ...
FILE: Common/Internal/Roslyn/RoslynSession.cs
class RoslynSession (line 20) | internal class RoslynSession : ILanguageSessionInternal, IRoslynSession {
method RoslynSession (line 37) | public RoslynSession(
method CreateProjectAndOpenNewDocument (line 72) | private Document CreateProjectAndOpenNewDocument(Workspace workspace, ...
method GetText (line 82) | public string GetText() => SourceText.ToString();
method ReplaceText (line 83) | public void ReplaceText(string? newText, int start = 0, int? length = ...
method GetDiagnosticsAsync (line 89) | public async Task<ImmutableArray<Diagnostic>> GetDiagnosticsAsync(Canc...
method ShouldTriggerCompletion (line 104) | public bool ShouldTriggerCompletion(int cursorPosition, CompletionTrig...
method GetCompletionsAsync (line 108) | public Task<CompletionList?> GetCompletionsAsync(int cursorPosition, C...
method GetCompletionDescriptionAsync (line 112) | public Task<CompletionDescription?> GetCompletionDescriptionAsync(Comp...
method GetCompletionChangeAsync (line 116) | public Task<CompletionChange> GetCompletionChangeAsync(TextSpan comple...
method SetScriptMode (line 166) | public void SetScriptMode(bool isScript = true, Type? hostObjectType =...
method AddMetadataReferencesFromFiles (line 209) | public void AddMetadataReferencesFromFiles(params string[] paths) {
method EnsureDocumentUpToDate (line 213) | private void EnsureDocumentUpToDate() {
method ApplySolutionChange (line 222) | private void ApplySolutionChange(Solution solution) {
method UpdateDocumentAfterSolutionChange (line 229) | private void UpdateDocumentAfterSolutionChange() {
method RollbackWorkspaceChangesAsync (line 234) | public async Task<IReadOnlyList<TextChange>> RollbackWorkspaceChangesA...
method Dispose (line 262) | public void Dispose() {
FILE: Common/Internal/SelfDebug.cs
class SelfDebug (line 5) | internal class SelfDebug {
method Log (line 10) | public void Log(string eventType, string? message, int cursorPosition,...
method GetLogEntries (line 20) | public IEnumerable<LogEntry> GetLogEntries() {
type LogEntry (line 32) | public readonly struct LogEntry {
method LogEntry (line 39) | public LogEntry(DateTimeOffset dateTime, string eventType, string? m...
FILE: Common/Internal/WorkSession.cs
class WorkSession (line 8) | internal class WorkSession : IWorkSession, IDisposable {
method WorkSession (line 14) | public WorkSession(ILanguage language, IWorkSessionOptions options, IL...
method ChangeLanguage (line 21) | public void ChangeLanguage(ILanguage language) {
method Initialize (line 34) | private void Initialize() {
method GetText (line 52) | public string GetText() => LanguageSession.GetText();
method ReplaceText (line 53) | public void ReplaceText(string newText, int start = 0, int? length = n...
method EnsureInitialized (line 62) | private void EnsureInitialized() {
method Dispose (line 68) | public void Dispose() => _languageSession?.Dispose();
FILE: Common/MirrorSharpCSharpOptions.cs
class MirrorSharpCSharpOptions (line 10) | public class MirrorSharpCSharpOptions : MirrorSharpRoslynOptions<MirrorS...
method MirrorSharpCSharpOptions (line 11) | internal MirrorSharpCSharpOptions() : base(
FILE: Common/MirrorSharpOptions.cs
class MirrorSharpOptions (line 11) | public sealed class MirrorSharpOptions : IMiddlewareOptions {
method MirrorSharpOptions (line 15) | public MirrorSharpOptions() {
method DisableCSharp (line 45) | public MirrorSharpOptions DisableCSharp() {
method SetupCSharp (line 53) | public MirrorSharpOptions SetupCSharp(Action<MirrorSharpCSharpOptions>...
FILE: FSharp/Advanced/FSharpFileSystem.cs
class FSharpFileSystem (line 7) | public static class FSharpFileSystem {
method RegisterVirtualFile (line 12) | public static FSharpVirtualFile RegisterVirtualFile(MemoryStream strea...
FILE: FSharp/Advanced/FSharpParseAndCheckResults.cs
class FSharpParseAndCheckResults (line 5) | public class FSharpParseAndCheckResults {
method FSharpParseAndCheckResults (line 6) | internal FSharpParseAndCheckResults(FSharpParseFileResults parseResult...
FILE: FSharp/Advanced/FSharpProjectOptionsExtensions.cs
class FSharpProjectOptionsExtensions (line 8) | public static class FSharpProjectOptionsExtensions {
method WithOtherOptionOptimize (line 20) | public static FSharpProjectOptions WithOtherOptionOptimize(this FSharp...
method WithOtherOptionTarget (line 37) | public static FSharpProjectOptions WithOtherOptionTarget(this FSharpPr...
method WithOtherOptionDefine (line 56) | public static FSharpProjectOptions WithOtherOptionDefine(this FSharpPr...
method WithOtherOptions (line 74) | public static FSharpProjectOptions WithOtherOptions(this FSharpProject...
method WithOtherOption (line 96) | internal static FSharpProjectOptions WithOtherOption(this FSharpProjec...
method WithoutOtherOption (line 100) | internal static FSharpProjectOptions WithoutOtherOption(this FSharpPro...
method WithSwitch (line 104) | private static string[] WithSwitch(this string[] otherOptions, string ...
method With (line 109) | private static string[] With(this string[] otherOptions, string option) {
method Without (line 119) | private static string[] Without(this string[] otherOptions, string opt...
method With (line 127) | private static string[] With(this string[] otherOptions, string prefix...
FILE: FSharp/Advanced/FSharpTargetNames.cs
class FSharpTargets (line 7) | public static class FSharpTargets {
FILE: FSharp/Advanced/FSharpVirtualFile.cs
class FSharpVirtualFile (line 9) | public abstract class FSharpVirtualFile : IDisposable {
method FSharpVirtualFile (line 13) | private protected FSharpVirtualFile(
method GetStream (line 24) | internal abstract MemoryStream GetStream();
method GetStreamWrapper (line 25) | internal ReusableMemoryStreamWrapper GetStreamWrapper() {
method Dispose (line 38) | public void Dispose() {
method FSharpVirtualFile (line 47) | public FSharpVirtualFile(
method GetStream (line 57) | internal override MemoryStream GetStream() => _getStream(_getStreamCon...
class FSharpVirtualFile (line 43) | internal class FSharpVirtualFile<TGetStreamContext> : FSharpVirtualFile,...
method FSharpVirtualFile (line 13) | private protected FSharpVirtualFile(
method GetStream (line 24) | internal abstract MemoryStream GetStream();
method GetStreamWrapper (line 25) | internal ReusableMemoryStreamWrapper GetStreamWrapper() {
method Dispose (line 38) | public void Dispose() {
method FSharpVirtualFile (line 47) | public FSharpVirtualFile(
method GetStream (line 57) | internal override MemoryStream GetStream() => _getStream(_getStreamCon...
FILE: FSharp/Advanced/IFSharpSession.cs
type IFSharpSession (line 13) | public interface IFSharpSession {
method ParseAndCheckAsync (line 17) | ValueTask<FSharpParseAndCheckResults> ParseAndCheckAsync(CancellationT...
method GetLastParseResults (line 21) | FSharpParseFileResults? GetLastParseResults();
method GetLastCheckAnswer (line 25) | FSharpCheckFileAnswer? GetLastCheckAnswer();
method CompileAsync (line 31) | ValueTask<Tuple<FSharpDiagnostic[], int>> CompileAsync(MemoryStream as...
method ConvertToDiagnostic (line 36) | Diagnostic ConvertToDiagnostic(FSharpDiagnostic diagnostic);
method ConvertToOffset (line 42) | int ConvertToOffset(int line, int column);
FILE: FSharp/Advanced/WorkSessionExtensions.cs
class WorkSessionExtensions (line 6) | public static class WorkSessionExtensions {
method IsFSharp (line 10) | public static bool IsFSharp(this IWorkSession session) {
method FSharp (line 18) | public static IFSharpSession FSharp(this IWorkSession session) {
FILE: FSharp/Internal/CustomAssemblyLoader.cs
class CustomAssemblyLoader (line 6) | internal class CustomAssemblyLoader : IAssemblyLoader {
method AssemblyLoadFrom (line 7) | public Assembly AssemblyLoadFrom(string assemboy) {
method AssemblyLoad (line 11) | public Assembly AssemblyLoad(AssemblyName assemblyName) {
FILE: FSharp/Internal/CustomFileSystem.cs
class CustomFileSystem (line 12) | internal class CustomFileSystem : IFileSystem {
method CustomFileSystem (line 23) | private CustomFileSystem() {
method OpenFileForReadShim (line 27) | public Stream OpenFileForReadShim(string filePath, FSharpOption<bool> ...
method OpenFileForWriteShim (line 42) | public Stream OpenFileForWriteShim(string filePath, FSharpOption<FileM...
method GetFullPathShim (line 49) | public string GetFullPathShim(string fileName) {
method GetFullFilePathInDirectoryShim (line 61) | public string GetFullFilePathInDirectoryShim(string dir, string fileNa...
method GetDirectoryNameShim (line 66) | public string GetDirectoryNameShim(string path) {
method GetLastWriteTimeShim (line 77) | public DateTime GetLastWriteTimeShim(string fileName) {
method GetCreationTimeShim (line 88) | public DateTime GetCreationTimeShim(string path) {
method CopyShim (line 99) | public void CopyShim(string src, string dest, bool overwrite) {
method FileExistsShim (line 103) | public bool FileExistsShim(string fileName) {
method FileDeleteShim (line 116) | public void FileDeleteShim(string fileName) {
method DirectoryCreateShim (line 120) | public string DirectoryCreateShim(string path) {
method DirectoryExistsShim (line 124) | public bool DirectoryExistsShim(string path) {
method DirectoryDeleteShim (line 134) | public void DirectoryDeleteShim(string path) {
method EnumerateFilesShim (line 138) | public IEnumerable<string> EnumerateFilesShim(string path, string patt...
method EnumerateDirectoriesShim (line 142) | public IEnumerable<string> EnumerateDirectoriesShim(string path) {
method ChangeExtensionShim (line 146) | public string ChangeExtensionShim(string path, string extension) {
method GetTempPathShim (line 150) | public string GetTempPathShim() {
method NormalizePathShim (line 154) | public string NormalizePathShim(string path) {
method IsInvalidPathShim (line 158) | public bool IsInvalidPathShim(string filename) {
method IsPathRootedShim (line 162) | public bool IsPathRootedShim(string path) {
method IsStableFileHeuristic (line 169) | public bool IsStableFileHeuristic(string fileName) {
method EnsureIsAssemblyFile (line 181) | private static void EnsureIsAssemblyFile(string fileName) {
method IsAssemblyFile (line 186) | private static bool IsAssemblyFile(string fileName) {
method IsSpecialRangeFileName (line 193) | private static bool IsSpecialRangeFileName(string fileName) {
method RegisterVirtualFile (line 201) | public FSharpVirtualFile RegisterVirtualFile<TGetStreamContext>(
method GetVirtualFile (line 224) | private FSharpVirtualFile? GetVirtualFile(string path)
FILE: FSharp/Internal/FSharpLanguage.cs
class FSharpLanguage (line 7) | internal class FSharpLanguage : ILanguage {
method FSharpLanguage (line 13) | public FSharpLanguage(MirrorSharpFSharpOptions options, RecyclableMemo...
method CreateSession (line 18) | public ILanguageSessionInternal CreateSession(string text, ILanguageSe...
FILE: FSharp/Internal/FSharpSession.cs
class FSharpSession (line 27) | internal class FSharpSession : ILanguageSessionInternal, IFSharpSession {
method FSharpSession (line 42) | static FSharpSession() {
method FSharpSession (line 46) | public FSharpSession(
method EnsureTextStream (line 92) | private MemoryStream EnsureTextStream() {
method ToFSharpList (line 103) | private FSharpList<string> ToFSharpList(ImmutableArray<string> assembl...
method ConvertToOtherOptionsSlow (line 127) | private string[] ConvertToOtherOptionsSlow(MirrorSharpFSharpOptions op...
method GetDiagnosticsAsync (line 153) | public async Task<ImmutableArray<Diagnostic>> GetDiagnosticsAsync(Canc...
method ParseAndCheckAsync (line 169) | public async ValueTask<FSharpParseAndCheckResults> ParseAndCheckAsync(...
method GetLastParseResults (line 181) | public FSharpParseFileResults? GetLastParseResults() {
method GetLastCheckAnswer (line 185) | public FSharpCheckFileAnswer? GetLastCheckAnswer() {
method CompileAsync (line 189) | public async ValueTask<Tuple<FSharpDiagnostic[], int>> CompileAsync(Me...
method GetCompilerArgs (line 206) | private string[] GetCompilerArgs() {
method ValidateOptionForCompilerArgs (line 222) | private string ValidateOptionForCompilerArgs(string option) {
method GetOutputFile (line 236) | private FSharpVirtualFile GetOutputFile() {
method ConvertAndAddTo (line 249) | private void ConvertAndAddTo(ImmutableArray<Diagnostic>.Builder diagno...
method ConvertToDiagnostic (line 255) | public Diagnostic ConvertToDiagnostic(FSharpDiagnostic diagnostic) {
method GetText (line 285) | public string GetText() {
method ReplaceText (line 289) | public void ReplaceText(string? newText, int start = 0, int? length = ...
method ShouldTriggerCompletion (line 302) | public bool ShouldTriggerCompletion(int cursorPosition, CompletionTrig...
method GetCompletionsAsync (line 307) | public async Task<CompletionList?> GetCompletionsAsync(int cursorPosit...
method ConvertToCompletionItems (line 328) | private ImmutableArray<CompletionItem> ConvertToCompletionItems(FSharp...
method GetCompletionDescriptionAsync (line 340) | public Task<CompletionDescription?> GetCompletionDescriptionAsync(Comp...
method GetCompletionChangeAsync (line 344) | public Task<CompletionChange> GetCompletionChangeAsync(TextSpan comple...
method ConvertToOffset (line 348) | public int ConvertToOffset(int line, int column) {
method GetLineMap (line 354) | private LineColumnMap GetLineMap() {
method Dispose (line 360) | public void Dispose() {
FILE: FSharp/Internal/LineColumnMap.cs
class LineColumnMap (line 4) | internal class LineColumnMap {
method LineColumnMap (line 7) | private LineColumnMap(IReadOnlyList<Line> map) {
method GetLineAndColumn (line 11) | public (Line line, int column) GetLineAndColumn(int offset) {
method GetOffset (line 23) | public int GetOffset(int line, int column) {
method BuildFor (line 34) | public static LineColumnMap BuildFor(string text) {
type Line (line 50) | public struct Line {
method Line (line 51) | public Line(int number, int start, int end) {
FILE: FSharp/Internal/ReusableMemoryStreamWrapper.cs
class ReusableMemoryStreamWrapper (line 6) | internal class ReusableMemoryStreamWrapper : Stream {
method ReusableMemoryStreamWrapper (line 11) | public ReusableMemoryStreamWrapper(MemoryStream stream, string name) {
method Flush (line 17) | public override void Flush() => _stream.Flush();
method Seek (line 18) | public override long Seek(long offset, SeekOrigin origin) => _stream.S...
method SetLength (line 19) | public override void SetLength(long value) => _stream.SetLength(value);
method Read (line 20) | public override int Read(byte[] buffer, int offset, int count) => _str...
method Write (line 21) | public override void Write(byte[] buffer, int offset, int count) => _s...
method Close (line 32) | public override void Close() {
method Reuse (line 38) | internal ReusableMemoryStreamWrapper Reuse() {
FILE: FSharp/Internal/SymbolTags.cs
class SymbolTags (line 5) | internal static class SymbolTags {
method From (line 25) | public static ImmutableArray<string> From(FSharpSymbol symbol) => symb...
method FromEntity (line 38) | private static ImmutableArray<string> FromEntity(FSharpEntity entity) ...
method FromType (line 51) | private static ImmutableArray<string> FromType(FSharpType type) => typ...
FILE: FSharp/MirrorSharpFSharpOptions.cs
class MirrorSharpFSharpOptions (line 8) | public class MirrorSharpFSharpOptions {
method MirrorSharpFSharpOptions (line 9) | internal MirrorSharpFSharpOptions() {
FILE: FSharp/MirrorSharpOptionsExtensions.cs
class MirrorSharpOptionsExtensions (line 13) | public static class MirrorSharpOptionsExtensions {
method EnableFSharp (line 18) | public static MirrorSharpOptions EnableFSharp(this MirrorSharpOptions ...
FILE: IL/Advanced/IILSession.cs
type IILSession (line 5) | public interface IILSession {
FILE: IL/Advanced/WorkSessionExtensions.cs
class WorkSessionExtensions (line 6) | public static class WorkSessionExtensions {
method IsIL (line 11) | public static bool IsIL(this IWorkSession session) {
method IL (line 20) | public static IILSession IL(this IWorkSession session) {
FILE: IL/Internal/IILSessionInternal.cs
type IILSessionInternal (line 6) | internal interface IILSessionInternal : IILSession, ILanguageSessionInte...
method GetTextBuilderForReadsOnly (line 8) | StringBuilder GetTextBuilderForReadsOnly();
FILE: IL/Internal/ILLanguage.cs
class ILLanguage (line 6) | internal class ILLanguage : ILanguage {
method CreateSession (line 11) | public ILanguageSessionInternal CreateSession(string text, ILanguageSe...
FILE: IL/Internal/ILSession.cs
class ILSession (line 15) | internal class ILSession : ILanguageSessionInternal, IILSession, IILSess...
method ILSession (line 19) | public ILSession(string text) {
method GetText (line 28) | public string GetText() {
method GetTextBuilderForReadsOnly (line 33) | public StringBuilder GetTextBuilderForReadsOnly() {
method ReplaceText (line 37) | public void ReplaceText(string? newText, int start = 0, int? length = ...
method GetDiagnosticsAsync (line 45) | public Task<ImmutableArray<Diagnostic>> GetDiagnosticsAsync(Cancellati...
method ShouldTriggerCompletion (line 50) | public bool ShouldTriggerCompletion(int cursorPosition, CompletionTrig...
method GetCompletionsAsync (line 53) | public Task<CompletionList?> GetCompletionsAsync(int cursorPosition, C...
method GetCompletionDescriptionAsync (line 56) | public Task<CompletionDescription?> GetCompletionDescriptionAsync(Comp...
method GetCompletionChangeAsync (line 59) | public Task<CompletionChange> GetCompletionChangeAsync(TextSpan comple...
method Dispose (line 62) | public void Dispose() { }
FILE: IL/MirrorSharpILOptions.cs
class MirrorSharpILOptions (line 4) | public class MirrorSharpILOptions {
method MirrorSharpILOptions (line 6) | internal MirrorSharpILOptions() { }
FILE: IL/MirrorSharpOptionsExtensions.cs
class MirrorSharpOptionsExtensions (line 9) | public static class MirrorSharpOptionsExtensions
method EnableIL (line 16) | public static MirrorSharpOptions EnableIL(this MirrorSharpOptions opti...
FILE: Internal.Roslyn33/CodeActionInternals.cs
class CodeActionInternals (line 7) | [Shared]
method IsInlinable (line 10) | public bool IsInlinable(CodeAction action) {
method GetPriority (line 15) | public Roslyn.Internals.CodeActionPriority GetPriority(CodeAction acti...
method GetNestedCodeActions (line 20) | public ImmutableArray<CodeAction> GetNestedCodeActions(CodeAction acti...
FILE: Internal.Roslyn33/SignatureHelpProviderWrapper.cs
class SignatureHelpProviderWrapper (line 10) | internal class SignatureHelpProviderWrapper : ISignatureHelpProviderWrap...
method SignatureHelpProviderWrapper (line 13) | public SignatureHelpProviderWrapper(ISignatureHelpProvider provider) {
method GetItemsAsync (line 17) | public async Task<SignatureHelpItemsData?> GetItemsAsync(Document docu...
method IsRetriggerCharacter (line 54) | public bool IsRetriggerCharacter(char ch) => _provider.IsRetriggerChar...
method IsTriggerCharacter (line 55) | public bool IsTriggerCharacter(char ch) => _provider.IsTriggerCharacte...
FILE: Internal.Roslyn33/SignatureHelpProviderWrapperResolver.cs
class SignatureHelpProviderWrapperResolver (line 11) | [Export(typeof(ISignatureHelpProviderWrapperResolver))]
method SignatureHelpProviderWrapperResolver (line 15) | [ImportingConstructor]
method GetAllSlow (line 22) | public IEnumerable<ISignatureHelpProviderWrapper> GetAllSlow(string la...
FILE: Internal.Roslyn33/WorkspaceAnalyzerOptionsInternals.cs
class WorkspaceAnalyzerOptionsInternals (line 8) | [Shared]
method New (line 11) | public AnalyzerOptions New(AnalyzerOptions options, Project project) {
FILE: Internal.Roslyn36/CodeActionInternals.cs
class CodeActionInternals (line 7) | [Shared]
method IsInlinable (line 10) | public bool IsInlinable(CodeAction action) {
method GetPriority (line 15) | public Roslyn.Internals.CodeActionPriority GetPriority(CodeAction acti...
method GetNestedCodeActions (line 20) | public ImmutableArray<CodeAction> GetNestedCodeActions(CodeAction acti...
FILE: Internal.Roslyn36/SignatureHelpProviderWrapper.cs
class SignatureHelpProviderWrapper (line 10) | internal class SignatureHelpProviderWrapper : ISignatureHelpProviderWrap...
method SignatureHelpProviderWrapper (line 13) | public SignatureHelpProviderWrapper(ISignatureHelpProvider provider) {
method GetItemsAsync (line 17) | public async Task<SignatureHelpItemsData?> GetItemsAsync(Document docu...
method IsRetriggerCharacter (line 54) | public bool IsRetriggerCharacter(char ch) => _provider.IsRetriggerChar...
method IsTriggerCharacter (line 55) | public bool IsTriggerCharacter(char ch) => _provider.IsTriggerCharacte...
FILE: Internal.Roslyn36/SignatureHelpProviderWrapperResolver.cs
class SignatureHelpProviderWrapperResolver (line 11) | [Export(typeof(ISignatureHelpProviderWrapperResolver))]
method SignatureHelpProviderWrapperResolver (line 15) | [ImportingConstructor]
method GetAllSlow (line 22) | public IEnumerable<ISignatureHelpProviderWrapper> GetAllSlow(string la...
FILE: Internal.Roslyn36/WorkspaceAnalyzerOptionsInternals.cs
class WorkspaceAnalyzerOptionsInternals (line 7) | [Shared]
method New (line 10) | public AnalyzerOptions New(AnalyzerOptions options, Project project) {
FILE: Internal.Roslyn41/CodeActionInternals.cs
class CodeActionInternals (line 7) | [Shared]
method IsInlinable (line 10) | public bool IsInlinable(CodeAction action) {
method GetPriority (line 15) | public Roslyn.Internals.CodeActionPriority GetPriority(CodeAction acti...
method GetNestedCodeActions (line 20) | public ImmutableArray<CodeAction> GetNestedCodeActions(CodeAction acti...
FILE: Internal.Roslyn41/SignatureHelpProviderWrapper.cs
class SignatureHelpProviderWrapper (line 10) | internal class SignatureHelpProviderWrapper : ISignatureHelpProviderWrap...
method SignatureHelpProviderWrapper (line 13) | public SignatureHelpProviderWrapper(ISignatureHelpProvider provider) {
method GetItemsAsync (line 17) | public async Task<SignatureHelpItemsData?> GetItemsAsync(Document docu...
method IsRetriggerCharacter (line 55) | public bool IsRetriggerCharacter(char ch) => _provider.IsRetriggerChar...
method IsTriggerCharacter (line 56) | public bool IsTriggerCharacter(char ch) => _provider.IsTriggerCharacte...
FILE: Internal.Roslyn41/SignatureHelpProviderWrapperResolver.cs
class SignatureHelpProviderWrapperResolver (line 11) | [Export(typeof(ISignatureHelpProviderWrapperResolver))]
method SignatureHelpProviderWrapperResolver (line 15) | [ImportingConstructor]
method GetAllSlow (line 22) | public IEnumerable<ISignatureHelpProviderWrapper> GetAllSlow(string la...
FILE: Internal.Roslyn41/WorkspaceAnalyzerOptionsInternals.cs
class WorkspaceAnalyzerOptionsInternals (line 7) | [Shared]
method New (line 10) | public AnalyzerOptions New(AnalyzerOptions options, Project project) {
FILE: Internal.Roslyn410/CodeActionInternals.cs
class CodeActionInternals (line 7) | [Shared]
method IsInlinable (line 10) | public bool IsInlinable(CodeAction action) {
method GetPriority (line 15) | public Roslyn.Internals.CodeActionPriority GetPriority(CodeAction acti...
method GetNestedCodeActions (line 20) | public ImmutableArray<CodeAction> GetNestedCodeActions(CodeAction acti...
FILE: Internal.Roslyn410/MirrorSharpDiagnosticAnalyzerService.cs
class MirrorSharpDiagnosticAnalyzerService (line 14) | [Shared]
method ForceAnalyzeProjectAsync (line 19) | Task IDiagnosticAnalyzerService.ForceAnalyzeProjectAsync(Project proje...
method GetCachedDiagnosticsAsync (line 20) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetCac...
method GetDiagnosticsAsync (line 21) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForIdsAsync (line 22) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForSpanAsync (line 23) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetProjectDiagnosticsForIdsAsync (line 24) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetPro...
method RequestDiagnosticRefresh (line 25) | void IDiagnosticAnalyzerService.RequestDiagnosticRefresh() => throw ne...
method TryGetDiagnosticsForSpanAsync (line 26) | Task<(ImmutableArray<DiagnosticData> diagnostics, bool upToDate)> IDia...
FILE: Internal.Roslyn410/SignatureHelpProviderWrapper.cs
class SignatureHelpProviderWrapper (line 10) | internal class SignatureHelpProviderWrapper : ISignatureHelpProviderWrap...
method SignatureHelpProviderWrapper (line 13) | public SignatureHelpProviderWrapper(ISignatureHelpProvider provider) {
method GetItemsAsync (line 17) | public async Task<SignatureHelpItemsData?> GetItemsAsync(Document docu...
method IsRetriggerCharacter (line 58) | public bool IsRetriggerCharacter(char ch) => _provider.IsRetriggerChar...
method IsTriggerCharacter (line 59) | public bool IsTriggerCharacter(char ch) => _provider.IsTriggerCharacte...
FILE: Internal.Roslyn410/SignatureHelpProviderWrapperResolver.cs
class SignatureHelpProviderWrapperResolver (line 11) | [Export(typeof(ISignatureHelpProviderWrapperResolver))]
method SignatureHelpProviderWrapperResolver (line 15) | [ImportingConstructor]
method GetAllSlow (line 22) | public IEnumerable<ISignatureHelpProviderWrapper> GetAllSlow(string la...
FILE: Internal.Roslyn410/WorkspaceAnalyzerOptionsInternals.cs
class WorkspaceAnalyzerOptionsInternals (line 7) | [Shared]
method New (line 10) | public AnalyzerOptions New(AnalyzerOptions options, Project project) {
FILE: Internal.Roslyn411/CodeActionInternals.cs
class CodeActionInternals (line 8) | [Shared]
method IsInlinable (line 11) | public bool IsInlinable(CodeAction action) {
method GetPriority (line 16) | public Roslyn.Internals.CodeActionPriority GetPriority(CodeAction acti...
method GetNestedCodeActions (line 21) | public ImmutableArray<CodeAction> GetNestedCodeActions(CodeAction acti...
FILE: Internal.Roslyn411/MirrorSharpDiagnosticAnalyzerService.cs
class MirrorSharpDiagnosticAnalyzerService (line 15) | [Shared]
method ForceAnalyzeProjectAsync (line 20) | Task IDiagnosticAnalyzerService.ForceAnalyzeProjectAsync(Project proje...
method GetCachedDiagnosticsAsync (line 21) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetCac...
method GetDiagnosticsForIdsAsync (line 22) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForSpanAsync (line 23) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetProjectDiagnosticsForIdsAsync (line 24) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetPro...
method RequestDiagnosticRefresh (line 25) | void IDiagnosticAnalyzerService.RequestDiagnosticRefresh() => throw ne...
FILE: Internal.Roslyn411/SignatureHelpProviderWrapper.cs
class SignatureHelpProviderWrapper (line 11) | internal class SignatureHelpProviderWrapper : ISignatureHelpProviderWrap...
method SignatureHelpProviderWrapper (line 14) | public SignatureHelpProviderWrapper(ISignatureHelpProvider provider) {
method GetItemsAsync (line 18) | public async Task<SignatureHelpItemsData?> GetItemsAsync(Document docu...
method IsRetriggerCharacter (line 59) | public bool IsRetriggerCharacter(char ch) => _provider.IsRetriggerChar...
method IsTriggerCharacter (line 60) | public bool IsTriggerCharacter(char ch) => _provider.IsTriggerCharacte...
FILE: Internal.Roslyn411/SignatureHelpProviderWrapperResolver.cs
class SignatureHelpProviderWrapperResolver (line 12) | [Export(typeof(ISignatureHelpProviderWrapperResolver))]
method SignatureHelpProviderWrapperResolver (line 16) | [ImportingConstructor]
method GetAllSlow (line 23) | public IEnumerable<ISignatureHelpProviderWrapper> GetAllSlow(string la...
FILE: Internal.Roslyn411/WorkspaceAnalyzerOptionsInternals.cs
class WorkspaceAnalyzerOptionsInternals (line 8) | [Shared]
method New (line 11) | public AnalyzerOptions New(AnalyzerOptions options, Project project) {
FILE: Internal.Roslyn412/CodeActionInternals.cs
class CodeActionInternals (line 8) | [Shared]
method IsInlinable (line 11) | public bool IsInlinable(CodeAction action) {
method GetPriority (line 16) | public Roslyn.Internals.CodeActionPriority GetPriority(CodeAction acti...
method GetNestedCodeActions (line 21) | public ImmutableArray<CodeAction> GetNestedCodeActions(CodeAction acti...
FILE: Internal.Roslyn412/MirrorSharpDiagnosticAnalyzerService.cs
class MirrorSharpDiagnosticAnalyzerService (line 15) | [Shared]
method ForceAnalyzeProjectAsync (line 20) | Task IDiagnosticAnalyzerService.ForceAnalyzeProjectAsync(Project proje...
method GetCachedDiagnosticsAsync (line 21) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetCac...
method GetDiagnosticsForIdsAsync (line 22) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForSpanAsync (line 23) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetProjectDiagnosticsForIdsAsync (line 24) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetPro...
method RequestDiagnosticRefresh (line 25) | void IDiagnosticAnalyzerService.RequestDiagnosticRefresh() => throw ne...
FILE: Internal.Roslyn412/SignatureHelpProviderWrapper.cs
class SignatureHelpProviderWrapper (line 11) | internal class SignatureHelpProviderWrapper : ISignatureHelpProviderWrap...
method SignatureHelpProviderWrapper (line 14) | public SignatureHelpProviderWrapper(ISignatureHelpProvider provider) {
method GetItemsAsync (line 18) | public async Task<SignatureHelpItemsData?> GetItemsAsync(Document docu...
method IsRetriggerCharacter (line 59) | public bool IsRetriggerCharacter(char ch) => _provider.IsRetriggerChar...
method IsTriggerCharacter (line 60) | public bool IsTriggerCharacter(char ch) => _provider.IsTriggerCharacte...
FILE: Internal.Roslyn412/SignatureHelpProviderWrapperResolver.cs
class SignatureHelpProviderWrapperResolver (line 12) | [Export(typeof(ISignatureHelpProviderWrapperResolver))]
method SignatureHelpProviderWrapperResolver (line 16) | [ImportingConstructor]
method GetAllSlow (line 23) | public IEnumerable<ISignatureHelpProviderWrapper> GetAllSlow(string la...
FILE: Internal.Roslyn412/WorkspaceAnalyzerOptionsInternals.cs
class WorkspaceAnalyzerOptionsInternals (line 8) | [Shared]
method New (line 11) | public AnalyzerOptions New(AnalyzerOptions options, Project project) {
FILE: Internal.Roslyn42/CodeActionInternals.cs
class CodeActionInternals (line 7) | [Shared]
method IsInlinable (line 10) | public bool IsInlinable(CodeAction action) {
method GetPriority (line 15) | public Roslyn.Internals.CodeActionPriority GetPriority(CodeAction acti...
method GetNestedCodeActions (line 20) | public ImmutableArray<CodeAction> GetNestedCodeActions(CodeAction acti...
FILE: Internal.Roslyn42/MirrorSharpDiagnosticAnalyzerService.cs
class MirrorSharpDiagnosticAnalyzerService (line 15) | [Shared]
method ContainsDiagnostics (line 21) | bool IDiagnosticAnalyzerService.ContainsDiagnostics(Workspace workspac...
method ForceAnalyzeAsync (line 22) | Task IDiagnosticAnalyzerService.ForceAnalyzeAsync(Solution solution, A...
method GetCachedDiagnosticsAsync (line 23) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetCac...
method GetDiagnosticsAsync (line 24) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForIdsAsync (line 25) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForSpanAsync (line 26) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetProjectDiagnosticsForIdsAsync (line 27) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetPro...
method GetSpecificCachedDiagnosticsAsync (line 28) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetSpe...
method Reanalyze (line 29) | void IDiagnosticAnalyzerService.Reanalyze(Workspace workspace, IEnumer...
method TryAppendDiagnosticsForSpanAsync (line 30) | Task<bool> IDiagnosticAnalyzerService.TryAppendDiagnosticsForSpanAsync...
FILE: Internal.Roslyn42/SignatureHelpProviderWrapper.cs
class SignatureHelpProviderWrapper (line 10) | internal class SignatureHelpProviderWrapper : ISignatureHelpProviderWrap...
method SignatureHelpProviderWrapper (line 13) | public SignatureHelpProviderWrapper(ISignatureHelpProvider provider) {
method GetItemsAsync (line 17) | public async Task<SignatureHelpItemsData?> GetItemsAsync(Document docu...
method IsRetriggerCharacter (line 58) | public bool IsRetriggerCharacter(char ch) => _provider.IsRetriggerChar...
method IsTriggerCharacter (line 59) | public bool IsTriggerCharacter(char ch) => _provider.IsTriggerCharacte...
FILE: Internal.Roslyn42/SignatureHelpProviderWrapperResolver.cs
class SignatureHelpProviderWrapperResolver (line 11) | [Export(typeof(ISignatureHelpProviderWrapperResolver))]
method SignatureHelpProviderWrapperResolver (line 15) | [ImportingConstructor]
method GetAllSlow (line 22) | public IEnumerable<ISignatureHelpProviderWrapper> GetAllSlow(string la...
FILE: Internal.Roslyn42/WorkspaceAnalyzerOptionsInternals.cs
class WorkspaceAnalyzerOptionsInternals (line 7) | [Shared]
method New (line 10) | public AnalyzerOptions New(AnalyzerOptions options, Project project) {
FILE: Internal.Roslyn43/CodeActionInternals.cs
class CodeActionInternals (line 7) | [Shared]
method IsInlinable (line 10) | public bool IsInlinable(CodeAction action) {
method GetPriority (line 15) | public Roslyn.Internals.CodeActionPriority GetPriority(CodeAction acti...
method GetNestedCodeActions (line 20) | public ImmutableArray<CodeAction> GetNestedCodeActions(CodeAction acti...
FILE: Internal.Roslyn43/MirrorSharpDiagnosticAnalyzerService.cs
class MirrorSharpDiagnosticAnalyzerService (line 14) | [Shared]
method ContainsDiagnostics (line 20) | bool IDiagnosticAnalyzerService.ContainsDiagnostics(Workspace workspac...
method ForceAnalyzeAsync (line 21) | Task IDiagnosticAnalyzerService.ForceAnalyzeAsync(Solution solution, A...
method GetCachedDiagnosticsAsync (line 22) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetCac...
method GetDiagnosticsAsync (line 23) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForIdsAsync (line 24) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForSpanAsync (line 25) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetProjectDiagnosticsForIdsAsync (line 26) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetPro...
method GetSpecificCachedDiagnosticsAsync (line 27) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetSpe...
method Reanalyze (line 28) | void IDiagnosticAnalyzerService.Reanalyze(Workspace workspace, IEnumer...
method TryGetDiagnosticsForSpanAsync (line 29) | Task<(ImmutableArray<DiagnosticData> diagnostics, bool upToDate)> IDia...
FILE: Internal.Roslyn43/SignatureHelpProviderWrapper.cs
class SignatureHelpProviderWrapper (line 10) | internal class SignatureHelpProviderWrapper : ISignatureHelpProviderWrap...
method SignatureHelpProviderWrapper (line 13) | public SignatureHelpProviderWrapper(ISignatureHelpProvider provider) {
method GetItemsAsync (line 17) | public async Task<SignatureHelpItemsData?> GetItemsAsync(Document docu...
method IsRetriggerCharacter (line 58) | public bool IsRetriggerCharacter(char ch) => _provider.IsRetriggerChar...
method IsTriggerCharacter (line 59) | public bool IsTriggerCharacter(char ch) => _provider.IsTriggerCharacte...
FILE: Internal.Roslyn43/SignatureHelpProviderWrapperResolver.cs
class SignatureHelpProviderWrapperResolver (line 11) | [Export(typeof(ISignatureHelpProviderWrapperResolver))]
method SignatureHelpProviderWrapperResolver (line 15) | [ImportingConstructor]
method GetAllSlow (line 22) | public IEnumerable<ISignatureHelpProviderWrapper> GetAllSlow(string la...
FILE: Internal.Roslyn43/WorkspaceAnalyzerOptionsInternals.cs
class WorkspaceAnalyzerOptionsInternals (line 7) | [Shared]
method New (line 10) | public AnalyzerOptions New(AnalyzerOptions options, Project project) {
FILE: Internal.Roslyn44/CodeActionInternals.cs
class CodeActionInternals (line 7) | [Shared]
method IsInlinable (line 10) | public bool IsInlinable(CodeAction action) {
method GetPriority (line 15) | public Roslyn.Internals.CodeActionPriority GetPriority(CodeAction acti...
method GetNestedCodeActions (line 20) | public ImmutableArray<CodeAction> GetNestedCodeActions(CodeAction acti...
FILE: Internal.Roslyn44/MirrorSharpDiagnosticAnalyzerService.cs
class MirrorSharpDiagnosticAnalyzerService (line 14) | [Shared]
method ContainsDiagnostics (line 20) | bool IDiagnosticAnalyzerService.ContainsDiagnostics(Workspace workspac...
method ForceAnalyzeAsync (line 21) | Task IDiagnosticAnalyzerService.ForceAnalyzeAsync(Solution solution, A...
method GetCachedDiagnosticsAsync (line 22) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetCac...
method GetDiagnosticsAsync (line 23) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForIdsAsync (line 24) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForSpanAsync (line 25) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetProjectDiagnosticsForIdsAsync (line 26) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetPro...
method GetSpecificCachedDiagnosticsAsync (line 27) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetSpe...
method Reanalyze (line 28) | void IDiagnosticAnalyzerService.Reanalyze(Workspace workspace, IEnumer...
method TryGetDiagnosticsForSpanAsync (line 29) | Task<(ImmutableArray<DiagnosticData> diagnostics, bool upToDate)> IDia...
FILE: Internal.Roslyn44/SignatureHelpProviderWrapper.cs
class SignatureHelpProviderWrapper (line 10) | internal class SignatureHelpProviderWrapper : ISignatureHelpProviderWrap...
method SignatureHelpProviderWrapper (line 13) | public SignatureHelpProviderWrapper(ISignatureHelpProvider provider) {
method GetItemsAsync (line 17) | public async Task<SignatureHelpItemsData?> GetItemsAsync(Document docu...
method IsRetriggerCharacter (line 58) | public bool IsRetriggerCharacter(char ch) => _provider.IsRetriggerChar...
method IsTriggerCharacter (line 59) | public bool IsTriggerCharacter(char ch) => _provider.IsTriggerCharacte...
FILE: Internal.Roslyn44/SignatureHelpProviderWrapperResolver.cs
class SignatureHelpProviderWrapperResolver (line 11) | [Export(typeof(ISignatureHelpProviderWrapperResolver))]
method SignatureHelpProviderWrapperResolver (line 15) | [ImportingConstructor]
method GetAllSlow (line 22) | public IEnumerable<ISignatureHelpProviderWrapper> GetAllSlow(string la...
FILE: Internal.Roslyn44/WorkspaceAnalyzerOptionsInternals.cs
class WorkspaceAnalyzerOptionsInternals (line 7) | [Shared]
method New (line 10) | public AnalyzerOptions New(AnalyzerOptions options, Project project) {
FILE: Internal.Roslyn45/CodeActionInternals.cs
class CodeActionInternals (line 7) | [Shared]
method IsInlinable (line 10) | public bool IsInlinable(CodeAction action) {
method GetPriority (line 15) | public Roslyn.Internals.CodeActionPriority GetPriority(CodeAction acti...
method GetNestedCodeActions (line 20) | public ImmutableArray<CodeAction> GetNestedCodeActions(CodeAction acti...
FILE: Internal.Roslyn45/MirrorSharpDiagnosticAnalyzerService.cs
class MirrorSharpDiagnosticAnalyzerService (line 14) | [Shared]
method ContainsDiagnostics (line 20) | bool IDiagnosticAnalyzerService.ContainsDiagnostics(Workspace workspac...
method ForceAnalyzeAsync (line 21) | Task IDiagnosticAnalyzerService.ForceAnalyzeAsync(Solution solution, A...
method GetCachedDiagnosticsAsync (line 22) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetCac...
method GetDiagnosticsAsync (line 23) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForIdsAsync (line 24) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForSpanAsync (line 25) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetProjectDiagnosticsForIdsAsync (line 26) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetPro...
method GetSpecificCachedDiagnosticsAsync (line 27) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetSpe...
method Reanalyze (line 28) | void IDiagnosticAnalyzerService.Reanalyze(Workspace workspace, IEnumer...
method TryGetDiagnosticsForSpanAsync (line 29) | Task<(ImmutableArray<DiagnosticData> diagnostics, bool upToDate)> IDia...
FILE: Internal.Roslyn45/SignatureHelpProviderWrapper.cs
class SignatureHelpProviderWrapper (line 10) | internal class SignatureHelpProviderWrapper : ISignatureHelpProviderWrap...
method SignatureHelpProviderWrapper (line 13) | public SignatureHelpProviderWrapper(ISignatureHelpProvider provider) {
method GetItemsAsync (line 17) | public async Task<SignatureHelpItemsData?> GetItemsAsync(Document docu...
method IsRetriggerCharacter (line 58) | public bool IsRetriggerCharacter(char ch) => _provider.IsRetriggerChar...
method IsTriggerCharacter (line 59) | public bool IsTriggerCharacter(char ch) => _provider.IsTriggerCharacte...
FILE: Internal.Roslyn45/SignatureHelpProviderWrapperResolver.cs
class SignatureHelpProviderWrapperResolver (line 11) | [Export(typeof(ISignatureHelpProviderWrapperResolver))]
method SignatureHelpProviderWrapperResolver (line 15) | [ImportingConstructor]
method GetAllSlow (line 22) | public IEnumerable<ISignatureHelpProviderWrapper> GetAllSlow(string la...
FILE: Internal.Roslyn45/WorkspaceAnalyzerOptionsInternals.cs
class WorkspaceAnalyzerOptionsInternals (line 7) | [Shared]
method New (line 10) | public AnalyzerOptions New(AnalyzerOptions options, Project project) {
FILE: Internal.Roslyn46/CodeActionInternals.cs
class CodeActionInternals (line 7) | [Shared]
method IsInlinable (line 10) | public bool IsInlinable(CodeAction action) {
method GetPriority (line 15) | public Roslyn.Internals.CodeActionPriority GetPriority(CodeAction acti...
method GetNestedCodeActions (line 20) | public ImmutableArray<CodeAction> GetNestedCodeActions(CodeAction acti...
FILE: Internal.Roslyn46/MirrorSharpDiagnosticAnalyzerService.cs
class MirrorSharpDiagnosticAnalyzerService (line 14) | [Shared]
method ContainsDiagnostics (line 20) | bool IDiagnosticAnalyzerService.ContainsDiagnostics(Workspace workspac...
method ForceAnalyzeAsync (line 21) | Task IDiagnosticAnalyzerService.ForceAnalyzeAsync(Solution solution, A...
method GetCachedDiagnosticsAsync (line 22) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetCac...
method GetDiagnosticsAsync (line 23) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForIdsAsync (line 24) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForSpanAsync (line 25) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetProjectDiagnosticsForIdsAsync (line 26) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetPro...
method GetSpecificCachedDiagnosticsAsync (line 27) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetSpe...
method Reanalyze (line 28) | void IDiagnosticAnalyzerService.Reanalyze(Workspace workspace, IEnumer...
method TryGetDiagnosticsForSpanAsync (line 29) | Task<(ImmutableArray<DiagnosticData> diagnostics, bool upToDate)> IDia...
FILE: Internal.Roslyn46/SignatureHelpProviderWrapper.cs
class SignatureHelpProviderWrapper (line 10) | internal class SignatureHelpProviderWrapper : ISignatureHelpProviderWrap...
method SignatureHelpProviderWrapper (line 13) | public SignatureHelpProviderWrapper(ISignatureHelpProvider provider) {
method GetItemsAsync (line 17) | public async Task<SignatureHelpItemsData?> GetItemsAsync(Document docu...
method IsRetriggerCharacter (line 58) | public bool IsRetriggerCharacter(char ch) => _provider.IsRetriggerChar...
method IsTriggerCharacter (line 59) | public bool IsTriggerCharacter(char ch) => _provider.IsTriggerCharacte...
FILE: Internal.Roslyn46/SignatureHelpProviderWrapperResolver.cs
class SignatureHelpProviderWrapperResolver (line 11) | [Export(typeof(ISignatureHelpProviderWrapperResolver))]
method SignatureHelpProviderWrapperResolver (line 15) | [ImportingConstructor]
method GetAllSlow (line 22) | public IEnumerable<ISignatureHelpProviderWrapper> GetAllSlow(string la...
FILE: Internal.Roslyn46/WorkspaceAnalyzerOptionsInternals.cs
class WorkspaceAnalyzerOptionsInternals (line 7) | [Shared]
method New (line 10) | public AnalyzerOptions New(AnalyzerOptions options, Project project) {
FILE: Internal.Roslyn47/CodeActionInternals.cs
class CodeActionInternals (line 7) | [Shared]
method IsInlinable (line 10) | public bool IsInlinable(CodeAction action) {
method GetPriority (line 15) | public Roslyn.Internals.CodeActionPriority GetPriority(CodeAction acti...
method GetNestedCodeActions (line 20) | public ImmutableArray<CodeAction> GetNestedCodeActions(CodeAction acti...
FILE: Internal.Roslyn47/MirrorSharpDiagnosticAnalyzerService.cs
class MirrorSharpDiagnosticAnalyzerService (line 14) | [Shared]
method ForceAnalyzeAsync (line 20) | Task IDiagnosticAnalyzerService.ForceAnalyzeAsync(Solution solution, A...
method GetCachedDiagnosticsAsync (line 21) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetCac...
method GetDiagnosticsAsync (line 22) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForIdsAsync (line 23) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForSpanAsync (line 24) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetProjectDiagnosticsForIdsAsync (line 25) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetPro...
method GetSpecificCachedDiagnosticsAsync (line 26) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetSpe...
method Reanalyze (line 27) | void IDiagnosticAnalyzerService.Reanalyze(Workspace workspace, IEnumer...
method TryGetDiagnosticsForSpanAsync (line 28) | Task<(ImmutableArray<DiagnosticData> diagnostics, bool upToDate)> IDia...
FILE: Internal.Roslyn47/SignatureHelpProviderWrapper.cs
class SignatureHelpProviderWrapper (line 10) | internal class SignatureHelpProviderWrapper : ISignatureHelpProviderWrap...
method SignatureHelpProviderWrapper (line 13) | public SignatureHelpProviderWrapper(ISignatureHelpProvider provider) {
method GetItemsAsync (line 17) | public async Task<SignatureHelpItemsData?> GetItemsAsync(Document docu...
method IsRetriggerCharacter (line 58) | public bool IsRetriggerCharacter(char ch) => _provider.IsRetriggerChar...
method IsTriggerCharacter (line 59) | public bool IsTriggerCharacter(char ch) => _provider.IsTriggerCharacte...
FILE: Internal.Roslyn47/SignatureHelpProviderWrapperResolver.cs
class SignatureHelpProviderWrapperResolver (line 11) | [Export(typeof(ISignatureHelpProviderWrapperResolver))]
method SignatureHelpProviderWrapperResolver (line 15) | [ImportingConstructor]
method GetAllSlow (line 22) | public IEnumerable<ISignatureHelpProviderWrapper> GetAllSlow(string la...
FILE: Internal.Roslyn47/WorkspaceAnalyzerOptionsInternals.cs
class WorkspaceAnalyzerOptionsInternals (line 7) | [Shared]
method New (line 10) | public AnalyzerOptions New(AnalyzerOptions options, Project project) {
FILE: Internal.Roslyn48/CodeActionInternals.cs
class CodeActionInternals (line 7) | [Shared]
method IsInlinable (line 10) | public bool IsInlinable(CodeAction action) {
method GetPriority (line 15) | public Roslyn.Internals.CodeActionPriority GetPriority(CodeAction acti...
method GetNestedCodeActions (line 20) | public ImmutableArray<CodeAction> GetNestedCodeActions(CodeAction acti...
FILE: Internal.Roslyn48/MirrorSharpDiagnosticAnalyzerService.cs
class MirrorSharpDiagnosticAnalyzerService (line 14) | [Shared]
method ForceAnalyzeAsync (line 19) | Task IDiagnosticAnalyzerService.ForceAnalyzeAsync(Solution solution, A...
method GetCachedDiagnosticsAsync (line 20) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetCac...
method GetDiagnosticsAsync (line 21) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForIdsAsync (line 22) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForSpanAsync (line 23) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetProjectDiagnosticsForIdsAsync (line 24) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetPro...
method GetSpecificCachedDiagnosticsAsync (line 25) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetSpe...
method Reanalyze (line 26) | void IDiagnosticAnalyzerService.Reanalyze(Workspace workspace, IEnumer...
method TryGetDiagnosticsForSpanAsync (line 27) | Task<(ImmutableArray<DiagnosticData> diagnostics, bool upToDate)> IDia...
FILE: Internal.Roslyn48/SignatureHelpProviderWrapper.cs
class SignatureHelpProviderWrapper (line 10) | internal class SignatureHelpProviderWrapper : ISignatureHelpProviderWrap...
method SignatureHelpProviderWrapper (line 13) | public SignatureHelpProviderWrapper(ISignatureHelpProvider provider) {
method GetItemsAsync (line 17) | public async Task<SignatureHelpItemsData?> GetItemsAsync(Document docu...
method IsRetriggerCharacter (line 58) | public bool IsRetriggerCharacter(char ch) => _provider.IsRetriggerChar...
method IsTriggerCharacter (line 59) | public bool IsTriggerCharacter(char ch) => _provider.IsTriggerCharacte...
FILE: Internal.Roslyn48/SignatureHelpProviderWrapperResolver.cs
class SignatureHelpProviderWrapperResolver (line 11) | [Export(typeof(ISignatureHelpProviderWrapperResolver))]
method SignatureHelpProviderWrapperResolver (line 15) | [ImportingConstructor]
method GetAllSlow (line 22) | public IEnumerable<ISignatureHelpProviderWrapper> GetAllSlow(string la...
FILE: Internal.Roslyn48/WorkspaceAnalyzerOptionsInternals.cs
class WorkspaceAnalyzerOptionsInternals (line 7) | [Shared]
method New (line 10) | public AnalyzerOptions New(AnalyzerOptions options, Project project) {
FILE: Internal.Roslyn49/CodeActionInternals.cs
class CodeActionInternals (line 7) | [Shared]
method IsInlinable (line 10) | public bool IsInlinable(CodeAction action) {
method GetPriority (line 15) | public Roslyn.Internals.CodeActionPriority GetPriority(CodeAction acti...
method GetNestedCodeActions (line 20) | public ImmutableArray<CodeAction> GetNestedCodeActions(CodeAction acti...
FILE: Internal.Roslyn49/MirrorSharpDiagnosticAnalyzerService.cs
class MirrorSharpDiagnosticAnalyzerService (line 14) | [Shared]
method ForceAnalyzeProjectAsync (line 19) | Task IDiagnosticAnalyzerService.ForceAnalyzeProjectAsync(Project proje...
method GetCachedDiagnosticsAsync (line 20) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetCac...
method GetDiagnosticsAsync (line 21) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForIdsAsync (line 22) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetDiagnosticsForSpanAsync (line 23) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetDia...
method GetProjectDiagnosticsForIdsAsync (line 24) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetPro...
method GetSpecificCachedDiagnosticsAsync (line 25) | Task<ImmutableArray<DiagnosticData>> IDiagnosticAnalyzerService.GetSpe...
method Reanalyze (line 26) | void IDiagnosticAnalyzerService.Reanalyze(Workspace workspace, IEnumer...
method TryGetDiagnosticsForSpanAsync (line 27) | Task<(ImmutableArray<DiagnosticData> diagnostics, bool upToDate)> IDia...
FILE: Internal.Roslyn49/SignatureHelpProviderWrapper.cs
class SignatureHelpProviderWrapper (line 10) | internal class SignatureHelpProviderWrapper : ISignatureHelpProviderWrap...
method SignatureHelpProviderWrapper (line 13) | public SignatureHelpProviderWrapper(ISignatureHelpProvider provider) {
method GetItemsAsync (line 17) | public async Task<SignatureHelpItemsData?> GetItemsAsync(Document docu...
method IsRetriggerCharacter (line 58) | public bool IsRetriggerCharacter(char ch) => _provider.IsRetriggerChar...
method IsTriggerCharacter (line 59) | public bool IsTriggerCharacter(char ch) => _provider.IsTriggerCharacte...
FILE: Internal.Roslyn49/SignatureHelpProviderWrapperResolver.cs
class SignatureHelpProviderWrapperResolver (line 11) | [Export(typeof(ISignatureHelpProviderWrapperResolver))]
method SignatureHelpProviderWrapperResolver (line 15) | [ImportingConstructor]
method GetAllSlow (line 22) | public IEnumerable<ISignatureHelpProviderWrapper> GetAllSlow(string la...
FILE: Internal.Roslyn49/WorkspaceAnalyzerOptionsInternals.cs
class WorkspaceAnalyzerOptionsInternals (line 7) | [Shared]
method New (line 10) | public AnalyzerOptions New(AnalyzerOptions options, Project project) {
FILE: Owin.Demo/Extensions/SetOptionsFromClientExtension.cs
class SetOptionsFromClientExtension (line 5) | public class SetOptionsFromClientExtension : ISetOptionsFromClientExtens...
method TrySetOption (line 6) | public bool TrySetOption(IWorkSession session, string name, string val...
FILE: Owin.Demo/Startup.cs
class Startup (line 13) | public class Startup {
method Configuration (line 17) | public void Configuration(IAppBuilder app) {
FILE: Owin/AppBuilderExtensions.cs
class AppBuilderExtensions (line 9) | public static class AppBuilderExtensions {
method UseMirrorSharp (line 13) | [EditorBrowsable(EditorBrowsableState.Never)]
method MapMirrorSharp (line 25) | public static IAppBuilder MapMirrorSharp(this IAppBuilder app, string ...
method MapMirrorSharp (line 37) | public static IAppBuilder MapMirrorSharp(this IAppBuilder app, string ...
method MapMirrorSharp (line 55) | public static IAppBuilder MapMirrorSharp(this IAppBuilder app, string ...
FILE: Owin/Internal/Middleware.cs
class Middleware (line 12) | internal class Middleware : MiddlewareBase {
method Middleware (line 15) | public Middleware(AppFunc next, MirrorSharpOptions options, MirrorShar...
method Invoke (line 19) | public Task Invoke(IDictionary<string, object> environment) {
FILE: Owin/MirrorSharpServices.cs
class MirrorSharpServices (line 7) | public class MirrorSharpServices {
method ToImmutable (line 21) | internal ImmutableExtensionServices ToImmutable() {
FILE: Php/Advanced/IPhpSession.cs
type IPhpSession (line 5) | public interface IPhpSession {
FILE: Php/Advanced/RoslynTypesExtensions.cs
class RoslynTypesExtensions (line 9) | public static class RoslynTypesExtensions {
method ToStandardRoslyn (line 10) | public static TextSpan ToStandardRoslyn(this PeachpieRoslyn.Text.TextS...
method ToStandardRoslyn (line 12) | public static LinePosition ToStandardRoslyn(this PeachpieRoslyn.Text.L...
method ToStandardRoslyn (line 14) | public static LinePositionSpan ToStandardRoslyn(this PeachpieRoslyn.Te...
method ToStandardRoslyn (line 20) | public static Location ToStandardRoslyn(this PeachpieRoslyn.Location l...
method ToStandardRoslyn (line 27) | public static DiagnosticSeverity ToStandardRoslyn(this PeachpieRoslyn....
method ToStandardRoslyn (line 29) | public static Diagnostic ToStandardRoslyn(this PeachpieRoslyn.Diagnost...
FILE: Php/Advanced/WorkSessionExtensions.cs
class WorkSessionExtensions (line 6) | public static class WorkSessionExtensions {
method IsPhp (line 10) | public static bool IsPhp(this IWorkSession session) {
method Php (line 18) | public static IPhpSession Php(this IWorkSession session) {
FILE: Php/Internal/PhpLanguage.cs
class PhpLanguage (line 5) | internal class PhpLanguage : ILanguage {
method PhpLanguage (line 10) | public PhpLanguage(MirrorSharpPhpOptions options) {
method CreateSession (line 14) | public ILanguageSessionInternal CreateSession(string text, ILanguageSe...
FILE: Php/Internal/PhpSession.cs
class PhpSession (line 19) | internal class PhpSession : ILanguageSessionInternal, IPhpSession {
method PhpSession (line 26) | static PhpSession() {
method PhpSession (line 45) | public PhpSession(string text, MirrorSharpPhpOptions options) {
method GetText (line 59) | public string GetText() => _text;
method ReplaceText (line 61) | public void ReplaceText(string? newText, int start = 0, int? length = ...
method GetDiagnosticsAsync (line 71) | public async Task<ImmutableArray<Diagnostic>> GetDiagnosticsAsync(Canc...
method ShouldTriggerCompletion (line 84) | public bool ShouldTriggerCompletion(int cursorPosition, CompletionTrig...
method GetCompletionsAsync (line 88) | public Task<CompletionList?> GetCompletionsAsync(int cursorPosition, C...
method GetCompletionDescriptionAsync (line 92) | public Task<CompletionDescription?> GetCompletionDescriptionAsync(Comp...
method GetCompletionChangeAsync (line 96) | public Task<CompletionChange> GetCompletionChangeAsync(TextSpan comple...
method Dispose (line 100) | public void Dispose() {}
FILE: Php/MirrorSharpOptionsExtensions.cs
class MirrorSharpOptionsExtensions (line 8) | public static class MirrorSharpOptionsExtensions {
method EnablePhp (line 13) | public static MirrorSharpOptions EnablePhp(this MirrorSharpOptions opt...
FILE: Php/MirrorSharpPhpOptions.cs
class MirrorSharpPhpOptions (line 8) | public class MirrorSharpPhpOptions {
method MirrorSharpPhpOptions (line 12) | internal MirrorSharpPhpOptions() { }
method GatherPeachpieReferences (line 17) | private static ImmutableArray<string> GatherPeachpieReferences() {
FILE: Testing/Internal/HandlerTestArgument.cs
class HandlerTestArgument (line 11) | internal class HandlerTestArgument {
method HandlerTestArgument (line 14) | private HandlerTestArgument(params byte[][] data) {
method ToAsyncData (line 42) | public AsyncData ToAsyncData(char commandId) {
FILE: Testing/Internal/MaybeNullAttribute.cs
class MaybeNullAttribute (line 2) | internal class MaybeNullAttribute : Attribute {}
FILE: Testing/Internal/Results/ChangesResult.cs
class ChangesResult (line 8) | internal class ChangesResult {
FILE: Testing/Internal/Results/CompletionsItem.cs
class CompletionsItem (line 8) | internal class CompletionsItem {
method CompletionsItem (line 9) | public CompletionsItem(string displayText) {
FILE: Testing/Internal/Results/CompletionsItemInfoPart.cs
class CompletionsItemInfoPart (line 2) | internal class CompletionsItemInfoPart {
method CompletionsItemInfoPart (line 3) | public CompletionsItemInfoPart(string kind, string text) {
method ToString (line 11) | public override string ToString() => Text;
FILE: Testing/Internal/Results/CompletionsItemInfoResult.cs
class CompletionsItemInfoResult (line 4) | internal class CompletionsItemInfoResult {
FILE: Testing/Internal/Results/CompletionsResult.cs
class CompletionsResult (line 8) | internal class CompletionsResult {
FILE: Testing/Internal/Results/ResultChange.cs
class ResultChange (line 6) | internal class ResultChange {
method ResultChange (line 7) | public ResultChange(int start, int length, string text) {
FILE: Testing/Internal/Results/SignaturesItem.cs
class SignaturesItem (line 10) | internal class SignaturesItem {
method ToString (line 15) | public override string ToString() => ToString(true);
method ToString (line 17) | public string ToString(bool markSelected) {
FILE: Testing/Internal/Results/SignaturesItemInfo.cs
class SignaturesItemInfo (line 4) | internal class SignaturesItemInfo {
FILE: Testing/Internal/Results/SignaturesItemInfoParameter.cs
class SignaturesItemInfoParameter (line 4) | internal class SignaturesItemInfoParameter {
FILE: Testing/Internal/Results/SignaturesItemInfoPart.cs
class SignaturesItemInfoPart (line 2) | internal class SignaturesItemInfoPart {
method ToString (line 8) | public override string ToString() => Text ?? "";
FILE: Testing/Internal/Results/SignaturesItemPart.cs
class SignaturesItemPart (line 6) | internal class SignaturesItemPart {
FILE: Testing/Internal/Results/SignaturesResult.cs
class SignaturesResult (line 9) | internal class SignaturesResult {
FILE: Testing/Internal/StubCommandResultSender.cs
class StubCommandResultSender (line 11) | internal class StubCommandResultSender : ICommandResultSender {
method StubCommandResultSender (line 19) | public StubCommandResultSender(WorkSession session, IConnectionSendVie...
method StartJsonMessage (line 24) | public IFastJsonWriter StartJsonMessage(string messageTypeName) {
method SendJsonMessageAsync (line 31) | public async Task SendJsonMessageAsync(CancellationToken cancellationT...
FILE: Testing/Internal/TextWithCursor.cs
class TextWithCursor (line 2) | internal class TextWithCursor {
method Parse (line 3) | public static TextWithCursor Parse(string textWithCursor, char cursor ...
method TextWithCursor (line 10) | private TextWithCursor(string text, int cursorPosition) {
FILE: Testing/MirrorSharpServices.cs
class MirrorSharpServices (line 7) | public class MirrorSharpServices {
method ToImmutable (line 21) | internal ImmutableExtensionServices ToImmutable() {
FILE: Testing/MirrorSharpTestDriver.cs
class MirrorSharpTestDriver (line 19) | public class MirrorSharpTestDriver {
method MirrorSharpTestDriver (line 27) | private MirrorSharpTestDriver(MirrorSharpOptions? options = null, Mirr...
method New (line 40) | public static MirrorSharpTestDriver New() {
method New (line 45) | public static MirrorSharpTestDriver New(MirrorSharpOptions? options = ...
method New (line 49) | public static MirrorSharpTestDriver New(MirrorSharpServices services) {
method New (line 53) | public static MirrorSharpTestDriver New(MirrorSharpOptions options) {
method New (line 57) | public static MirrorSharpTestDriver New(MirrorSharpOptions? options = ...
method SetText (line 61) | public MirrorSharpTestDriver SetText(string text) {
method SetTextWithCursor (line 66) | public MirrorSharpTestDriver SetTextWithCursor(string textWithCursor) {
method SendTypeCharsAsync (line 74) | public async Task SendTypeCharsAsync(string value) {
method SendSlowUpdateAsync (line 80) | public Task<SlowUpdateResult<object>> SendSlowUpdateAsync() => SendSlo...
method SendSlowUpdateAsync (line 82) | public Task<SlowUpdateResult<TExtensionResult>> SendSlowUpdateAsync<TE...
method SendSetOptionAsync (line 86) | public Task<OptionsEchoResult> SendSetOptionAsync(string name, string ...
method SendSetOptionsAsync (line 90) | public Task<OptionsEchoResult> SendSetOptionsAsync(IDictionary<string,...
method SendRequestInfoTipAsync (line 94) | public Task<InfoTipResult?> SendRequestInfoTipAsync(int position) {
method SendReplaceTextAsync (line 98) | internal Task SendReplaceTextAsync(string newText, int start = 0, int ...
method SendTypeCharAsync (line 104) | internal Task<CompletionsResult?> SendTypeCharAsync(char @char) {
method SendBackspaceAsync (line 108) | internal Task SendBackspaceAsync() {
method SendWithRequiredResultAsync (line 112) | internal async Task<TResult> SendWithRequiredResultAsync<TResult>(char...
method SendWithOptionalResultAsync (line 119) | internal async Task<TResult?> SendWithOptionalResultAsync<TResult>(cha...
method SendAsync (line 129) | internal Task SendAsync(char commandId, HandlerTestArgument? argument ...
method GetLanguageManager (line 138) | private static LanguageManager GetLanguageManager(MirrorSharpOptions o...
class TestMiddleware (line 142) | private class TestMiddleware : MiddlewareBase {
method TestMiddleware (line 143) | public TestMiddleware(MirrorSharpOptions options, MirrorSharpService...
FILE: Testing/Results/InfoTipResult.cs
class InfoTipResult (line 4) | public class InfoTipResult {
method ToString (line 9) | public override string ToString() => string.Join("\r\n", Sections);
FILE: Testing/Results/InfoTipSection.cs
class InfoTipSection (line 4) | public class InfoTipSection {
method InfoTipSection (line 5) | public InfoTipSection(string kind) {
method ToString (line 12) | public override string ToString() => string.Join("", Parts);
FILE: Testing/Results/InfoTipSectionPart.cs
class InfoTipSectionPart (line 2) | public class InfoTipSectionPart {
method InfoTipSectionPart (line 3) | public InfoTipSectionPart(string kind, string text) {
method ToString (line 11) | public override string? ToString() => Text;
FILE: Testing/Results/OptionsEchoResult.cs
class OptionsEchoResult (line 8) | public class OptionsEchoResult {
FILE: Testing/Results/ResultSpan.cs
class ResultSpan (line 6) | public class ResultSpan {
FILE: Testing/Results/SlowUpdateDiagnostic.cs
class SlowUpdateDiagnostic (line 7) | public class SlowUpdateDiagnostic {
method SlowUpdateDiagnostic (line 8) | public SlowUpdateDiagnostic(
method ToString (line 27) | public override string ToString() {
FILE: Testing/Results/SlowUpdateDiagnosticAction.cs
class SlowUpdateDiagnosticAction (line 6) | public class SlowUpdateDiagnosticAction {
FILE: Testing/Results/SlowUpdateResult.cs
class SlowUpdateResult (line 13) | public class SlowUpdateResult<TExtensionResult> {
method JoinErrors (line 21) | public string JoinErrors() {
FILE: Tests/ApplyDiagnosticActionHandlerTests.cs
class ApplyDiagnosticActionHandlerTests (line 14) | public class ApplyDiagnosticActionHandlerTests {
method ExecuteAsync_ProducesExpectedChanges_ForMissingNamespace (line 15) | [Fact]
method ExecuteAsync_ProducesExpectedChanges_ForRemovalOfParentheses (line 28) | [Fact]
method ExecuteAsync_DoesNotModifyCurrentSession (line 51) | [Fact]
method ExecuteSlowUpdateAndGetDiagnosticActionAsync (line 64) | private static async Task<SlowUpdateDiagnosticAction> ExecuteSlowUpdat...
FILE: Tests/CompletionStateHandlerTests.cs
class CompletionStateHandlerTests (line 15) | public class CompletionStateHandlerTests {
method ExecuteAsync_ProducesChangeForSelectedCompletion (line 16) | [Fact]
method ExecuteAsync_ReplacesInterimTypedText (line 31) | [Fact]
method ExecuteAsync_CancelsCompletion_WhenXIsProvidedInsteadOfIndex (line 46) | [Fact]
method ExecuteAsync_ForcesCompletion_WhenFIsProvidedInsteadOfIndex (line 57) | [Fact]
method ExecuteAsync_SendsItemInfo_WhenCompletionIsActiveAndIIsProvided (line 70) | [Fact]
method TypeAndGetCompletionsAsync (line 90) | private static async Task<IList<CompletionsItem>> TypeAndGetCompletion...
method IndexOf (line 94) | private static int IndexOf(IEnumerable<CompletionsItem> completions, s...
FILE: Tests/ConnectionTests.cs
class ConnectionTests (line 22) | public class ConnectionTests {
method ReceiveAndProcessAsync_CallsMatchingCommand (line 23) | [Fact]
method ReceiveAndProcessAsync_HandlesLongMessage (line 41) | [Fact]
method CreateConnection (line 62) | private Connection CreateConnection(WebSocket socketMock, WorkSession ...
method Copy (line 70) | private ReadOnlyMemory<T> Copy<T>(ReadOnlyMemory<T> segment) {
method GenerateLongString (line 76) | private string GenerateLongString(int length) {
method MockCommandHandler (line 84) | private CommandHandlerMock MockCommandHandler(char commandId, Func<Asy...
method CreateCommandHandlers (line 93) | private ImmutableArray<ICommandHandler> CreateCommandHandlers(ICommand...
method MockWebSocketToReceive (line 99) | private static WebSocket MockWebSocketToReceive(string command) {
FILE: Tests/FSharp/CustomFileSystemTests.cs
class CustomFileSystemTests (line 9) | public class CustomFileSystemTests {
method OpenFileForReadShim_ReturnsStreamWithDataFromRegister_ForVirtualFile (line 10) | [Fact]
method OpenFileForReadShim_ReturnsSameStreamWithPositionAtStart_ForVirtualFile_EvenIfCalledTwice (line 26) | [Fact]
FILE: Tests/FSharp/FSharpProjectOptionsExtensionsTests.cs
class FSharpProjectOptionsExtensionsTests (line 11) | public class FSharpProjectOptionsExtensionsTests {
method WithOtherOptionOptimize_ReturnsSameInstance_IfValueIsTheSame (line 12) | [Theory]
method WithOtherOptionOptimize_ReturnsExpectedOptions_IfValueIsNotTheSame (line 22) | [Theory]
method WithOtherOptionTarget_ReturnsSameInstance_IfValueIsTheSame (line 34) | [Theory]
method WithOtherOptionTarget_ReturnsExpectedOptions_IfValueIsNotTheSame (line 46) | [Theory]
method WithOtherOptionDefine_ReturnsExpectedOptions_IfThereAreChanges (line 55) | [Theory]
method WithOtherOptionDefine_ReturnsSameInstance_IfThereAreNoChanges (line 66) | [Theory]
method NewOptions (line 76) | private FSharpProjectOptions NewOptions(string[]? otherOptions = null) {
FILE: Tests/FSharp/FSharpSessionTests.cs
class FSharpSessionTests (line 14) | public class FSharpSessionTests {
method Compile_ProducesExecutableAssembly (line 15) | [Fact]
method Compile_ThrowsNotSupportedException_IfDebugOptionIsNotSupported (line 36) | [Theory]
method NewSession (line 58) | private FSharpSession NewSession(string code = "") {
FILE: Tests/FSharp/FSharpTests.cs
class FSharpTests (line 13) | public class FSharpTests {
method SlowUpdate_ProducesNoDiagnostics_IfCodeIsValid (line 16) | [Fact]
method SlowUpdate_ProducesExpectedDiagnostics_IfCodeHasErrors (line 32) | [Fact]
method TypeChar_ProducesExpectedCompletion (line 52) | [Fact]
method ForceCompletion_ProducesExpectedCompletion_ForDelegateTypeInScope (line 80) | [Fact]
method CompletionState_ProducesExpectedCompletionChanges (line 98) | [Fact]
method SignatureHelpState_ReturnsEmptySignatures_WhenForced (line 122) | [Fact]
FILE: Tests/FastUtf8JsonWriterTests.cs
class FastUtf8JsonWriterTests (line 8) | public class FastUtf8JsonWriterTests {
method WriteValue_WritesNull (line 9) | [Fact]
method WriteValue_WritesString (line 18) | [Theory]
method WriteValue_WritesVeryLongString (line 34) | [Fact]
method WriteValue_WritesChar (line 44) | [Theory]
method WriteValue_WritesInt32 (line 60) | [Theory]
method WriteValue_WritesBoolean (line 80) | [Theory]
method WriteValue_WritesCommaBeforeSecondArrayValue_WhenValueIsString (line 91) | [Fact]
method WriteValue_WritesCommaBeforeSecondArrayValue_WhenValueIsInt32 (line 103) | [Fact]
method WriteValue_WritesCommaBeforeSecondArrayValue_WhenValueIsBoolean (line 115) | [Fact]
method WriteProperty_WritesCommaBeforeProperty_AfterNestedObject (line 127) | [Fact]
method OpenString_ReturnsWriterThatCorrectlyWritesValueIntoString_WhenValueIsInt32 (line 140) | [Fact]
method OpenString_ReturnsWriterThatCorrectlyWritesValueIntoString_WhenValueIsChar (line 151) | [Fact]
method OpenString_ReturnsWriterThatCorrectlyWritesValueIntoString_WhenValueIsString (line 162) | [Fact]
method OpenString_CanBeUsedMultipleTimes (line 173) | [Fact]
method GetWrittenAsString (line 185) | private static string GetWrittenAsString(FastUtf8JsonWriter writer) {
method CreateWriter (line 189) | private static FastUtf8JsonWriter CreateWriter() {
FILE: Tests/Features/RoslynScriptModeTests.cs
class RoslynScriptModeTests (line 9) | public class RoslynScriptModeTests {
method Script_ProducesNoErrors_WhenSetInInitialOptions (line 14) | [Fact]
method Script_ProducesNoErrors_WhenSetThroughOptionExtension (line 26) | [Fact]
method Script_CanApplyTextChanges_WhenSetThroughOptionExtension (line 40) | [Fact]
class ScriptModeExtension (line 54) | private class ScriptModeExtension : ISetOptionsFromClientExtension {
method ScriptModeExtension (line 57) | public ScriptModeExtension(Type hostObjectType) {
method TrySetOption (line 61) | public bool TrySetOption(IWorkSession session, string name, string v...
FILE: Tests/Internal/ObjectMembers.cs
class ObjectMembers (line 2) | public class ObjectMembers {
FILE: Tests/Internal/TrackingArrayPool.cs
class TrackingArrayPool (line 7) | public class TrackingArrayPool<T> : ArrayPool<T> {
method TrackingArrayPool (line 11) | public TrackingArrayPool(ArrayPool<T> inner) {
method Rent (line 15) | public override T[] Rent(int minimumLength) {
method Return (line 21) | public override void Return(T[] array, bool clearArray = false) {
method StartTracking (line 26) | public void StartTracking() {
method AssertAllReturned (line 30) | public void AssertAllReturned() {
FILE: Tests/MirrorSharpOptionsWithXmlDocumentation.cs
class MirrorSharpOptionsWithXmlDocumentation (line 6) | public static partial class MirrorSharpOptionsWithXmlDocumentation {
FILE: Tests/MoveCursorHandlerTests.cs
class MoveCursorHandlerTests (line 11) | public class MoveCursorHandlerTests {
method ExecuteAsync_UpdatesSessionCursorPosition (line 12) | [Theory]
method ExecuteAsync_ProducesEmptySignatureHelp_IfCursorIsMovedOutsideOfSignatureSpan (line 22) | [Fact]
method ExecuteAsync_ProducesSignatureHelpWithNewSelectedParameter_IfCursorIsMovedMovedBetweenParameters (line 35) | [Fact]
FILE: Tests/PhpTests.cs
class PhpTests (line 11) | public class PhpTests {
method SlowUpdate_ProducesNoDiagnostics_IfCodeIsValid (line 14) | [Fact]
method SlowUpdate_ProducesExpectedDiagnostics_IfCodeHasErrors (line 31) | [Fact]
FILE: Tests/ReplaceTextHandlerTests.cs
class ReplaceTextHandlerTests (line 15) | public class ReplaceTextHandlerTests {
method ExecuteAsync_AddsCompleteText_IfTextIsSplitIntoSeveralBuffers (line 16) | [Fact]
method ExecuteAsync_AddsCompleteText_IfTextIsSplitInTwoBuffersInTheMiddleOfUtf8Char (line 24) | [Fact]
method ExecuteAsync_AddsSpecifiedCharacter (line 36) | [Theory]
method ExecuteAsync_ProducesEmptySignatureHelp_IfCursorIsMovedOutsideOfSignatureSpan (line 50) | [Fact]
method ExecuteAsync_ProducesSignatureHelpWithNewSelectedParameter_IfCursorIsMovedMovedBetweenParameters (line 64) | [Fact]
method ExecuteAsync_ProducesCompletion_WhenCalledAfterCommitCharThatWouldHaveProducedIt (line 80) | [Fact]
method ExecuteAsync_ProducesSignatureHelp_WhenCalledAfterCommitCharThatWouldHaveProducedIt (line 96) | [Fact]
method Argument (line 114) | private HandlerTestArgument Argument(int start, int length, string new...
FILE: Tests/RequestInfoTipHandlerTests.cs
class RequestInfoTipHandlerTests (line 10) | public partial class RequestInfoTipHandlerTests {
method ExecuteAsync_ProducesExpectedInfoTip (line 11) | [Theory]
method ExecuteAsync_IncludesXmlDocCommentsInResult (line 42) | [Fact]
method ExecuteAsync_DoesNotSendMessage_WhenNoQuickInfo (line 58) | [Fact]
FILE: Tests/SetOptionsHandlerTests.cs
class SetOptionsHandlerTests (line 16) | public class SetOptionsHandlerTests {
method ExecuteAsync_UpdatesSessionLanguage (line 17) | [Theory]
method ExecuteAsync_CallsSetOptionExtension_IfOptionHasExtensionPrefix (line 26) | [Fact]
method ExecuteAsync_ReappliesExtensionOption_WhenChangingLanguage (line 40) | [Fact]
method ExecuteAsync_DoesNotApplyExtensionOptionTwice_WhenChangingLanguage_IfOptionIsSentWithLanguageChange (line 58) | [Fact]
method ExecuteAsync_EchoesOptionsIncludingPreviousCalls (line 76) | [Fact]
FILE: Tests/SignatureHelpStateHandlerTests.cs
class SignatureHelpStateHandlerTests (line 11) | public class SignatureHelpStateHandlerTests {
method ExecuteAsync_ProducesExpectedSignatureHelp_WhenForceIsRequested (line 12) | [Fact]
method ExecuteAsync_ProducesExpectedSignatureHelpInfo (line 27) | [Fact]
method ExecuteAsync_ProducesExpectedSignatureHelpParameterInfo (line 43) | [Fact]
FILE: Tests/SlowUpdateHandlerTests.cs
class SlowUpdateHandlerTests (line 20) | public class SlowUpdateHandlerTests {
method SlowUpdate_ProducesDiagnosticWithCustomTagUnnecessary_ForUnusedNamespace (line 21) | [Fact]
method SlowUpdate_ProducesAllExpectedActions_ForTypeFromUnreferencedNamespace (line 35) | [Fact]
method SlowUpdate_Succeeds_ForValidVisualBasicCode (line 54) | [Fact]
method SlowUpdate_DisposesExtensionResult_IfDisposable (line 68) | [Fact]
method SlowUpdate_ProducesDiagnostic_FromCustomAnalyzerInstance (line 81) | [Fact]
class TestAnalyzer (line 96) | [DiagnosticAnalyzer(LanguageNames.CSharp)]
method Initialize (line 104) | public override void Initialize(AnalysisContext context) {
FILE: Tests/TypeCharHandlerTests.cs
class TypeCharHandlerTests (line 15) | public class TypeCharHandlerTests {
method ExecuteAsync_HandlesUnicodeChar (line 16) | [Theory]
method ExecuteAsync_InsertsSingleChar (line 26) | [Fact]
method ExecuteAsync_MovesCursorBySingleChar (line 34) | [Fact]
method ExecuteAsync_ProducesExpectedCompletion (line 43) | [Fact]
method ExecuteAsync_ProducesExpectedCompletionWithSuggestionItem_InLambdaContext (line 57) | [Fact]
method ExecuteAsync_ProducesExpectedCompletionWithMatchPriority_InEnumContext (line 65) | [Fact]
method ExecuteAsync_DoesNotProduceCompletion_IfCompletionListIsEmpty (line 80) | [Fact]
method ExecuteAsync_ProducesExpectedSignatureHelp (line 88) | [Theory]
method ExecuteAsync_ProducesSignatureHelpWithSelectedParameter (line 103) | [Theory]
method ExecuteAsync_ProducesSignatureHelpWithSelectedSignature (line 117) | [Theory]
method ExecuteAsync_ProducesEmptySignatureHelp_OnClosingParenthesis (line 131) | [Fact]
FILE: VisualBasic/Internal/VisualBasicLanguage.cs
class VisualBasicLanguage (line 5) | internal class VisualBasicLanguage : RoslynLanguageBase {
method VisualBasicLanguage (line 6) | public VisualBasicLanguage(MirrorSharpVisualBasicOptions options) : base(
FILE: VisualBasic/MirrorSharpOptionsExtensions.cs
class MirrorSharpOptionsExtensions (line 13) | public static class MirrorSharpOptionsExtensions {
method EnableVisualBasic (line 18) | public static MirrorSharpOptions EnableVisualBasic(this MirrorSharpOpt...
FILE: VisualBasic/MirrorSharpVisualBasicOptions.cs
class MirrorSharpVisualBasicOptions (line 10) | public class MirrorSharpVisualBasicOptions : MirrorSharpRoslynOptions<Mi...
method MirrorSharpVisualBasicOptions (line 11) | internal MirrorSharpVisualBasicOptions() : base(
FILE: WebAssets/.storybook/main.cjs
method webpackFinal (line 20) | webpackFinal(config) {;
FILE: WebAssets/.storybook/test-runner.js
method setup (line 7) | setup() {
method postRender (line 11) | async postRender(page, context) {
FILE: WebAssets/build/plugins/add-import-extensions.ts
method ImportDeclaration (line 23) | ImportDeclaration(path) {
method ExportNamedDeclaration (line 29) | ExportNamedDeclaration(path) {
method ExportAllDeclaration (line 35) | ExportAllDeclaration(path) {
FILE: WebAssets/build/storybook.ts
constant UPDATE_SNAPSHOTS_KEY (line 25) | const UPDATE_SNAPSHOTS_KEY = 'SHARPLAB_TEST_UPDATE_SNAPSHOTS';
FILE: WebAssets/src/codemirror/create.ts
type ExtensionSwitcher (line 73) | type ExtensionSwitcher = ReturnType<typeof createExtensions>[1];
FILE: WebAssets/src/codemirror/helpers/switchable-extension.ts
method extension (line 7) | get extension() { return extension; }
FILE: WebAssets/src/codemirror/languages.stories.ts
constant PHP (line 28) | const PHP = highlightingStory(LANGUAGE_PHP, CODE_PHP);
FILE: WebAssets/src/codemirror/languages/cil.ts
method startState (line 90) | startState() {
method token (line 94) | token(stream) {
FILE: WebAssets/src/codemirror/languages/test.data.ts
constant CODE_CSHARP (line 3) | const CODE_CSHARP = normalize(`
constant CODE_VB (line 15) | const CODE_VB = normalize(`
constant CODE_FSHARP (line 29) | const CODE_FSHARP = normalize(`
constant CODE_IL (line 41) | const CODE_IL = normalize(`
constant CODE_PHP (line 64) | const CODE_PHP = normalize(`
FILE: WebAssets/src/codemirror/notify-on-text-changes.ts
method update (line 5) | update({ docChanged, view }) {
FILE: WebAssets/src/codemirror/server/autocompletion.ts
method keydown (line 108) | keydown({ key }, view) {
FILE: WebAssets/src/codemirror/server/diagnostics.ts
method message (line 38) | message(message) {
method message (line 66) | message(message) {
FILE: WebAssets/src/codemirror/server/infotips.test.data.ts
constant INFOTIP_EVENTHANDLER (line 1) | const INFOTIP_EVENTHANDLER = {
constant INFOTIP_TASK_RUN (line 38) | const INFOTIP_TASK_RUN = {
FILE: WebAssets/src/codemirror/server/send-changes.ts
method update (line 80) | update({ docChanged, selectionSet, changes, state, startState }) {
FILE: WebAssets/src/codemirror/server/signature-help.test.data.ts
constant SIGNATURES_INDEX_OF (line 3) | const SIGNATURES_INDEX_OF: ReadonlyArray<SignatureData> = [
constant SIGNATURES_SUBSTRING_SECOND_PARAMETER (line 786) | const SIGNATURES_SUBSTRING_SECOND_PARAMETER: ReadonlyArray<SignatureData...
constant SIGNATURES_SUBSTRING_NONE_SELECTED (line 918) | const SIGNATURES_SUBSTRING_NONE_SELECTED: ReadonlyArray<SignatureData> = [
FILE: WebAssets/src/helpers/define-effect-field.ts
function defineEffectField (line 4) | function defineEffectField<T>(...[initialValue]: undefined extends T ? [...
FILE: WebAssets/src/helpers/ensure-defined.ts
function ensureDefined (line 1) | function ensureDefined<T>(value: T|null|undefined, name: string) {
FILE: WebAssets/src/helpers/render-parts.ts
type Options (line 11) | type Options<TPartData> = {
FILE: WebAssets/src/main/container-root.ts
class ContainerRoot (line 3) | class ContainerRoot {
method constructor (line 6) | constructor(container: HTMLElement, codeMirrorDom: HTMLElement, theme:...
method element (line 16) | get element() {
method setThemeClass (line 20) | setThemeClass(theme: Theme) {
method destroy (line 25) | destroy() {
FILE: WebAssets/src/main/instance.ts
type CreateInstanceOptions (line 20) | type CreateInstanceOptions<TExtensionServerOptions, TSlowUpdateExtension...
type InstanceContext (line 41) | type InstanceContext<O, U> = {
class Instance (line 57) | class Instance<TExtensionServerOptions, U> {
method constructor (line 61) | constructor(context: InstanceContext<TExtensionServerOptions, U>) {
method getCodeMirrorView (line 65) | getCodeMirrorView() {
method getRootElement (line 69) | getRootElement() {
method getText (line 73) | getText() {
method setText (line 77) | setText(text: string) {
method getCursorOffset (line 87) | getCursorOffset() {
method getLanguage (line 91) | getLanguage() {
method setLanguage (line 95) | setLanguage(value: Language) {
method setServerOptions (line 111) | setServerOptions(value: TExtensionServerOptions) {
method setTheme (line 115) | setTheme(value: Theme) {
method setServiceUrl (line 125) | setServiceUrl(url: string, { disconnected }: { disconnected?: boolean ...
method connect (line 131) | connect() {
method destroy (line 141) | destroy() {
FILE: WebAssets/src/main/theme.ts
constant THEME_LIGHT (line 1) | const THEME_LIGHT = 'light';
constant THEME_DARK (line 2) | const THEME_DARK = 'dark';
type Theme (line 4) | type Theme = typeof THEME_LIGHT | typeof THEME_DARK;
FILE: WebAssets/src/mirrorsharp.ts
type MirrorSharpDiagnosticSeverity (line 10) | type MirrorSharpDiagnosticSeverity = DiagnosticSeverity;
type MirrorSharpLanguage (line 13) | type MirrorSharpLanguage = Language;
type MirrorSharpConnectionState (line 15) | type MirrorSharpConnectionState = 'open' | 'error' | 'close';
type MirrorSharpTheme (line 18) | type MirrorSharpTheme = Theme;
type MirrorSharpDiagnostic (line 21) | interface MirrorSharpDiagnostic {
type MirrorSharpSlowUpdateResult (line 28) | type MirrorSharpSlowUpdateResult<TExtensionData = void> = void extends T...
type MirrorSharpOptions (line 36) | type MirrorSharpOptions<TExtensionServerOptions = void, TSlowUpdateExten...
type MirrorSharpInstance (line 64) | interface MirrorSharpInstance<TExtensionServerOptions> {
function mirrorsharp (line 92) | function mirrorsharp<TExtensionServerOptions = void, TSlowUpdateExtensio...
FILE: WebAssets/src/protocol/connection.ts
type ReplaceTextCommand (line 10) | type ReplaceTextCommand = {
type HandlerMap (line 18) | type HandlerMap<O, U> = {
class Connection (line 26) | class Connection<TExtensionServerOptions = unknown, TSlowUpdateExtension...
method constructor (line 49) | constructor(url: string, { closed }: { closed: boolean | undefined }) {
method addEventListeners (line 60) | addEventListeners(listeners: Partial<HandlerMap<TExtensionServerOption...
method open (line 86) | open() {
method #addSocketListeners (line 91) | #addSocketListeners(socket: WebSocket) {
method #resetReopenPeriod (line 121) | #resetReopenPeriod() {
method #tryToReopen (line 125) | #tryToReopen() {
method #sendIfOpen (line 147) | async #sendIfOpen(command: string) {
method isOpen (line 161) | isOpen() {
method sendReplaceText (line 165) | sendReplaceText({ start, length, cursorIndexAfter, newText, reason }: ...
method sendMoveCursor (line 171) | sendMoveCursor(cursorIndex: ServerPosition) {
method sendTypeChar (line 175) | sendTypeChar(char: string) {
method sendCompletionState (line 179) | sendCompletionState(indexOrCommand: 'info'|'force'|number|'cancel', in...
method sendSignatureHelpState (line 189) | sendSignatureHelpState(command: 'force'|'cancel') {
method sendRequestInfoTip (line 193) | sendRequestInfoTip(cursorIndex: ServerPosition) {
method sendSlowUpdate (line 197) | sendSlowUpdate() {
method sendApplyDiagnosticAction (line 201) | sendApplyDiagnosticAction(actionId: number) {
method sendSetOptions (line 205) | sendSetOptions(options: Partial<ServerOptions> & Partial<TExtensionSer...
method setUrl (line 214) | setUrl(url: string, { closed }: { closed: boolean | undefined }) {
method close (line 237) | close() {
FILE: WebAssets/src/protocol/languages.ts
constant LANGUAGE_CSHARP (line 1) | const LANGUAGE_CSHARP = 'C#';
constant LANGUAGE_VB (line 2) | const LANGUAGE_VB = 'Visual Basic';
constant LANGUAGE_FSHARP (line 3) | const LANGUAGE_FSHARP = 'F#';
constant LANGUAGE_PHP (line 4) | const LANGUAGE_PHP = 'PHP';
constant LANGUAGE_IL (line 5) | const LANGUAGE_IL = 'IL';
constant LANGUAGE_DEFAULT (line 7) | const LANGUAGE_DEFAULT = LANGUAGE_CSHARP;
type Language (line 9) | type Language = typeof LANGUAGE_CSHARP
FILE: WebAssets/src/protocol/messages.ts
type ServerPosition (line 4) | type ServerPosition = { [PositionSymbol]: never };
type Message (line 6) | type Message<TExtensionServerOptions, TSlowUpdateExtensionData> = Change...
type ChangesMessage (line 20) | interface ChangesMessage {
type ChangeData (line 26) | interface ChangeData {
type CompletionsMessage (line 32) | interface CompletionsMessage {
type CompletionSuggestionData (line 41) | interface CompletionSuggestionData {
type CompletionItemData (line 46) | interface CompletionItemData {
type CompletionInfoMessage (line 54) | interface CompletionInfoMessage {
type SignaturesMessage (line 60) | interface SignaturesMessage {
type SignaturesEmptyMessage (line 66) | interface SignaturesEmptyMessage {
type SignatureData (line 72) | interface SignatureData {
type SignatureInfoData (line 78) | interface SignatureInfoData {
type SignatureInfoParameterData (line 84) | interface SignatureInfoParameterData {
type SignaturePartData (line 90) | interface SignaturePartData extends PartData {
type InfotipMessage (line 94) | interface InfotipMessage {
type InfotipEmptyMessage (line 103) | interface InfotipEmptyMessage {
type InfotipSectionData (line 109) | interface InfotipSectionData {
type SlowUpdateMessage (line 114) | interface SlowUpdateMessage<TExtensionData> {
type DiagnosticData (line 120) | interface DiagnosticData {
type DiagnosticSeverity (line 129) | type DiagnosticSeverity = 'hidden' | 'warning' | 'error' | 'info';
type DiagnosticActionData (line 131) | interface DiagnosticActionData {
type OptionsEchoMessage (line 137) | interface OptionsEchoMessage<TExtensionServerOptions> {
type ServerOptions (line 142) | interface ServerOptions {
type SelfDebugMessage (line 148) | interface SelfDebugMessage {
type SelfDebugLogEntryData (line 155) | interface SelfDebugLogEntryData {
type ErrorMessage (line 163) | interface ErrorMessage {
type UnknownMessage (line 169) | interface UnknownMessage {
type PartData (line 173) | interface PartData {
type SpanData (line 179) | interface SpanData {
FILE: WebAssets/src/protocol/session.ts
constant UPDATE_PERIOD (line 5) | const UPDATE_PERIOD = 500;
type FullTextContext (line 7) | type FullTextContext = {
type SlowUpdateResultDiagnostic (line 12) | type SlowUpdateResultDiagnostic = {
type SlowUpdateResult (line 18) | type SlowUpdateResult<TSlowUpdateExtensionData> = {
type SessionEventListeners (line 23) | type SessionEventListeners<TSlowUpdateExtensionData> = {
class Session (line 32) | class Session<TExtensionServerOptions = unknown, TSlowUpdateExtensionDat...
method constructor (line 45) | constructor(
method #resendAllOnOpen (line 67) | #resendAllOnOpen() {
method setOptions (line 76) | setOptions(options: Partial<ServerOptions> & Partial<TExtensionServerO...
method #sendSetOptions (line 84) | #sendSetOptions(options: Partial<ServerOptions> & Partial<TExtensionSe...
method setFullText (line 97) | setFullText(context: FullTextContext) {
method #sendFullText (line 103) | #sendFullText({ getText, getCursorIndex }: FullTextContext) {
method sendPartialText (line 119) | sendPartialText(command: ReplaceTextCommand) {
method sendTypeChar (line 126) | sendTypeChar(char: string) {
method sendMoveCursor (line 133) | sendMoveCursor(cursorIndex: ServerPosition) {
method #requestSlowUpdate (line 138) | #requestSlowUpdate() {
method #receiveSlowUpdate (line 154) | #receiveSlowUpdate(message: SlowUpdateMessage<TSlowUpdateExtensionData...
method #receiveServerError (line 167) | #receiveServerError({ message }: ErrorMessage) {
method #receiveMessage (line 173) | #receiveMessage(message: Message<TExtensionServerOptions, TSlowUpdateE...
method destroy (line 189) | destroy() {
FILE: WebAssets/src/testing/jest/jsdom.d.ts
type Global (line 2) | interface Global {
FILE: WebAssets/src/testing/jest/test-dom-events.ts
class TestDomEvents (line 3) | class TestDomEvents {
method constructor (line 6) | constructor(cmView: EditorView) {
method keydown (line 10) | keydown(key: string, other: Omit<KeyboardEventInit, 'key'> = {}) {
method mousemove (line 16) | mousemove(target: Node) {
method mouseover (line 23) | mouseover(selector: string) {
FILE: WebAssets/src/testing/jest/test-text.ts
class TestText (line 4) | class TestText {
method constructor (line 7) | constructor(cmView: EditorView) {
method type (line 11) | type(text: string) {
FILE: WebAssets/src/testing/shared/mock-socket.ts
type MockSocketMessageEvent (line 1) | interface MockSocketMessageEvent {
type MockSocketListenerMap (line 5) | type MockSocketListenerMap = {
class MockSocketController (line 12) | class MockSocketController {
method open (line 33) | open({ asyncEvents }: { asyncEvents?: boolean | undefined } = {}) {
method receive (line 53) | receive(e: MockSocketMessageEvent) {
method close (line 59) | close() {
method addEventListener (line 66) | addEventListener<TEvent extends keyof MockSocketListenerMap>(event: TE...
method removeEventListener (line 70) | removeEventListener<TEvent extends keyof MockSocketListenerMap>(event:...
class MockSocket (line 77) | class MockSocket {
method url (line 85) | get url() {
method readyState (line 89) | get readyState() {
method send (line 93) | send(message: string) {
method addEventListener (line 97) | addEventListener<TEvent extends keyof MockSocketListenerMap>(event: TE...
method removeEventListener (line 101) | removeEventListener<TEvent extends keyof MockSocketListenerMap>(event:...
method close (line 105) | close() {
FILE: WebAssets/src/testing/shared/test-receiver.ts
type SimplifyServerPosition (line 4) | type SimplifyServerPosition<T> = {
class TestReceiver (line 11) | class TestReceiver<TExtensionServerOptions, TSlowUpdateExtensionData> {
method constructor (line 14) | constructor(socket: MockSocketController) {
method changes (line 18) | changes(reason: ChangesMessage['reason'], changes: ReadonlyArray<Simpl...
method optionsEcho (line 22) | optionsEcho(options: Partial<ServerOptions> & Partial<TExtensionServer...
method infotip (line 32) | infotip(args: SimplifyServerPosition<Omit<InfotipMessage, 'type'>>) {
method completions (line 36) | completions(
method completionInfo (line 48) | completionInfo(index: number, parts: ReadonlyArray<PartData>) {
method signatures (line 52) | signatures(signatures?: ReadonlyArray<SignatureData>, span?: SimplifyS...
method error (line 67) | error(message: string) {
method #message (line 71) | #message(message: Partial<Exclude<Message<TExtensionServerOptions, TSl...
FILE: WebAssets/src/testing/storybook/browser-fake-timers.ts
method setSystemTime (line 7) | setSystemTime(now?: number | Date): void {
method runOnlyPendingTimers (line 11) | runOnlyPendingTimers() {
method advanceTimersByTime (line 15) | advanceTimersByTime(msToRun: number) {
method advanceTimersToNextTimer (line 19) | advanceTimersToNextTimer() {
FILE: WebAssets/src/testing/storybook/mock-socket-with-action-log.ts
class MockSocketWithActionLog (line 4) | class MockSocketWithActionLog extends MockSocket {
method constructor (line 5) | constructor() {
method send (line 12) | override send(message: string): void {
FILE: WebAssets/src/testing/storybook/test-driver-story.ts
type BetterOmit (line 5) | type BetterOmit<T, K extends keyof T> = { [P in keyof T as Exclude<P, K>...
type PlayFunction (line 7) | type PlayFunction = NonNullable<Story['play']>;
type TestDriverStory (line 9) | type TestDriverStory = BetterOmit<Story, 'play'> & {
FILE: WebAssets/src/testing/test-driver-base.ts
type TestDriverOptions (line 7) | type TestDriverOptions<TExtensionServerOptions, TSlowUpdateExtensionData...
type TestDriverTimers (line 11) | type TestDriverTimers = {
class TestDriverBase (line 21) | class TestDriverBase<TExtensionServerOptions = void, TSlowUpdateExtensio...
method constructor (line 29) | protected constructor(
method getCodeMirrorView (line 41) | getCodeMirrorView() {
method getTextWithCursor (line 45) | getTextWithCursor() {
method setTextWithCursor (line 51) | setTextWithCursor(value: string) {
method dispatchCodeMirrorTransaction (line 63) | dispatchCodeMirrorTransaction(...specs: ReadonlyArray<TransactionSpec>) {
method completeBackgroundWork (line 67) | async completeBackgroundWork() {
method completeBackgroundWorkAfterEach (line 73) | async completeBackgroundWorkAfterEach(...actions: ReadonlyArray<() => ...
method advanceTimeToHoverAndCompleteWork (line 80) | async advanceTimeToHoverAndCompleteWork() {
method advanceTimeToSlowUpdateAndCompleteWork (line 85) | async advanceTimeToSlowUpdateAndCompleteWork() {
method ensureCompletionIsReadyForInteraction (line 91) | async ensureCompletionIsReadyForInteraction() {
method newMockSocket (line 96) | protected static newMockSocket(): MockSocket {
method new (line 100) | static async new<TExtensionServerOptions = void, TSlowUpdateExtensionD...
type TestDriverConstructorArguments (line 160) | type TestDriverConstructorArguments<TExtensionServerOptions> = [
FILE: WebAssets/src/testing/test-driver-jest.ts
class TestDriver (line 16) | class TestDriver<TExtensionServerOptions = void, TSlowUpdateExtensionDat...
method constructor (line 23) | private constructor(...args: TestDriverConstructorArguments<TExtension...
method new (line 31) | static override async new<TExtensionServerOptions = void, TSlowUpdateE...
FILE: WebAssets/src/testing/test-driver-storybook.ts
class TestDriver (line 7) | class TestDriver<TExtensionServerOptions = void, TSlowUpdateExtensionDat...
method constructor (line 15) | private constructor(...args: TestDriverConstructorArguments<TExtension...
method newMockSocket (line 26) | protected static override newMockSocket() {
method new (line 30) | static override async new<TExtensionServerOptions = void, TSlowUpdateE...
method disableAllFurtherInteractionEvents (line 42) | disableAllFurtherInteractionEvents() {
Condensed preview — 521 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (2,822K chars).
[
{
"path": "#scripts/build.ps1",
"chars": 621,
"preview": "param (\r\n $configuration = 'Debug'\r\n)\r\n\r\nSet-StrictMode -Version 2\r\n$ErrorActionPreference = 'Stop'\r\n\r\nWrite-Output '"
},
{
"path": "#scripts/demo-watch.ps1",
"chars": 76,
"preview": "Set-StrictMode -Version 2\r\n$ErrorActionPreference = 'Stop'\r\n\r\ndotnet tye run"
},
{
"path": "#scripts/pack.ps1",
"chars": 727,
"preview": "param (\r\n [string] $parameter\r\n)\r\n\r\nSet-StrictMode -Version 2\r\n$ErrorActionPreference = 'Stop'\r\n\r\n$configuration = 'D"
},
{
"path": "#scripts/restore.ps1",
"chars": 619,
"preview": "Set-StrictMode -Version 2\r\n$ErrorActionPreference = 'Stop'\r\n\r\nWrite-Output 'dotnet restore'\r\ndotnet restore\r\nif ($LastEx"
},
{
"path": "#scripts/setup.ps1",
"chars": 88,
"preview": "Set-StrictMode -Version 2\r\n$ErrorActionPreference = 'Stop'\r\n\r\n./restore.ps1\r\n./build.ps1"
},
{
"path": "#scripts/test.ps1",
"chars": 398,
"preview": "Set-StrictMode -Version 2\r\n$ErrorActionPreference = 'Stop'\r\n\r\nWrite-Output 'dotnet test'\r\ndotnet test\r\nif ($LastExitCode"
},
{
"path": ".config/dotnet-tools.json",
"chars": 176,
"preview": "{\r\n \"version\": 1,\r\n \"isRoot\": true,\r\n \"tools\": {\r\n \"microsoft.tye\": {\r\n \"version\": \"0.5.0-alpha.20555.1\",\r\n "
},
{
"path": ".editorconfig",
"chars": 693,
"preview": "root = true\r\n\r\n[*]\r\ncharset = utf-8\r\nindent_style = space\r\nindent_size = 4\r\ntrim_trailing_whitespace = true\r\ninsert_fin"
},
{
"path": ".gitattributes",
"chars": 65,
"preview": "**/__image_snapshots__/**/* filter=lfs diff=lfs merge=lfs -text\r\n"
},
{
"path": ".github/workflows/dotnet.yml",
"chars": 1490,
"preview": "name: 'Server (C#)'\r\n\r\non:\r\n push:\r\n paths-ignore:\r\n - '.github/workflows/web-assets.yml'\r\n - 'WebAssets/**'\r\n"
},
{
"path": ".github/workflows/web-assets.yml",
"chars": 2745,
"preview": "name: Client (JS)\r\n\r\non:\r\n push:\r\n paths:\r\n - '.github/workflows/web-assets.yml'\r\n - 'WebAssets/**'\r\n - '*."
},
{
"path": ".gitignore",
"chars": 248,
"preview": "*.user\r\nproject.lock.json\r\n.vs/\r\n.tye/\r\n.idea/\r\nnode_modules/\r\n.cache/\r\n.parcel-cache/\r\nstorybook-static/\r\n.temp/\r\nbin/\r"
},
{
"path": "AspNetCore/AspNetCore.csproj",
"chars": 735,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\r\n <Import Project=\"../NuGet.Common.props\" />\r\n\r\n <PropertyGroup>\r\n <AssemblyName>"
},
{
"path": "AspNetCore/CHANGELOG.md",
"chars": 665,
"preview": "# Changelog\r\n\r\n## [4.0.0] - 2022-04-04\r\n## [4.0.0-test-2021-04-02-1] - 2021-04-02\r\n## [4.0.0-test-2021-04-01-1] - 2021-0"
},
{
"path": "AspNetCore/Internal/Middleware.cs",
"chars": 3541,
"preview": "using System;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\nusing Microsoft.AspNetCore.Http;\r\nusing Microsoft"
},
{
"path": "AspNetCore/MirrorSharpStartupExtensions.cs",
"chars": 2882,
"preview": "using System;\r\nusing System.ComponentModel;\r\nusing Microsoft.AspNetCore.Builder;\r\nusing Microsoft.AspNetCore.Http;\r\nusin"
},
{
"path": "AspNetCore/PublicAPI.Shipped.txt",
"chars": 852,
"preview": "#nullable enable\r\nMirrorSharp.AspNetCore.MirrorSharpStartupExtensions\r\nstatic MirrorSharp.AspNetCore.MirrorSharpStartupE"
},
{
"path": "AspNetCore/PublicAPI.Unshipped.txt",
"chars": 0,
"preview": ""
},
{
"path": "AspNetCore/packages.lock.json",
"chars": 49174,
"preview": "{\r\n \"version\": 1,\r\n \"dependencies\": {\r\n \".NETCoreApp,Version=v3.1\": {\r\n \"Microsoft.CodeAnalysis.PublicApiAnaly"
},
{
"path": "AspNetCore.Demo/.browserslistrc",
"chars": 69,
"preview": "last 2 Chrome versions\r\nlast 2 Firefox versions\r\nlast 2 Edge versions"
},
{
"path": "AspNetCore.Demo/.vscode/settings.json",
"chars": 57,
"preview": "{\r\n \"cSpell.words\": [\r\n \"mirrorsharp\"\r\n ]\r\n}"
},
{
"path": "AspNetCore.Demo/AspNetCore.Demo.csproj",
"chars": 1783,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk.Web\">\r\n\r\n <PropertyGroup>\r\n <TargetFramework>netcoreapp3.1</TargetFramework>\r\n <A"
},
{
"path": "AspNetCore.Demo/Extensions/SetOptionsFromClientExtension.cs",
"chars": 1064,
"preview": "using System;\r\nusing MirrorSharp.Advanced;\r\nusing MirrorSharp.AspNetCore.Demo.Library;\r\n\r\nnamespace MirrorSharp.AspNetCo"
},
{
"path": "AspNetCore.Demo/Program.cs",
"chars": 421,
"preview": "using Microsoft.AspNetCore;\r\nusing Microsoft.AspNetCore.Hosting;\r\n\r\nnamespace MirrorSharp.AspNetCore.Demo {\r\n public "
},
{
"path": "AspNetCore.Demo/Properties/launchSettings.json",
"chars": 653,
"preview": "{\r\n \"iisSettings\": {\r\n \"windowsAuthentication\": false, \r\n \"anonymousAuthentication\": true, \r\n \"iisExpress\": {"
},
{
"path": "AspNetCore.Demo/Startup.cs",
"chars": 2605,
"preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Collections.Immutable;\r\nusing System.IO;\r\nusing Microsoft"
},
{
"path": "AspNetCore.Demo/app.css",
"chars": 677,
"preview": "@import './node_modules/mirrorsharp-codemirror-6-preview/mirrorsharp.css';\r\n@import './node_modules/typeface-open-sans/i"
},
{
"path": "AspNetCore.Demo/app.js",
"chars": 1976,
"preview": "import mirrorsharp from 'mirrorsharp-codemirror-6-preview';\r\n\r\nconst getCode = (language, mode) => {\r\n if (mode === '"
},
{
"path": "AspNetCore.Demo/index.html",
"chars": 564,
"preview": "<!DOCTYPE html>\r\n<html>\r\n <head>\r\n <meta charset=\"utf-8\">\r\n <title>MirrorSharp Demo</title>\r\n <link rel=\"style"
},
{
"path": "AspNetCore.Demo/package.json",
"chars": 397,
"preview": "{\r\n \"name\": \"mirrorsharp.demo\",\r\n \"version\": \"0.0.0\",\r\n \"private\": true,\r\n \"scripts\": {\r\n \"build\": \"parcel build "
},
{
"path": "AspNetCore.Demo/packages.lock.json",
"chars": 54903,
"preview": "{\r\n \"version\": 1,\r\n \"dependencies\": {\r\n \".NETCoreApp,Version=v3.1\": {\r\n \"FSharp.Compiler.Service\": {\r\n "
},
{
"path": "AspNetCore.Demo.Library/AspNetCore.Demo.Library.csproj",
"chars": 466,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\r\n <PropertyGroup>\r\n <TargetFramework>netstandard2.1</TargetFramework>\r\n <IsPack"
},
{
"path": "AspNetCore.Demo.Library/IScriptContext.cs",
"chars": 219,
"preview": "using System.Collections.Generic;\r\n\r\nnamespace MirrorSharp.AspNetCore.Demo.Library {\r\n public interface IScriptContex"
},
{
"path": "AspNetCore.Demo.Library/IScriptGlobals.cs",
"chars": 137,
"preview": "namespace MirrorSharp.AspNetCore.Demo.Library {\r\n public interface IScriptGlobals {\r\n IScriptContext Context {"
},
{
"path": "AspNetCore.Demo.Library/packages.lock.json",
"chars": 84,
"preview": "{\r\n \"version\": 1,\r\n \"dependencies\": {\r\n \".NETStandard,Version=v2.1\": {}\r\n }\r\n}"
},
{
"path": "AspNetCore.Demo.Net6/.browserslistrc",
"chars": 69,
"preview": "last 2 Chrome versions\r\nlast 2 Firefox versions\r\nlast 2 Edge versions"
},
{
"path": "AspNetCore.Demo.Net6/AspNetCore.Demo.Net6.csproj",
"chars": 2288,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk.Web\">\r\n <PropertyGroup>\r\n <TargetFramework>net6.0</TargetFramework>\r\n <ImplicitUs"
},
{
"path": "AspNetCore.Demo.Net6/Extensions/SetOptionsFromClientExtension.cs",
"chars": 1064,
"preview": "using System;\r\nusing MirrorSharp.Advanced;\r\nusing MirrorSharp.AspNetCore.Demo.Library;\r\n\r\nnamespace MirrorSharp.AspNetCo"
},
{
"path": "AspNetCore.Demo.Net6/Program.cs",
"chars": 1667,
"preview": "using System.Collections.Immutable;\r\nusing Microsoft.CodeAnalysis;\r\nusing MirrorSharp;\r\nusing MirrorSharp.Advanced;\r\nusi"
},
{
"path": "AspNetCore.Demo.Net6/Properties/launchSettings.json",
"chars": 719,
"preview": "{\r\n \"iisSettings\": {\r\n \"windowsAuthentication\": false,\r\n \"anonymousAuthentication\": true,\r\n \"iisExpress\": {\r\n"
},
{
"path": "AspNetCore.Demo.Net6/app.css",
"chars": 677,
"preview": "@import './node_modules/mirrorsharp-codemirror-6-preview/mirrorsharp.css';\r\n@import './node_modules/typeface-open-sans/i"
},
{
"path": "AspNetCore.Demo.Net6/app.js",
"chars": 1976,
"preview": "import mirrorsharp from 'mirrorsharp-codemirror-6-preview';\r\n\r\nconst getCode = (language, mode) => {\r\n if (mode === '"
},
{
"path": "AspNetCore.Demo.Net6/appsettings.Development.json",
"chars": 127,
"preview": "{\r\n \"Logging\": {\r\n \"LogLevel\": {\r\n \"Default\": \"Information\",\r\n \"Microsoft.AspNetCore\": \"Warning\"\r\n }\r\n "
},
{
"path": "AspNetCore.Demo.Net6/appsettings.json",
"chars": 151,
"preview": "{\r\n \"Logging\": {\r\n \"LogLevel\": {\r\n \"Default\": \"Information\",\r\n \"Microsoft.AspNetCore\": \"Warning\"\r\n }\r\n "
},
{
"path": "AspNetCore.Demo.Net6/index.html",
"chars": 564,
"preview": "<!DOCTYPE html>\r\n<html>\r\n <head>\r\n <meta charset=\"utf-8\">\r\n <title>MirrorSharp Demo</title>\r\n <link rel=\"style"
},
{
"path": "AspNetCore.Demo.Net6/package.json",
"chars": 397,
"preview": "{\r\n \"name\": \"mirrorsharp.demo\",\r\n \"version\": \"0.0.0\",\r\n \"private\": true,\r\n \"scripts\": {\r\n \"build\": \"parcel build "
},
{
"path": "AspNetCore.Demo.Net6/packages.lock.json",
"chars": 58313,
"preview": "{\r\n \"version\": 1,\r\n \"dependencies\": {\r\n \"net6.0\": {\r\n \"Microsoft.CodeAnalysis\": {\r\n \"type\": \"Direct\",\r\n"
},
{
"path": "Benchmarks/Benchmarks.csproj",
"chars": 818,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\r\n\r\n <PropertyGroup>\r\n <TargetFramework>netcoreapp3.1</TargetFramework>\r\n <Assem"
},
{
"path": "Benchmarks/Of.Json/ComplexObjectArrayBenchmarks.cs",
"chars": 6963,
"preview": "using System.Text.Json;\r\nusing BenchmarkDotNet.Attributes;\r\nusing MirrorSharp.Internal;\r\nusing Newtonsoft.Json;\r\n\r\nnames"
},
{
"path": "Benchmarks/Of.Json/JsonBenchmarksBase.cs",
"chars": 1797,
"preview": "using System;\r\nusing System.Buffers;\r\nusing System.IO;\r\nusing System.Text.Json;\r\nusing BenchmarkDotNet.Attributes;\r\nusin"
},
{
"path": "Benchmarks/Of.Json/WriteValueInt32Benchmarks.cs",
"chars": 770,
"preview": "using BenchmarkDotNet.Attributes;\r\n\r\nnamespace MirrorSharp.Benchmarks.Of.Json {\r\n [InProcess]\r\n public class Write"
},
{
"path": "Benchmarks/Of.Json/WriteValueStringBenchmarks.cs",
"chars": 1085,
"preview": "using System;\r\nusing BenchmarkDotNet.Attributes;\r\n\r\nnamespace MirrorSharp.Benchmarks.Of.Json {\r\n [InProcess]\r\n pub"
},
{
"path": "Benchmarks/Program.cs",
"chars": 279,
"preview": "using BenchmarkDotNet.Running;\r\nusing MirrorSharp.Benchmarks.Of.Json;\r\n\r\nnamespace MirrorSharp.Benchmarks {\r\n public "
},
{
"path": "Benchmarks/Properties/AssemblyInfo.cs",
"chars": 752,
"preview": "using System.Reflection;\r\nusing System.Runtime.InteropServices;\r\n\r\n// General Information about an assembly is controll"
},
{
"path": "Benchmarks/SignatureHelpBenchmarks.cs",
"chars": 1836,
"preview": "using System;\r\nusing System.Text;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\nusing BenchmarkDotNet.Attribu"
},
{
"path": "Benchmarks/packages.lock.json",
"chars": 57079,
"preview": "{\r\n \"version\": 1,\r\n \"dependencies\": {\r\n \".NETCoreApp,Version=v3.1\": {\r\n \"BenchmarkDotNet\": {\r\n \"type\": "
},
{
"path": "Common/Advanced/EarlyAccess/IConnectionSendViewer.cs",
"chars": 330,
"preview": "using System;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace MirrorSharp.Advanced.EarlyAccess {\r\n "
},
{
"path": "Common/Advanced/EarlyAccess/IRoslynCompilationGuard.cs",
"chars": 259,
"preview": "using Microsoft.CodeAnalysis;\r\nusing Microsoft.CodeAnalysis.Text;\r\n\r\nnamespace MirrorSharp.Advanced.EarlyAccess {\r\n i"
},
{
"path": "Common/Advanced/EarlyAccess/IRoslynSourceTextGuard.cs",
"chars": 200,
"preview": "using Microsoft.CodeAnalysis.Text;\r\n\r\nnamespace MirrorSharp.Advanced.EarlyAccess {\r\n internal interface IRoslynSource"
},
{
"path": "Common/Advanced/EarlyAccess/RoslynCompilationGuardException.cs",
"chars": 385,
"preview": "using System;\r\n\r\nnamespace MirrorSharp.Advanced.EarlyAccess {\r\n internal class RoslynCompilationGuardException : Exce"
},
{
"path": "Common/Advanced/EarlyAccess/RoslynSourceTextGuardException.cs",
"chars": 381,
"preview": "using System;\r\n\r\nnamespace MirrorSharp.Advanced.EarlyAccess {\r\n internal class RoslynSourceTextGuardException : Excep"
},
{
"path": "Common/Advanced/FastJsonWriterExtensions.cs",
"chars": 5491,
"preview": "using System;\r\nusing System.Collections.Immutable;\r\nusing System.Text;\r\nusing MirrorSharp.Internal;\r\n\r\nnamespace MirrorS"
},
{
"path": "Common/Advanced/IExceptionLogger.cs",
"chars": 542,
"preview": "using System;\r\n\r\nnamespace MirrorSharp.Advanced {\r\n /// <summary>Provides a way to log unhandled exceptions.</summary"
},
{
"path": "Common/Advanced/IFastJsonWriter.cs",
"chars": 2813,
"preview": "using System;\r\nusing System.Collections.Immutable;\r\nusing System.IO;\r\nusing System.Text;\r\n\r\nnamespace MirrorSharp.Advanc"
},
{
"path": "Common/Advanced/IRoslynSession.cs",
"chars": 1871,
"preview": "using System;\r\nusing Microsoft.CodeAnalysis;\r\n\r\nnamespace MirrorSharp.Advanced {\r\n /// <summary>Represents a user ses"
},
{
"path": "Common/Advanced/ISetOptionFromClientExtension.cs",
"chars": 754,
"preview": "namespace MirrorSharp.Advanced {\r\n /// <summary>An interface used to implement custom (extension) options.</summary>"
},
{
"path": "Common/Advanced/ISlowUpdateExtension.cs",
"chars": 1647,
"preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\nusing Microsof"
},
{
"path": "Common/Advanced/IWorkSession.cs",
"chars": 884,
"preview": "using System.Collections.Generic;\r\nusing Microsoft.CodeAnalysis;\r\n\r\nnamespace MirrorSharp.Advanced {\r\n /// <summary>R"
},
{
"path": "Common/Advanced/MirrorSharpRoslynOptions.cs",
"chars": 5763,
"preview": "using System;\r\nusing System.Collections.Immutable;\r\nusing System.Reflection;\r\nusing Microsoft.CodeAnalysis;\r\nusing Micro"
},
{
"path": "Common/CHANGELOG.md",
"chars": 3245,
"preview": "# Changelog\r\n\r\n## [3.0.10] - 2024-11-19\r\n\r\n### Fixed\r\n- Fixed support for Microsoft.CodeAnalysis 4.12.0 (preview)\r\n- Fix"
},
{
"path": "Common/Common.csproj",
"chars": 3107,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\r\n <Import Project=\"../NuGet.Common.props\" />\r\n \r\n <PropertyGroup>\r\n <AssemblyNam"
},
{
"path": "Common/Internal/Abstraction/CurrentCompletion.cs",
"chars": 418,
"preview": "using Microsoft.CodeAnalysis.Completion;\r\n\r\nnamespace MirrorSharp.Internal.Abstraction {\r\n internal class CurrentComp"
},
{
"path": "Common/Internal/Abstraction/ILanguage.cs",
"chars": 221,
"preview": "namespace MirrorSharp.Internal.Abstraction {\r\n internal interface ILanguage {\r\n string Name { get; }\r\n "
},
{
"path": "Common/Internal/Abstraction/ILanguageSession.cs",
"chars": 1038,
"preview": "using System;\r\nusing System.Collections.Immutable;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\nusing Micros"
},
{
"path": "Common/Internal/Argument.cs",
"chars": 10235,
"preview": "using System;\r\nusing System.Collections;\r\nusing System.Collections.Generic;\r\nusing System.ComponentModel;\r\n\r\n// ReSharpe"
},
{
"path": "Common/Internal/AsyncData.cs",
"chars": 1727,
"preview": "using System;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace MirrorSharp.Internal {\r\n internal readonly struct AsyncData"
},
{
"path": "Common/Internal/AsyncDataConvert.cs",
"chars": 1798,
"preview": "using System;\r\nusing System.Buffers;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace MirrorSharp.Interna"
},
{
"path": "Common/Internal/CharArrayString.cs",
"chars": 278,
"preview": "using System.Collections.Immutable;\r\n\r\nnamespace MirrorSharp.Internal {\r\n internal struct CharArrayString {\r\n "
},
{
"path": "Common/Internal/CommandIds.cs",
"chars": 571,
"preview": "namespace MirrorSharp.Internal {\r\n internal static class CommandIds {\r\n public const char ApplyDiagnosticActio"
},
{
"path": "Common/Internal/Connection.cs",
"chars": 8153,
"preview": "using System;\r\nusing System.Buffers;\r\nusing System.Collections.Immutable;\r\nusing System.Net.WebSockets;\r\nusing System.Te"
},
{
"path": "Common/Internal/CurrentSignatureHelp.cs",
"chars": 438,
"preview": "using MirrorSharp.Internal.Roslyn.Internals;\r\n\r\nnamespace MirrorSharp.Internal {\r\n internal struct CurrentSignatureHe"
},
{
"path": "Common/Internal/CustomWorkspace.cs",
"chars": 896,
"preview": "using Microsoft.CodeAnalysis;\r\nusing Microsoft.CodeAnalysis.Host;\r\n\r\nnamespace MirrorSharp.Internal {\r\n internal clas"
},
{
"path": "Common/Internal/EncodingExtensions.cs",
"chars": 1932,
"preview": "using System;\r\nusing System.Text;\r\n\r\nnamespace MirrorSharp.Internal {\r\n internal static class EncodingExtensions {\r\n "
},
{
"path": "Common/Internal/FastConvert.cs",
"chars": 3029,
"preview": "using System;\r\nusing System.Buffers;\r\nusing System.Collections.Concurrent;\r\nusing System.Collections.Generic;\r\nusing Sys"
},
{
"path": "Common/Internal/FastJsonWriterExtensions.cs",
"chars": 3034,
"preview": "using System.Collections.Generic;\r\nusing System.Collections.Immutable;\r\nusing Microsoft.CodeAnalysis;\r\nusing Microsoft.C"
},
{
"path": "Common/Internal/FastUtf8JsonWriter.cs",
"chars": 11633,
"preview": "using System;\r\nusing System.Buffers;\r\nusing System.Collections.Immutable;\r\nusing System.IO;\r\nusing System.Linq;\r\nusing S"
},
{
"path": "Common/Internal/Handlers/ApplyDiagnosticActionHandler.cs",
"chars": 1634,
"preview": "using System.Threading;\r\nusing System.Threading.Tasks;\r\nusing MirrorSharp.Advanced;\r\nusing MirrorSharp.Internal.Results;"
},
{
"path": "Common/Internal/Handlers/CompletionStateHandler.cs",
"chars": 1440,
"preview": "using System.Threading;\r\nusing System.Threading.Tasks;\r\nusing MirrorSharp.Internal.Handlers.Shared;\r\nusing MirrorSharp.I"
},
{
"path": "Common/Internal/Handlers/ICommandHandler.cs",
"chars": 354,
"preview": "using System.Threading;\r\nusing System.Threading.Tasks;\r\nusing MirrorSharp.Internal.Results;\r\n\r\nnamespace MirrorSharp.Int"
},
{
"path": "Common/Internal/Handlers/MoveCursorHandler.cs",
"chars": 898,
"preview": "using System.Threading;\r\nusing System.Threading.Tasks;\r\nusing MirrorSharp.Internal.Handlers.Shared;\r\nusing MirrorSharp.I"
},
{
"path": "Common/Internal/Handlers/ReplaceTextHandler.cs",
"chars": 3128,
"preview": "using System;\r\nusing System.Buffers;\r\nusing System.Text;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\nusing "
},
{
"path": "Common/Internal/Handlers/RequestInfoTipHandler.cs",
"chars": 2730,
"preview": "using System;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\nusing Microsoft.CodeAnalysis.QuickInfo;\r\nusing Mi"
},
{
"path": "Common/Internal/Handlers/RequestSelfDebugDataHandler.cs",
"chars": 1444,
"preview": "using System;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\nusing MirrorSharp.Advanced;\r\nusing MirrorSharp.In"
},
{
"path": "Common/Internal/Handlers/SetOptionsHandler.cs",
"chars": 4452,
"preview": "using System;\r\nusing System.Buffers;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Threading;\r\nus"
},
{
"path": "Common/Internal/Handlers/Shared/CompletionSupport.cs",
"chars": 7504,
"preview": "using System;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\nusing Microsoft.CodeAnalysis.Completion;\r\nusing M"
},
{
"path": "Common/Internal/Handlers/Shared/ICompletionSupport.cs",
"chars": 1037,
"preview": "using System.Threading;\r\nusing System.Threading.Tasks;\r\nusing MirrorSharp.Internal.Results;\r\n\r\nnamespace MirrorSharp.Int"
},
{
"path": "Common/Internal/Handlers/Shared/ISignatureHelpSupport.cs",
"chars": 595,
"preview": "using System.Threading;\r\nusing System.Threading.Tasks;\r\nusing MirrorSharp.Internal.Results;\r\n\r\nnamespace MirrorSharp.Int"
},
{
"path": "Common/Internal/Handlers/Shared/ITypedCharEffects.cs",
"chars": 333,
"preview": "using System.Threading;\r\nusing System.Threading.Tasks;\r\nusing MirrorSharp.Internal.Results;\r\n\r\nnamespace MirrorSharp.Int"
},
{
"path": "Common/Internal/Handlers/Shared/SignatureHelpSupport.cs",
"chars": 7938,
"preview": "using System.Threading;\r\nusing System.Threading.Tasks;\r\nusing MirrorSharp.Advanced;\r\nusing MirrorSharp.Internal.Results;"
},
{
"path": "Common/Internal/Handlers/Shared/TypedCharEffects.cs",
"chars": 932,
"preview": "using System.Threading;\r\nusing System.Threading.Tasks;\r\nusing MirrorSharp.Internal.Results;\r\n\r\nnamespace MirrorSharp.Int"
},
{
"path": "Common/Internal/Handlers/SignatureHelpStateHandler.cs",
"chars": 1074,
"preview": "using System;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\nusing MirrorSharp.Internal.Handlers.Shared;\r\nusin"
},
{
"path": "Common/Internal/Handlers/SlowUpdateHandler.cs",
"chars": 6044,
"preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Collections.Immutable;\r\nusing System.Linq;\r\nusing System."
},
{
"path": "Common/Internal/Handlers/TypeCharHandler.cs",
"chars": 1262,
"preview": "using System;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\nusing MirrorSharp.Internal.Handlers.Shared;\r\nusin"
},
{
"path": "Common/Internal/IConnectionOptions.cs",
"chars": 170,
"preview": "using MirrorSharp.Advanced;\r\n\r\nnamespace MirrorSharp.Internal {\r\n internal interface IConnectionOptions {\r\n bo"
},
{
"path": "Common/Internal/ILanguageManagerOptions.cs",
"chars": 252,
"preview": "using System;\r\nusing System.Collections.Generic;\r\nusing MirrorSharp.Internal.Abstraction;\r\n\r\nnamespace MirrorSharp.Inter"
},
{
"path": "Common/Internal/ILanguageSessionExtensions.cs",
"chars": 285,
"preview": "using System;\r\nusing MirrorSharp.Advanced.EarlyAccess;\r\n\r\nnamespace MirrorSharp.Internal {\r\n internal interface ILang"
},
{
"path": "Common/Internal/IMiddlewareOptions.cs",
"chars": 274,
"preview": "using System.Collections.Generic;\r\n\r\nnamespace MirrorSharp.Internal {\r\n internal interface IMiddlewareOptions : IWork"
},
{
"path": "Common/Internal/IWorkSessionOptions.cs",
"chars": 129,
"preview": "namespace MirrorSharp.Internal {\r\n internal interface IWorkSessionOptions {\r\n bool SelfDebugEnabled { get; }\r"
},
{
"path": "Common/Internal/ImmutableExtensionServices.cs",
"chars": 1337,
"preview": "using MirrorSharp.Advanced;\r\nusing MirrorSharp.Advanced.EarlyAccess;\r\n\r\nnamespace MirrorSharp.Internal {\r\n internal c"
},
{
"path": "Common/Internal/LanguageManager.cs",
"chars": 1267,
"preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Threading;\r\nusing MirrorSharp.Internal.Abstraction;\r\n\r\nna"
},
{
"path": "Common/Internal/MetadataReferenceFactory.cs",
"chars": 2400,
"preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.IO;\r\nusing System.Linq;\r\nusing System.Xml.Linq;\r\nusing Mi"
},
{
"path": "Common/Internal/MiddlewareBase.cs",
"chars": 5560,
"preview": "using System;\r\nusing System.Buffers;\r\nusing System.Collections.Generic;\r\nusing System.Collections.Immutable;\r\nusing Syst"
},
{
"path": "Common/Internal/PooledGrowableArray.cs",
"chars": 1402,
"preview": "using System;\r\nusing System.Buffers;\r\n\r\nnamespace MirrorSharp.Internal {\r\n internal struct PooledGrowableArray<T> : I"
},
{
"path": "Common/Internal/PreloadedAnalyzerAssemblyLoader.cs",
"chars": 523,
"preview": "using System.Reflection;\r\nusing Microsoft.CodeAnalysis;\r\n\r\nnamespace MirrorSharp.Internal {\r\n internal class Preload"
},
{
"path": "Common/Internal/Results/ICommandResultSender.cs",
"chars": 325,
"preview": "using System.Threading;\r\nusing System.Threading.Tasks;\r\nusing MirrorSharp.Advanced;\r\n\r\nnamespace MirrorSharp.Internal.R"
},
{
"path": "Common/Internal/Results/NullCommandResultSender.cs",
"chars": 962,
"preview": "using System;\r\nusing System.Buffers;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\nusing MirrorSharp.Advanced"
},
{
"path": "Common/Internal/Roslyn/CSharpLanguage.cs",
"chars": 735,
"preview": "using System;\r\nusing Microsoft.CodeAnalysis;\r\n\r\nnamespace MirrorSharp.Internal.Roslyn {\r\n internal class CSharpLangua"
},
{
"path": "Common/Internal/Roslyn/IRoslynLanguageOptions.cs",
"chars": 541,
"preview": "using System;\r\nusing System.Collections.Immutable;\r\nusing Microsoft.CodeAnalysis;\r\nusing Microsoft.CodeAnalysis.Diagnost"
},
{
"path": "Common/Internal/Roslyn/Internals/CodeActionPriority.cs",
"chars": 177,
"preview": "namespace MirrorSharp.Internal.Roslyn.Internals {\r\n internal enum CodeActionPriority {\r\n None = 0,\r\n Lo"
},
{
"path": "Common/Internal/Roslyn/Internals/ICodeActionInternals.cs",
"chars": 373,
"preview": "using System.Collections.Immutable;\r\nusing Microsoft.CodeAnalysis.CodeActions;\r\n\r\nnamespace MirrorSharp.Internal.Roslyn."
},
{
"path": "Common/Internal/Roslyn/Internals/ISignatureHelpProviderWrapper.cs",
"chars": 555,
"preview": "using System.Threading;\r\nusing System.Threading.Tasks;\r\nusing Microsoft.CodeAnalysis;\r\n\r\nnamespace MirrorSharp.Internal."
},
{
"path": "Common/Internal/Roslyn/Internals/ISignatureHelpProviderWrapperResolver.cs",
"chars": 247,
"preview": "using System.Collections.Generic;\r\n\r\nnamespace MirrorSharp.Internal.Roslyn.Internals {\r\n internal interface ISignatur"
},
{
"path": "Common/Internal/Roslyn/Internals/IWorkspaceAnalyzerOptionsInternals.cs",
"chars": 270,
"preview": "using Microsoft.CodeAnalysis;\r\nusing Microsoft.CodeAnalysis.Diagnostics;\r\n\r\nnamespace MirrorSharp.Internal.Roslyn.Intern"
},
{
"path": "Common/Internal/Roslyn/Internals/SignatureHelpItemData.cs",
"chars": 1460,
"preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Collections.Immutable;\r\nusing System.Threading;\r\nusing Mi"
},
{
"path": "Common/Internal/Roslyn/Internals/SignatureHelpItemsData.cs",
"chars": 899,
"preview": "using System.Collections.Generic;\r\nusing Microsoft.CodeAnalysis.Text;\r\n\r\nnamespace MirrorSharp.Internal.Roslyn.Internals"
},
{
"path": "Common/Internal/Roslyn/Internals/SignatureHelpOptionsData.cs",
"chars": 377,
"preview": "using Microsoft.CodeAnalysis;\r\n\r\nnamespace MirrorSharp.Internal.Roslyn.Internals {\r\n internal struct SignatureHelpOpt"
},
{
"path": "Common/Internal/Roslyn/Internals/SignatureHelpParameterData.cs",
"chars": 1090,
"preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Threading;\r\nusing Microsoft.CodeAnalysis;\r\n\r\nnamespace Mi"
},
{
"path": "Common/Internal/Roslyn/Internals/SignatureHelpTriggerInfoData.cs",
"chars": 452,
"preview": "namespace MirrorSharp.Internal.Roslyn.Internals {\r\n internal struct SignatureHelpTriggerInfoData {\r\n public Si"
},
{
"path": "Common/Internal/Roslyn/Internals/SignatureHelpTriggerReason.cs",
"chars": 196,
"preview": "namespace MirrorSharp.Internal.Roslyn.Internals {\r\n internal enum SignatureHelpTriggerReason {\r\n InvokeSignatu"
},
{
"path": "Common/Internal/Roslyn/RoslynAssemblies.cs",
"chars": 548,
"preview": "using System.Reflection;\r\nusing Microsoft.CodeAnalysis;\r\nusing Microsoft.CodeAnalysis.Completion;\r\n\r\nnamespace MirrorSha"
},
{
"path": "Common/Internal/Roslyn/RoslynInternals.cs",
"chars": 6976,
"preview": "using System;\r\n#if !NETCOREAPP\r\nusing System.Buffers;\r\n#endif\r\nusing System.Composition.Hosting;\r\nusing System.Reflectio"
},
{
"path": "Common/Internal/Roslyn/RoslynLanguageBase.cs",
"chars": 5535,
"preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Collections.Immutable;\r\nusing System.Composition;\r\nusing "
},
{
"path": "Common/Internal/Roslyn/RoslynLanguageDependencies.cs",
"chars": 317,
"preview": "using MirrorSharp.Advanced.EarlyAccess;\r\n\r\nnamespace MirrorSharp.Internal.Roslyn {\r\n internal class RoslynLanguageDep"
},
{
"path": "Common/Internal/Roslyn/RoslynScriptHelper.cs",
"chars": 554,
"preview": "using System;\r\nusing Microsoft.CodeAnalysis;\r\n\r\nnamespace MirrorSharp.Internal.Roslyn {\r\n internal static class Rosly"
},
{
"path": "Common/Internal/Roslyn/RoslynSession.cs",
"chars": 12203,
"preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Collections.Immutable;\r\nusing System.Threading;\r\nusing Sy"
},
{
"path": "Common/Internal/SelfDebug.cs",
"chars": 1608,
"preview": "using System;\r\nusing System.Collections.Generic;\r\n\r\nnamespace MirrorSharp.Internal {\r\n internal class SelfDebug {\r\n "
},
{
"path": "Common/Internal/WorkSession.cs",
"chars": 2674,
"preview": "using System;\r\nusing System.Collections.Generic;\r\nusing MirrorSharp.Advanced;\r\nusing MirrorSharp.Internal.Abstraction;\r\n"
},
{
"path": "Common/MirrorSharpCSharpOptions.cs",
"chars": 892,
"preview": "using System.Collections.Immutable;\r\nusing System.Reflection;\r\nusing Microsoft.CodeAnalysis;\r\nusing Microsoft.CodeAnalys"
},
{
"path": "Common/MirrorSharpOptions.cs",
"chars": 3646,
"preview": "using System;\r\nusing System.Collections.Generic;\r\nusing Microsoft.CodeAnalysis;\r\nusing MirrorSharp.Advanced;\r\nusing Mirr"
},
{
"path": "Common/Properties/AssemblyInfo.cs",
"chars": 428,
"preview": "using System.Runtime.InteropServices;\r\n\r\n// Setting ComVisible to false makes the types in this assembly not visible\r\n//"
},
{
"path": "Common/PublicAPI.Shipped.txt",
"chars": 6882,
"preview": "MirrorSharp.Advanced.FastJsonWriterExtensions\r\nMirrorSharp.Advanced.IExceptionLogger\r\nMirrorSharp.Advanced.IExceptionLog"
},
{
"path": "Common/PublicAPI.Unshipped.txt",
"chars": 0,
"preview": ""
},
{
"path": "Common/packages.lock.json",
"chars": 89305,
"preview": "{\r\n \"version\": 1,\r\n \"dependencies\": {\r\n \".NETCoreApp,Version=v3.1\": {\r\n \"Microsoft.CodeAnalysis.Common\": {\r\n "
},
{
"path": "Directory.Build.props",
"chars": 1854,
"preview": "<Project>\r\n <PropertyGroup>\r\n <LangVersion>10.0</LangVersion>\r\n <TreatWarningsAsErrors>true</TreatWarningsAsError"
},
{
"path": "FSharp/Advanced/FSharpFileSystem.cs",
"chars": 962,
"preview": "using System.IO;\r\nusing MirrorSharp.FSharp.Internal;\r\nusing MirrorSharp.Internal;\r\n\r\nnamespace MirrorSharp.FSharp.Advanc"
},
{
"path": "FSharp/Advanced/FSharpParseAndCheckResults.cs",
"chars": 694,
"preview": "using FSharp.Compiler.CodeAnalysis;\r\n\r\nnamespace MirrorSharp.FSharp.Advanced {\r\n /// <summary>Represent combined Pars"
},
{
"path": "FSharp/Advanced/FSharpProjectOptionsExtensions.cs",
"chars": 8038,
"preview": "using System;\r\nusing System.Collections.Generic;\r\nusing FSharp.Compiler.CodeAnalysis;\r\nusing MirrorSharp.Internal;\r\n\r\nna"
},
{
"path": "FSharp/Advanced/FSharpTargetNames.cs",
"chars": 761,
"preview": "using FSharp.Compiler.CodeAnalysis;\r\n\r\nnamespace MirrorSharp.FSharp.Advanced {\r\n /// <summary>\r\n /// Provides a li"
},
{
"path": "FSharp/Advanced/FSharpVirtualFile.cs",
"chars": 2305,
"preview": "using System;\r\nusing System.Collections.Concurrent;\r\nusing System.IO;\r\nusing MirrorSharp.FSharp.Internal;\r\nusing IO = Sy"
},
{
"path": "FSharp/Advanced/IFSharpSession.cs",
"chars": 3431,
"preview": "using System.Collections.Immutable;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\nusing Microsoft.CodeAnalysi"
},
{
"path": "FSharp/Advanced/WorkSessionExtensions.cs",
"chars": 1205,
"preview": "using MirrorSharp.Advanced;\r\nusing MirrorSharp.Internal;\r\n\r\nnamespace MirrorSharp.FSharp.Advanced {\r\n /// <summary>Pr"
},
{
"path": "FSharp/CHANGELOG.md",
"chars": 1636,
"preview": "# Changelog\r\n\r\n## [3.0.0] - 2024-11-19\r\n\r\n### Added\r\n- Added IFSharpSession.CompileAsync\r\n\r\n### Fixed\r\n- Updated depende"
},
{
"path": "FSharp/FSharp.csproj",
"chars": 965,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n <Import Project=\"../NuGet.Common.props\" />\n\n <PropertyGroup>\n <AssemblyName>Mirr"
},
{
"path": "FSharp/Internal/CustomAssemblyLoader.cs",
"chars": 429,
"preview": "using System;\r\nusing System.Reflection;\r\nusing FSharp.Compiler.IO;\r\n\r\nnamespace MirrorSharp.FSharp.Internal {\r\n inter"
},
{
"path": "FSharp/Internal/CustomFileSystem.cs",
"chars": 9370,
"preview": "using System;\r\nusing System.Collections.Concurrent;\r\nusing System.Collections.Generic;\r\nusing System.IO;\r\nusing FSharp.C"
},
{
"path": "FSharp/Internal/FSharpLanguage.cs",
"chars": 782,
"preview": "using Microsoft.IO;\r\nusing MirrorSharp.Internal;\r\nusing MirrorSharp.Internal.Abstraction;\r\n\r\nnamespace MirrorSharp.FShar"
},
{
"path": "FSharp/Internal/FSharpSession.cs",
"chars": 15126,
"preview": "using FSharp.Compiler.CodeAnalysis;\r\nusing FSharp.Compiler.Diagnostics;\r\nusing FSharp.Compiler.EditorServices;\r\nusing FS"
},
{
"path": "FSharp/Internal/LineColumnMap.cs",
"chars": 2088,
"preview": "using System.Collections.Generic;\r\n\r\nnamespace MirrorSharp.FSharp.Internal {\r\n internal class LineColumnMap {\r\n "
},
{
"path": "FSharp/Internal/ReusableMemoryStreamWrapper.cs",
"chars": 1748,
"preview": "using System;\r\nusing System.IO;\r\nusing System.Threading;\r\n\r\nnamespace MirrorSharp.FSharp.Internal {\r\n internal class "
},
{
"path": "FSharp/Internal/SymbolTags.cs",
"chars": 3215,
"preview": "using System.Collections.Immutable;\r\nusing FSharp.Compiler.Symbols;\r\n\r\nnamespace MirrorSharp.FSharp.Internal {\r\n inte"
},
{
"path": "FSharp/MirrorSharpFSharpOptions.cs",
"chars": 2744,
"preview": "using System.Collections.Immutable;\r\nusing FSharp.Compiler.CodeAnalysis;\r\nusing Microsoft.FSharp.Core;\r\nusing System.IO;"
},
{
"path": "FSharp/MirrorSharpOptionsExtensions.cs",
"chars": 1254,
"preview": "using System;\r\nusing MirrorSharp.FSharp;\r\nusing MirrorSharp.FSharp.Internal;\r\nusing MirrorSharp.Internal;\r\n\r\n// This is "
},
{
"path": "FSharp/Properties/AssemblyInfo.cs",
"chars": 493,
"preview": "using System.Runtime.CompilerServices;\r\nusing System.Runtime.InteropServices;\r\n\r\n// Setting ComVisible to false makes th"
},
{
"path": "FSharp/PublicAPI.Shipped.txt",
"chars": 4740,
"preview": "#nullable enable\r\nMirrorSharp.FSharp.Advanced.FSharpFileSystem\r\nMirrorSharp.FSharp.Advanced.FSharpParseAndCheckResults\r\n"
},
{
"path": "FSharp/PublicAPI.Unshipped.txt",
"chars": 255,
"preview": "MirrorSharp.FSharp.Advanced.IFSharpSession.CompileAsync(System.IO.MemoryStream! assemblyStream, System.Threading.Cancell"
},
{
"path": "FSharp/packages.lock.json",
"chars": 60266,
"preview": "{\r\n \"version\": 1,\r\n \"dependencies\": {\r\n \".NETFramework,Version=v4.6.2\": {\r\n \"FSharp.Compiler.Service\": {\r\n "
},
{
"path": "IL/Advanced/IILSession.cs",
"chars": 360,
"preview": "using Mobius.ILasm.Core;\r\n\r\nnamespace MirrorSharp.IL.Advanced {\r\n /// <summary>Represents a user session based on IL "
},
{
"path": "IL/Advanced/WorkSessionExtensions.cs",
"chars": 1285,
"preview": "using MirrorSharp.Advanced;\r\nusing MirrorSharp.Internal;\r\n\r\nnamespace MirrorSharp.IL.Advanced {\r\n /// <summary>Provid"
},
{
"path": "IL/CHANGELOG.md",
"chars": 543,
"preview": "# Changelog\r\n\r\n## [0.3] - 2024-11-19\r\n\r\n### Fixed\r\n- Added explicit dependency on safe version of System.Drawing.Common "
},
{
"path": "IL/IL.csproj",
"chars": 1308,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n <Import Project=\"../NuGet.Common.props\" />\n \n <PropertyGroup>\n <AssemblyName>Mi"
},
{
"path": "IL/Internal/IILSessionInternal.cs",
"chars": 312,
"preview": "using System.Text;\r\nusing MirrorSharp.IL.Advanced;\r\nusing MirrorSharp.Internal.Abstraction;\r\n\r\nnamespace MirrorSharp.IL."
},
{
"path": "IL/Internal/ILLanguage.cs",
"chars": 443,
"preview": "using MirrorSharp.Internal;\r\nusing MirrorSharp.Internal.Abstraction;\r\n\r\nnamespace MirrorSharp.IL.Internal {\r\n // ReSh"
},
{
"path": "IL/Internal/ILSession.cs",
"chars": 2487,
"preview": "using System;\r\nusing System.Collections.Immutable;\r\nusing System.Text;\r\nusing System.Threading;\r\nusing System.Threading."
},
{
"path": "IL/MirrorSharpILOptions.cs",
"chars": 231,
"preview": "namespace MirrorSharp.IL {\r\n /// <summary>MirrorSharp options for IL</summary>\r\n // ReSharper disable once Inconsi"
},
{
"path": "IL/MirrorSharpOptionsExtensions.cs",
"chars": 1203,
"preview": "using System;\r\nusing MirrorSharp.IL;\r\nusing MirrorSharp.IL.Internal;\r\nusing MirrorSharp.Internal;\r\n\r\n// ReSharper disabl"
},
{
"path": "IL/Properties/AssemblyInfo.cs",
"chars": 210,
"preview": "using System.Runtime.CompilerServices;\r\n\r\n[assembly: InternalsVisibleTo(\"MirrorSharp.Tests\")]\r\n[assembly: InternalsVisib"
},
{
"path": "IL/PublicAPI.Shipped.txt",
"chars": 645,
"preview": "#nullable enable\r\nMirrorSharp.IL.Advanced.IILSession\r\nMirrorSharp.IL.Advanced.WorkSessionExtensions\r\nMirrorSharp.IL.Mirr"
},
{
"path": "IL/PublicAPI.Unshipped.txt",
"chars": 135,
"preview": "MirrorSharp.IL.Advanced.IILSession.Target.get -> Mobius.ILasm.Core.Driver.Target\r\nMirrorSharp.IL.Advanced.IILSession.Tar"
},
{
"path": "IL/packages.lock.json",
"chars": 41902,
"preview": "{\r\n \"version\": 1,\r\n \"dependencies\": {\r\n \".NETStandard,Version=v2.0\": {\r\n \"Microsoft.CodeAnalysis.PublicApiAnal"
},
{
"path": "Internal.Roslyn33/CodeActionInternals.cs",
"chars": 922,
"preview": "using System.Collections.Immutable;\r\nusing System.Composition;\r\nusing Microsoft.CodeAnalysis.CodeActions;\r\nusing MirrorS"
},
{
"path": "Internal.Roslyn33/Internal.Roslyn33.csproj",
"chars": 985,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\r\n <PropertyGroup>\r\n <TargetFramework>netstandard2.0</TargetFramework>\r\n <Assemb"
},
{
"path": "Internal.Roslyn33/PublicAPI.Shipped.txt",
"chars": 16,
"preview": "#nullable enable"
},
{
"path": "Internal.Roslyn33/PublicAPI.Unshipped.txt",
"chars": 0,
"preview": ""
},
{
"path": "Internal.Roslyn33/SignatureHelpProviderWrapper.cs",
"chars": 2546,
"preview": "using System.Linq;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\nusing Microsoft.CodeAnalysis;\r\nusing Microso"
},
{
"path": "Internal.Roslyn33/SignatureHelpProviderWrapperResolver.cs",
"chars": 1275,
"preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Composition;\r\nusing System.Linq;\r\nusing Microsoft.CodeAna"
},
{
"path": "Internal.Roslyn33/WorkspaceAnalyzerOptionsInternals.cs",
"chars": 718,
"preview": "using System.Composition;\r\nusing Microsoft.CodeAnalysis;\r\nusing Microsoft.CodeAnalysis.Diagnostics;\r\nusing Microsoft.Cod"
},
{
"path": "Internal.Roslyn33/packages.lock.json",
"chars": 21840,
"preview": "{\r\n \"version\": 1,\r\n \"dependencies\": {\r\n \".NETStandard,Version=v2.0\": {\r\n \"IgnoresAccessChecksToGenerator\": {\r\n"
},
{
"path": "Internal.Roslyn36/CodeActionInternals.cs",
"chars": 922,
"preview": "using System.Collections.Immutable;\r\nusing System.Composition;\r\nusing Microsoft.CodeAnalysis.CodeActions;\r\nusing MirrorS"
},
{
"path": "Internal.Roslyn36/Internal.Roslyn36.csproj",
"chars": 985,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\r\n <PropertyGroup>\r\n <TargetFramework>netstandard2.0</TargetFramework>\r\n <Assemb"
},
{
"path": "Internal.Roslyn36/PublicAPI.Shipped.txt",
"chars": 16,
"preview": "#nullable enable"
},
{
"path": "Internal.Roslyn36/PublicAPI.Unshipped.txt",
"chars": 0,
"preview": ""
},
{
"path": "Internal.Roslyn36/SignatureHelpProviderWrapper.cs",
"chars": 2546,
"preview": "using System.Linq;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\nusing Microsoft.CodeAnalysis;\r\nusing Microso"
},
{
"path": "Internal.Roslyn36/SignatureHelpProviderWrapperResolver.cs",
"chars": 1275,
"preview": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Composition;\r\nusing System.Linq;\r\nusing Microsoft.CodeAna"
},
{
"path": "Internal.Roslyn36/WorkspaceAnalyzerOptionsInternals.cs",
"chars": 649,
"preview": "using System.Composition;\r\nusing Microsoft.CodeAnalysis;\r\nusing Microsoft.CodeAnalysis.Diagnostics;\r\nusing MirrorSharp.I"
},
{
"path": "Internal.Roslyn36/packages.lock.json",
"chars": 22538,
"preview": "{\r\n \"version\": 1,\r\n \"dependencies\": {\r\n \".NETStandard,Version=v2.0\": {\r\n \"IgnoresAccessChecksToGenerator\": {\r\n"
},
{
"path": "Internal.Roslyn41/CodeActionInternals.cs",
"chars": 922,
"preview": "using System.Collections.Immutable;\r\nusing System.Composition;\r\nusing Microsoft.CodeAnalysis.CodeActions;\r\nusing MirrorS"
},
{
"path": "Internal.Roslyn41/Internal.Roslyn41.csproj",
"chars": 1146,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\r\n <PropertyGroup>\r\n <TargetFramework>netstandard2.0</TargetFramework>\r\n <Assemb"
},
{
"path": "Internal.Roslyn41/PublicAPI.Shipped.txt",
"chars": 16,
"preview": "#nullable enable"
},
{
"path": "Internal.Roslyn41/PublicAPI.Unshipped.txt",
"chars": 0,
"preview": ""
},
{
"path": "Internal.Roslyn41/SignatureHelpProviderWrapper.cs",
"chars": 2638,
"preview": "using System.Linq;\r\nusing System.Threading;\r\nusing System.Threading.Tasks;\r\nusing Microsoft.CodeAnalysis;\r\nusing Microso"
}
]
// ... and 321 more files (download for full content)
About this extraction
This page contains the full source code of the ashmind/mirrorsharp GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 521 files (2.4 MB), approximately 663.0k tokens, and a symbol index with 1322 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.