Unpacking Software Livestream

Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!

Learn More

Chocolatey Product Spotlight

Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You'll have a chance to have your questions answered in a live Ask Me Anything format.

Learn More

Chocolatey Coding Livestream

Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don't miss this opportunity to engage with our team and contribute to the future of Chocolatey!

Learn More

Calling All Chocolatiers! Whipping Up Windows Automation with Chocolatey Central Management

Webinar from
Wednesday, 17 January 2024

We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we'll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!

Watch On-Demand
Chocolatey Community Coffee Break

Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.

Watch The Replays
Chocolatey and Intune Overview

Webinar Replay from
Wednesday, 30 March 2022

At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!

Watch On-Demand
Chocolatey For Business. In Azure. In One Click.

Livestream from
Thursday, 9 June 2022

Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.

Watch On-Demand
The Future of Chocolatey CLI

Livestream from
Thursday, 04 August 2022

Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We'll talk about some cool new features, long term asks from Customers and Community and how you can get involved!

Watch On-Demand
Hacktoberfest Tuesdays 2022

Livestreams from
October 2022

For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.

Watch On-Demand

Downloads:

92

Downloads of v 1.0.1904-preview:

86

Last Update:

31 Mar 2020

Published Date:

31 Mar 2020

Package Maintainer(s):

Software Author(s):

  • Microsoft Corporation - Visual Studio Online Team

Tags:

vso

Visual Studio Online

(Pending automated review)

This is a prerelease version of Visual Studio Online.

  • 1
  • 2
  • 3

1.0.1904-preview | Updated: 31 Mar 2020

Downloads:

92

Downloads of v 1.0.1904-preview:

86

Published:

31 Mar 2020

Maintainer(s):

Software Author(s):

  • Microsoft Corporation - Visual Studio Online Team

Tags:

vso

Visual Studio Online 1.0.1904-preview

(Pending automated review)

This is a prerelease version of Visual Studio Online.

Legal Disclaimer: Neither this package nor Chocolatey Software, Inc. are affiliated with or endorsed by Microsoft Corporation - Visual Studio Online Team. The inclusion of Microsoft Corporation - Visual Studio Online Team trademark(s), if any, upon this webpage is solely to identify Microsoft Corporation - Visual Studio Online Team goods or services and not for commercial purposes.

  • 1
  • 2
  • 3

Some Checks Have Failed or Are Not Yet Complete

Not All Tests Have Passed


Validation Testing Passed


Verification Testing Passed

Details

Scan Testing Resulted in Flagged:

This package was submitted (and approved) prior to automated virus scanning integration into the package moderation processs.

We recommend clicking the "Details" link to make your own decision on installing this package.

Details
IMPORTANT

This version is in moderation and has not yet been approved. This means it doesn't show up under normal search.

  • Until approved, you should consider this package version unsafe - it could do very bad things to your system (it probably doesn't but you have been warned, that's why we have moderation).
  • This package version can change wildly over the course of moderation until it is approved. If you install it and it later has changes to this version, you will be out of sync with any changes that have been made to the package. Until approved, you should consider that this package version doesn't even exist.
  • You cannot install this package under normal scenarios. See How to install package version under moderation for more information.
  • There are also no guarantees that it will be approved.
WARNING

There are versions of this package awaiting moderation (possibly just this one). See the Version History section below.

davsterl (maintainer) on 31 Mar 2020 03:15:36 +00:00:

User 'davsterl' (maintainer) submitted package.

davsterl (maintainer) on 31 Mar 2020 03:16:44 +00:00:

User 'davsterl' (maintainer) submitted package.

chocolatey-ops (reviewer) on 31 Mar 2020 03:50:00 +00:00:

vso has passed automated validation. It may have or may still fail other checks like testing (verification).
NOTE: No required changes that the validator checks have been flagged! It is appreciated if you fix other items, but only Requirements will hold up a package version from approval. A human review could still turn up issues a computer may not easily find.

Guidelines

Guidelines are strong suggestions that improve the quality of a package version. These are considered something to fix for next time to increase the quality of the package. Over time Guidelines can become Requirements. A package version can be approved without addressing Guideline comments but will reduce the quality of the package.

  • The iconUrl should be added if there is one. Please correct this in the nuspec, if applicable. More...
  • The nuspec has been enhanced to allow packageSourceUrl, pointing to the url where the package source resides. This is a strong guideline because it simplifies collaboration. Please add it to the nuspec. More...
  • Release Notes (releaseNotes) are a short description of changes in each version of a package. Please include releasenotes in the nuspec. NOTE: To prevent the need to continually update this field, providing a URL to an external list of Release Notes is perfectly acceptable. More...
Notes

Notes typically flag things for both you and the reviewer to go over. Sometimes this is the use of things that may or may not be necessary given the constraints of what you are trying to do and/or are harder for automation to flag for other reasons. Items found in Notes might be Requirements depending on the context. A package version can be approved without addressing Note comments.

  • The package maintainer field (owners) matches the software author field (authors) in the nuspec. The reviewer will ensure that the package maintainer is also the software author. More...
  • Binary files (.exe, .msi, .zip) have been included. The reviewer will ensure the maintainers have distribution rights. More...

chocolatey-ops (reviewer) on 31 Mar 2020 04:17:11 +00:00:

vso has passed automated testing.
This is not the only check that is performed so check the package page to ensure a 'Ready' status.
Please visit https://gist.github.com/8a64f4adb56ce7d628d6e584cf7c473f for details.
This is an FYI only. There is no action you need to take. This package is a prerelease, which means it automatically is approved (even if it fails).

Description

Visual Studio Online allows you to register your local machine/development environment, which allows you to access them from remote VS Code instances or a browser based editor, enabling you to work on any project from anywhere with the tools you already know.


tools\AgentExtensions\7za.exe
md5: 42BADC1D2F03A8B1E4875740D3D49336 | sha1: CEE178DA1FB05F99AF7A3547093122893BD1EB46 | sha256: C136B1467D669A725478A6110EBAAAB3CB88A3D389DFA688E06173C066B76FCF | sha512: 6BC519A7368EE6BD8C8F69F2D634DD18799B4CA31FBC284D2580BA625F3A88B6A52D2BC17BEA0E75E63CA11C10356C47EE00C2C500294ABCB5141424FC5DC71C
tools\AgentExtensions\Microsoft.VisualStudio.LiveShare.Agent.EnvironmentService.dll
md5: C6EE2401FF726AB3DAA28F6E663DB38D | sha1: E89D5510F3422FD52253A9D5B1405FC8F8AC7289 | sha256: A6D98FAA82B6894EDA19B38D549CC36D23E50CC84B1B1137B9E120BDCC77D526 | sha512: 6E82EDE25A8F11462D3321513C661C34732EB949A02402FA27B1E0E58EBF9FAB5BF1EAF5E033D003CEE08B426FCF400260BEDF6ADDB9DF3312ED5E6C58B7BEC9
tools\AgentExtensions\Microsoft.VisualStudio.LiveShare.Agent.VSCodeServerHost.dll
md5: 5F7E9D163B25E690B00E877D520EB1A2 | sha1: F985AB01390C020828C9108B3799DA1F655BCAEB | sha256: EA6BD0DF30D21E781F17002B47E6DAA7393BA86EDAF21CA8ABBC3B733402916B | sha512: 87144973184B526976F4151566EE3553D1EE0D5CE731CF6036C1B8D7A2F6AB666F9D7E9B6D3B56C607F36AADBE0D6783D6C97B4E465B8AE8E30F6DA0C45F31EE
tools\AgentExtensions\Microsoft.VisualStudio.LiveShare.Agent.VSServerHost.dll
md5: 8B57F94798D0FB1BB1704EED9461B5DD | sha1: D867AA87B85AD0F064D338D2C5916F163317BBC7 | sha256: 284201A4E653E7D737F64A969C156D1CBE6E6B1D6E31F8A193E0A5E2E4C7DA9E | sha512: 0A3FD4FDDC07936861813234C1A86A6B0DF14D02A749AA1EA5CC9685A3FD215C43D975370F8141FD0C0032F02AAFB49D8FDBFCB0AA4034DADE2175CFED4D6B6C
tools\AgentExtensions\Microsoft.VisualStudio.VSOnline.Common.dll
md5: D8EBF610C578086434AD4EEF83E516F6 | sha1: 124AD06F998ED62E0AA9DC4439CB4D92ECBAB13A | sha256: 0EE0751350CF6DD72B50CD81CA6BBF41221C4DD841293C17026372BA553DDFFC | sha512: 7DB153D05AC272DE0D54FEDDC47EED9579043468EDD986912186ED37A281F7362E14EC99D783F1CB267C9D82D82A3A41F2CE08CBCAB530138787BCBA1D8CA0B9
tools\AgentExtensions\Microsoft.VisualStudio.VSOnline.Contracts.dll
md5: 8A7C111B562E7953D11EF32D8F973280 | sha1: 131E4302680AA463491855F3D0870039CFB27769 | sha256: 32C73DB8E300AF13629FD51F7F2746976B3BA695C0563530EFFD4AC4F271D909 | sha512: 1E5A36BA4DDCC59A568123378F505D8D7E12CFBF05B4F2894DD563BD373B8BAD6BFA48F6582FB7EFFCB4E2EFAD2D35FD315DBCD19695A73FB313350CAE559574
tools\AgentExtensions\Microsoft.VisualStudio.VSOnline.Core.dll
md5: 15807DC797286B35393BA57C22A8C3A9 | sha1: 58B44BD873861E5FD6E0A2D69A7F55649B1B7D09 | sha256: 82C6A3C6C2F86B1A0E0470AB2DEC4870AC011E16AECBECE6AE08C777144107A0 | sha512: B9BFC355BBF3534C474152A06EC222E8A4A53FF63CF03F798220D00A18797E6C551535AD82C82C3A5032C7E98CC2407686EB2A821F9BA46246A16E522FF12491
tools\AgentExtensions\vscode-win-install.ps1

#input
$SERVER=$args[0]
$COMMIT_ID=$args[1]
$PORT_MARKER=$args[2]
$QUALITY=$args[3]
$EXTENSIONS=$args[4]
$TELEMETRY=$args[5]

Write-Output "|============= vscode-win-install.ps1 Arguments ==============="
Write-Output "|      SERVER: $SERVER"
Write-Output "|   COMMIT_ID: $COMMIT_ID"
Write-Output "| PORT_MARKER: $PORT_MARKER"
Write-Output "|     QUALITY: $QUALITY"
Write-Output "|  EXTENSIONS: $EXTENSIONS"
Write-Output "|   TELEMETRY: $TELEMETRY"
Write-Output "|=============================================================="
Write-Output "Printing the current environment variables..."
gci env:

$START_TIME = Get-Date
Import-Module BitsTransfer

$ErrorActionPreference = "Stop"

#setup
$VSCH_HOME="$HOME\.vscode-remote"
$VSCH_DIR="$VSCH_HOME\bin\$COMMIT_ID"
$VSCH_LOGFILE="$VSCH_HOME\.$COMMIT_ID.log"
$VSCH_ERR_LOGFILE="$VSCH_HOME\.$COMMIT_ID.err.log"
$VCSH_ZIP="vscode-server-win32-x64-web.zip"
$VSCH_DOWNLOAD="https://update.code.visualstudio.com/commit:$COMMIT_ID/$SERVER/$QUALITY"


function pollLogFile($timeoutSeconds) {
    Write-Output "Polling logfile [$VSCH_LOGFILE] ..."
    $timeoutDate = (Get-Date).AddSeconds($timeoutSeconds)
    
    while ((Get-Date) -lt $timeoutDate) {
        if (Test-Path $VSCH_LOGFILE -PathType Leaf) {
            if ($Null -ne (Get-Content $VSCH_LOGFILE | Select-String -Pattern "Extension host agent listening on" -AllMatches)) {
                break
            }
        }
        Start-Sleep -m 500
        Write-Output "Waiting for server log..."
    }

    if (Test-Path $VSCH_LOGFILE) {
        $port = Get-Content $VSCH_LOGFILE | Select-String -Pattern "Extension host agent listening on ([0-9]+)" -AllMatches | Select-Object -Last 1 | ForEach-Object {$_.matches.groups[1].Value}
    }
    if (!$port) {
        Write-Output "Server did not start successfully."
        if (Test-Path $VSCH_LOGFILE -PathType Leaf) {
            Write-Output "Full stdout >>>"
            Get-Content $VSCH_LOGFILE
            Write-Output "<<< End stdout"
        }
        if (Test-Path $VSCH_ERR_LOGFILE -PathType Leaf) {
            Write-Output "Full stderr >>>"
            Get-Content $VSCH_ERR_LOGFILE
            Write-Output "<<< End stderr"
        }
        return
    }
    Write-Output "$PORT_MARKER==$port==$PORT_MARKER"
}
function installServer {
    # download/unpack VS SaaS agent
	Write-Output "Installing..."
    mkdir -Force $VSCH_DIR | out-null
	Set-Location $VSCH_DIR
    Start-BitsTransfer -Source $VSCH_DOWNLOAD -Destination ".\$VCSH_ZIP"
    Write-Output "(*) Finished Download"
    Start-Process -FilePath "$PSScriptRoot\7za.exe" -ArgumentList "x",".\$VCSH_ZIP" -Wait -NoNewWindow -RedirectStandardOutput "NUL"
    Write-Output "(*) Finished Expand"
    Remove-Item ".\$VCSH_ZIP"
    # pull out of inner folder
    $innerFolder = Get-ChildItem -Path . -Force -Recurse -Directory | Select-Object -First 1 | ForEach-Object {$_.Name}
    Get-ChildItem -Path "$VSCH_DIR\$innerFolder" -Recurse | Move-Item -Destination "$VSCH_DIR"
    Remove-Item "$VSCH_DIR\$innerFolder"

    # cheap sanity check
	if (!(Test-Path "$VSCH_DIR/node.exe" -PathType Leaf)) {
		Write-Output "WARNING: $VSCH_DIR/node doesn't exist. Download/untar may have failed."
	}
	if (!(Test-Path "$VSCH_DIR/server.cmd" -PathType Leaf)) {
		Write-Output "WARNING: $VSCH_DIR/server.cmd doesn't exist. Download/untar may have failed."
    }
}
function installExtensions($waitSeconds) {
    # install extensions
    Write-Output "Installing extensions (waiting max $waitSeconds seconds)..."
    $extensionsLogFile = "$VSCH_HOME\.extensions-$COMMIT_ID.log"
    $extensionsErrLogFile = "$VSCH_HOME\.extensions-$COMMIT_ID.err.log"
    $extensionsProcess = Start-Process -FilePath "$VSCH_DIR\server.cmd" -ArgumentList "$TELEMETRY","$EXTENSIONS" -NoNewWindow -RedirectStandardOutput $extensionsLogFile -RedirectStandardError $extensionsErrLogFile -PassThru
    Wait-Process -Id $extensionsProcess.Id -Timeout $waitSeconds
}
function startServer {
    if (!(Test-Path "$VSCH_DIR/package.json" -PathType Leaf)) {
	    installServer
    } else {
	    Write-Output "Found existing installation..."
    }
    # launch if needed
    if (Get-WmiObject Win32_Process | Select-Object name, commandline | Where-Object {$_.name -eq "node.exe" -and $_.commandline -like "*$VSCH_DIR\node.exe*"}) {
	    Write-Output "Found running server..."
    }
    else {
        Write-Output "Starting server..."
        Write-Output "Logfile: $VSCH_LOGFILE"
        Write-Output "Error Logfile: $VSCH_ERR_LOGFILE"
        Start-Process -FilePath "$VSCH_DIR\server.cmd" -ArgumentList "--connectionToken=$COMMIT_ID","--enable-remote-auto-shutdown","--port=0","--host=localhost","$TELEMETRY" -NoNewWindow -RedirectStandardOutput $VSCH_LOGFILE -RedirectStandardError $VSCH_ERR_LOGFILE
    }
    pollLogFile -timeoutSeconds 30
}

# Acquire lock
$lockPath = (Join-Path $VSCH_HOME "vscode-remote-lock.$COMMIT_ID")
try {
    $null = New-Item $VSCH_HOME -ItemType Directory -ErrorAction SilentlyContinue
    $null = New-Item $lockPath -ItemType File -ErrorAction SilentlyContinue
    $lockFile = [System.io.File]::Open($lockPath, 'Open', 'Read', 'None')
} catch {
    Write-Output "Lock file unavailable. - $($_.ToString())"
    # Presumably, the script is already setting things up. Let's just watch the logfile.
    pollLogFile -timeoutSeconds 60
    return
}
try {
    startServer
    if ($null -ne $EXTENSIONS) {
        installExtensions -waitSeconds ([math]::max(0, [math]::floor(8 - ((Get-Date) - $START_TIME).TotalSeconds)))
    }
} catch {
    Write-Output "vscode-server failed to start. - $($_.ToString())"
} finally {
    $lockFile.Close()
}
tools\api-ms-win-core-console-l1-1-0.dll
md5: AABBB38C4110CC0BF7203A567734A7E7 | sha1: 5DF8D0CDD3E1977FFACCA08FAF8B1C92C13C6D48 | sha256: 24B07028C1E38B9CA2F197750654A0DFB7D33C2E52C9DD67100609499E8028DB | sha512: C66C98D2669D7A180510C57BAB707D1E224C12AB7E2B08994EB5FD5BE2F3DEE3DBDB934BCB9DB168845E4D726114BCE317045027215419D3F13DCFA0F143D713
tools\api-ms-win-core-datetime-l1-1-0.dll
md5: 8894176AF3EA65A09AE5CF4C0E6FF50F | sha1: 46858EA9029D7FC57318D27CA14E011327502910 | sha256: C64B7C6400E9BACC1A4F1BAED6374BFBCE9A3F8CF20C2D03F81EF18262F89C60 | sha512: 64B31F9B180C2E4E692643D0CCD08C3499CAE87211DA6B2B737F67B5719F018EBCACC2476D487A0AEB91FEA1666E6DBBF4CA7B08BB4AB5A031655BF9E02CEA9A
tools\api-ms-win-core-debug-l1-1-0.dll
md5: 879920C7FA905036856BCB10875121D9 | sha1: A82787EA553EEFA0E7C3BB3AEDB2F2C60E39459A | sha256: 7E4CBA620B87189278B5631536CDAD9BFDA6E12ABD8E4EB647CB85369A204FE8 | sha512: 06650248DDBC68529EF51C8B3BC3185A22CF1685C5FA9904AEE766A24E12D8A2A359B1EFD7F49CC2F91471015E7C1516C71BA9D6961850553D424FA400B7EA91
tools\api-ms-win-core-errorhandling-l1-1-0.dll
md5: D91BF81CF5178D47D1A588B0DF98EB24 | sha1: 75F9F2DA06AA2735906B1C572DD556A3C30E7717 | sha256: F8E3B45FD3E22866006F16A9E73E28B5E357F31F3C275B517692A5F16918B492 | sha512: 93D1B0D226E94235F1B32D42F6C1B95FADFAF103B8C1782423D2C5A4836102084FB53F871E3C434B85F0288E47F44345138DE54EA5F982CA3E8BBF2D2BEA0706
tools\api-ms-win-core-file-l1-1-0.dll
md5: EEFE86B5A3AB256BEED8621A05210DF2 | sha1: 90C1623A85C519ADBC5EF67B63354F881507B8A7 | sha256: 1D1C11FC1AD1FEBF9308225C4CCF0431606A4AB08680BA04494D276CB310BF15 | sha512: C326A2CA190DB24E8E96C43D1DF58A4859A32EB64B0363F9778A8902F1AC0307DCA585BE04F831A66BC32DF54499681AD952CE654D607F5FDB93E9B4504D653F
tools\api-ms-win-core-file-l1-2-0.dll
md5: 79EE4A2FCBE24E9A65106DE834CCDA4A | sha1: FD1BA674371AF7116EA06AD42886185F98BA137B | sha256: 9F7BDA59FAAFC8A455F98397A63A7F7D114EFC4E8A41808C791256EBF33C7613 | sha512: 6EF7857D856A1D23333669184A231AD402DC62C8F457A6305FE53ED5E792176CA6F9E561375A707DA0D7DD27E6EA95F8C4355C5DC217E847E807000B310AA05C
tools\api-ms-win-core-file-l2-1-0.dll
md5: 3F224766FE9B090333FDB43D5A22F9EA | sha1: 548D1BB707AE7A3DFCCC0C2D99908561A305F57B | sha256: AE5E73416EB64BC18249ACE99F6847024ECEEA7CE9C343696C84196460F3A357 | sha512: C12EA6758071B332368D7EF0857479D2B43A4B27CEEAB86CBB542BD6F1515F605EA526DFA3480717F8F452989C25D0EE92BF3335550B15ECEC79E9B25E66A2CA
tools\api-ms-win-core-handle-l1-1-0.dll
md5: 18FD51821D0A6F3E94E3FA71DB6DE3AF | sha1: 7D9700E98EF2D93FDBF8F27592678194B740F4E0 | sha256: DBA84E704FFE5FCD42548856258109DC77C6A46FD0B784119A3548EC47E5644B | sha512: 4009B4D50E3CB17197009AC7E41A2351DE980B2C5B79C0B440C7FE4C1C3C4E18F1089C6F43216EAA262062C395423F3AD92CA494F664636FF7592C540C5EF89D
tools\api-ms-win-core-heap-l1-1-0.dll
md5: FF8026DAB5D3DABCA8F72B6FA7D258FA | sha1: 075C8719E226A34D7B883FD62B2D7F8823D70F1A | sha256: 535E9D20F00A2F1A62F843A4A26CFB763138D5DFE358B0126D33996FBA9CA4D1 | sha512: 9C56FF11D5843BA09CD29E3BC6C6B9396926C6A588194193BA220CFA784B770AB6756076F16F18CFEA75B51A8184A1063EF47F63804839530382F8D39D5CF006
tools\api-ms-win-core-interlocked-l1-1-0.dll
md5: CFE87D58F973DAEDA4EE7D2CF4AE521D | sha1: FD0AA97B7CB6E50C6D5D2BF2D21D757040B5204A | sha256: 4997FDA5D0E90B8A0AB7DA314CB56F25D1450B366701C45C294D8DD3254DE483 | sha512: 40EB68DEB940BBE1B835954183EEA711994C434DE0ABBDEA0B1A51DB6233A12E07827AD4A8639AE0BAF46DD26C168A775FFE606C82CBE47BAE655C7F28AB730B
tools\api-ms-win-core-libraryloader-l1-1-0.dll
md5: 0C48220A4485F36FEED84EF5DD0A5E9C | sha1: 1E7D4038C2765CFFA6D4255737A2A8AA86B5551C | sha256: 2DD4EBAA12CBBA142B5D61A0EBF84A14D0D1BB8826BA42B63E303FE6721408DF | sha512: E09951785B09F535340E1E6C256DF1919485B4DAD302B30D90126411CC49A13807B580FA2FCD0D6F7B64AAC4F5B5EA3E250B66035A0E2F664D865408C9B43D48
tools\api-ms-win-core-localization-l1-2-0.dll
md5: 23BD405A6CFD1E38C74C5150EEC28D0A | sha1: 1D3BE98E7DFE565E297E837A7085731ECD368C7B | sha256: A7FA48DE6C06666B80184AFEE7E544C258E0FB11399AB3FE47D4E74667779F41 | sha512: C52D487727A34FBB601B01031300A80ECA7C4A08AF87567DA32CB5B60F7A41EB2CAE06697CD11095322F2FC8307219111EE02B60045904B5C9B1F37E48A06A21
tools\api-ms-win-core-memory-l1-1-0.dll
md5: 3940167FFB4383992E73F9A10E4B8B1E | sha1: 53541C824003B0F90B236EDA83B06BEC5E1ACBF5 | sha256: EC573431338371504B7B9E57B2D91382B856AABF25D2B4AD96486EFB794C198E | sha512: 9732ACAA4DB773F4F99F423D9FEAEBB35C197BBD468922348E0AD086F7131D83F6D9714DC7D375183E7CB8920CFE37F3DA19B0041A9063CC60ABE183375B1929
tools\api-ms-win-core-namedpipe-l1-1-0.dll
md5: 990AC84AE2D83EEB532A28FE29602827 | sha1: 0916F85CC6CC1F01DC08BDF71517A1DC1B8EAF78 | sha256: DBD788B1C5694D65FA6F6E2202BFABB30ADF77EB1973CEB9A737EFB16E9EDAE2 | sha512: F0E4705A6890B4F81B7D46F66CA6B8EE82F647E163BCE9ECAD11D0BBD69CAF4FF3C4F15E0D3F829C048B6849B99A7641861E6CAF319904D4D61A6084F10DA353
tools\api-ms-win-core-processenvironment-l1-1-0.dll
md5: 0C700B07C3497DF4863C3F2FE37CD526 | sha1: F835118244D02304DE9EB3A355420BA9D0BD9C13 | sha256: 9F1F26794FD664E0A8B6FBD53BFCA33DCF7B0DC37FAF3EB7782BC38DFF62CD8C | sha512: 8042DBD9E80E33E41993887B0289E143E967544389500ADA9296B89BDA37BB26918E4F370F8A1BDAB8FAACC4E0A6980794D6A3B5320E170AD4EF751384C9F0A8
tools\api-ms-win-core-processthreads-l1-1-0.dll
md5: 1DDA9CB13449CE2C6BB670598FC09DC8 | sha1: 0A91FE11B9A8321CA369F665A623270E5AC23176 | sha256: 4F187F1B4B14763360C325DF6B04D3EC3CC6D2CECC9B796BC52A6C7196B0B2CC | sha512: 4E106C8A52033352C91B65CF65EC459DE764C125136333A2F4BA026EFDDE65F3F71B1F6F11E4C580150AC8A9779825BA5E2AF0E14DF999A198CFE244E522C28D
tools\api-ms-win-core-processthreads-l1-1-1.dll
md5: 95C5B49AF7F2C7D3CD0BC14B1E9EFACB | sha1: C400205C81140E60DFFA8811C1906CE87C58971E | sha256: FF9B51AFF7FBEC8D7FE5CC478B12492A59B38B068DC2B518324173BB3179A0E1 | sha512: F320937B90068877C46D30A15440DC9ACE652C3319F5D75E0C8BB83F37E78BE0EFB7767B2BD713BE6D38943C8DB3D3D4C3DA44849271605324E599E1242309C3
tools\api-ms-win-core-profile-l1-1-0.dll
md5: CEDEFD460BC1E36AE111668F3B658052 | sha1: 9BD529FE189E0B214B9E0E51717BDF62F1DA44EA | sha256: F941C232964D01E4680E54AB04955EC6264058011B03889FE29DB86509511EBA | sha512: 2C845642B054BC12C2911BFE2B850F06FECAFEF022180C22F6FFD670F821E84FCAD041C4D81DDADB781DDB36CB3E98DFE4EB75EC02B88306EF1D410CBB021454
tools\api-ms-win-core-rtlsupport-l1-1-0.dll
md5: 65FC0B6C2CEFF31336983E33B84A9313 | sha1: 980DE034CC3A36021FD8BAFFF3846B0731B7068E | sha256: 966A38ED7034F8D355E1E8772DFC92F23FB3C8A669780ED4AC3B075625D09744 | sha512: F4EBC7A6D12AE6AFA5B96C06413A3438E1678B276B1517DA07D33912818FC863B4D35CB46280F12CF90E37BC93E3AB5E44EA6F75767A314C59222B7D397E5B6A
tools\api-ms-win-core-string-l1-1-0.dll
md5: E7A266DD3A2A1E03D8716F92BEDE582D | sha1: D4B97CE87C96DE1F39FEA97CCA3992D292B2C14E | sha256: 339966AE75675A03F628C4DDD5D3218ABB36CBCF6DDCE83B88C07336D732B8AE | sha512: 31168663FD71B901B1B9152FF288D4E1567003E5FCD1F1C9DFE36D26D2EB16B0932EC8CD34833DAB25531F768A01DE45C2483F92D4E79F92A89389C02BC05156
tools\api-ms-win-core-synch-l1-1-0.dll
md5: C1DCDB0FABC8AE671A7C7A94F42FB79A | sha1: 99355912D7A7D622753B2A855CAE4F5A4E50146F | sha256: CC76A4E82E0E0CD08DF3BB8F5AD57142305E0F666CC32599D76E363D0B43EFCB | sha512: 6D92E7520AEEBFE60AAB43D6616B76A2DD385EDCAA217DB60003A0C0CBCB0E367063D240E38A19D0B8BEE2F2E7D4B982C4F08C8E9CCF34C7F670CB49F6561FFF
tools\api-ms-win-core-synch-l1-2-0.dll
md5: 6E704280D632C2F8F2CADEFCAE25AD85 | sha1: 699C5A1C553D64D7FF3CF4FE57DA72BB151CAEDE | sha256: 758A2F9EF6908B51745DB50D89610FE1DE921D93B2DBEA919BFDBA813D5D8893 | sha512: ADE85A6CD05128536996705FD60C73F04BAB808DAFB5D8A93C45B2EE6237B6B4DDB087F1A009A9D289C868C98E61BE49259157F5161FECCF9F572FD306B460E6
tools\api-ms-win-core-sysinfo-l1-1-0.dll
md5: 887995A73BC7DDE7B764AFABCE57EFE7 | sha1: 363FD4E7AD4A57224E8410154697DF5E8629F526 | sha256: F94210B39CDC812BEB7342A47E68673EA2116D0AD9266FCF8D7CEDAA9561FC38 | sha512: D088EB1C6958774E20F0E2884136B4E2B978EFD16F557DBC55E64011ABBCE0768054F7E6D881C110182824143A39101FDAE273ED614738AA7BA5C727B27F6677
tools\api-ms-win-core-timezone-l1-1-0.dll
md5: C9A55DE62E53D747C5A7FDDEDEF874F9 | sha1: C5C5A7A873A4D686BFE8E3DA6DC70F724CE41BAD | sha256: B5C725BBB475B5C06CC6CB2A2C3C70008F229659F88FBA25CCD5D5C698D06A4B | sha512: ADCA0360A1297E80A8D3C2E07F5FBC06D2848F572F551342AD4C9884E4AB4BD1D3B3D9919B4F2B929E2848C1A88A4E844DD38C86067CACE9685F9640DB100EFB
tools\api-ms-win-core-util-l1-1-0.dll
md5: 29E1922B32E5312A948E6D8B1B34E2D9 | sha1: 912F54BE8438F45E1562A47294091D522CD89356 | sha256: 34C5DEE6D566252C0CEB7D9A21E24D5F297AF2B26C32E0C7808BBD088AA9A6A9 | sha512: 837CD03EE0195DC94BAB0662FF3B8CD1BE2DEDD8A3254318D25DFEA6E88D07211186FA367F41AB864560E10A22220DEB3ED05CCF82D60AC80C71DFED08AFBEA3
tools\API-MS-Win-core-xstate-l2-1-0.dll
md5: BA7503FEC65166E70E7B4F44EB2B8EF8 | sha1: 8285A655A9AA94FDD0D7061D5A152C5AC42D6F11 | sha256: CCA6AC3AC41E1C060FBC842BE41C0348D83A79EE322E27D8F228E0745BE2C3F6 | sha512: EEFF1251F85802B96AA00F221E3FD9800D70AA68E5C6232E5F543E0DA1AB3DEF853F4A76EEEDDA5A9A0561063421E947C2CF2012492266348597BE264C64B638
tools\api-ms-win-crt-conio-l1-1-0.dll
md5: A668C5EE307457729203AE00EDEBB6B3 | sha1: 2114D84CF3EC576785EBBE6B2184B0D634B86D71 | sha256: A95B1AF74623D6D5D892760166B9BFAC8926929571301921F1E62458E6D1A503 | sha512: 73DC1A1C2CEB98CA6D9DDC7611FC44753184BE00CFBA07C4947D675F0B154A09E6013E1EF54AC7576E661FC51B4BC54FDD96A0C046AB4EE58282E711B1854730
tools\api-ms-win-crt-convert-l1-1-0.dll
md5: 9DDEA3CC96E0FDD3443CC60D649931B3 | sha1: AF3CB7036318A8427F20B8561079E279119DCA0E | sha256: B7C3EBC36C84630A52D23D1C0E79D61012DFA44CDEBDF039AF31EC9E322845A5 | sha512: 1427193B31B64715F5712DB9C431593BDC56EF512FE353147DDB7544C1C39DED4371CD72055D82818E965AFF0441B7CBE0B811D828EFB0ECE28471716659E162
tools\api-ms-win-crt-environment-l1-1-0.dll
md5: 39325E5F023EB564C87D30F7E06DFF23 | sha1: 03DD79A7FBE3DE1A29359B94BA2D554776BDD3FE | sha256: 56D8B7EE7619579A3C648EB130C9354BA1BA5B33A07A4F350370EE7B3653749A | sha512: 087B9DCB744AD7D330BACB9BDA9C1A1DF28EBB9327DE0C5DC618E79929FD33D1B1FF0E1EF4C08F8B3EA8118B968A89F44FE651C66CBA4ECBB3216CD4BCCE3085
tools\api-ms-win-crt-filesystem-l1-1-0.dll
md5: 228C6BBE1BCE84315E4927392A3BAEE5 | sha1: BA274AA567AD1EC663A2F9284AF2E3CB232698FB | sha256: AC0CEC8644340125507DD0BC9A90B1853A2D194EB60A049237FB5E752D349065 | sha512: 37A60CCE69E81F68EF62C58BBA8F2843E99E8BA1B87DF9A5B561D358309E672AE5E3434A10A3DDE01AE624D1638DA226D42C64316F72F3D63B08015B43C56CAB
tools\api-ms-win-crt-heap-l1-1-0.dll
md5: 1776A2B85378B27825CF5E5A3A132D9A | sha1: 626F0E7F2F18F31EC304FE7A7AF1A87CBBEBB1DF | sha256: 675B1B82DD485CC8C8A099272DB9241D0D2A7F45424901F35231B79186EC47EE | sha512: 541A5DD997FC5FEC31C17B4F95F03C3A52E106D6FB590CB46BDF5ADAD23ED4A895853768229F3FBB9049F614D9BAE031E6C43CEC43FB38C89F13163721BB8348
tools\api-ms-win-crt-locale-l1-1-0.dll
md5: 034379BCEA45EB99DB8CDFEACBC5E281 | sha1: BBF93D82E7E306E827EFEB9612E8EAB2B760E2B7 | sha256: 8B543B1BB241F5B773EB76F652DAD7B12E3E4A09230F2E804CD6B0622E8BAF65 | sha512: 7EA6EFB75B0C59D3120D5B13DA139042726A06D105C924095ED252F39AC19E11E8A5C6BB1C45FA7519C0163716745D03FB9DAAACA50139A115235AB2815CC256
tools\api-ms-win-crt-math-l1-1-0.dll
md5: 8DA414C3524A869E5679C0678D1640C1 | sha1: 60CF28792C68E9894878C31B323E68FEB4676865 | sha256: 39723E61C98703034B264B97EE0FE12E696C6560483D799020F9847D8A952672 | sha512: 6EF3F81206E7D4DCA5B3C1FAFC9AA2328B717E61EE0ACCE30DFB15AD0FE3CB59B2BD61F92BF6046C0AAE01445896DCB1485AD8BE86629D22C3301A1B5F4F2CFA
tools\api-ms-win-crt-multibyte-l1-1-0.dll
md5: 19D7F2D6424C98C45702489A375D9E17 | sha1: 310BC4ED49492383E7C669AC9145BDA2956C7564 | sha256: A6B83B764555D517216E0E34C4945F7A7501C1B7A25308D8F85551FE353F9C15 | sha512: 01C09EDEF90C60C9E6CDABFF918F15AFC9B728D6671947898CE8848E3D102F300F3FB4246AF0AC9C6F57B3B85B24832D7B40452358636125B61EB89567D3B17E
tools\api-ms-win-crt-private-l1-1-0.dll
md5: 3D139F57ED79D2C788E422CA26950446 | sha1: 788E4FB5D1F46B0F1802761D0AE3ADDB8611C238 | sha256: DC25A882AC454A0071E4815B0E939DC161BA73B5C207B84AFD96203C343B99C7 | sha512: 12ED9216F44AA5F245C707FE39AED08DC18EA675F5A707098F1A1DA42B348A649846BC919FD318DE7954EA9097C01F22BE76A5D85D664EF030381E7759840765
tools\api-ms-win-crt-process-l1-1-0.dll
md5: 9D3D6F938C8672A12AEA03F85D5330DE | sha1: 6A7D6E84527EAF54D6F78DD1A5F20503E766A66C | sha256: 707C9A384440D0B2D067FC0335273F8851B02C3114842E17DF9C54127910D7FB | sha512: 0E1681B16CD9AF116BCC5C6B4284C1203B33FEBB197D1D4AB8A649962C0E807AF9258BDE91C86727910624196948E976741411843DD841616337EA93A27DE7CB
tools\api-ms-win-crt-runtime-l1-1-0.dll
md5: FB0CA6CBFFF46BE87AD729A1C4FDE138 | sha1: 2C302D1C535D5C40F31C3A75393118B40E1B2AF9 | sha256: 1EE8E99190CC31B104FB75E66928B8C73138902FEFEDBCFB54C409DF50A364DF | sha512: 99144C67C33E89B8283C5B39B8BF68D55638DAA6ACC2715A2AC8C5DBA4170DD12299D3A2DFFB39AE38EF0872C2C68A64D7CDC6CEBA5E660A53942761CB9ECA83
tools\api-ms-win-crt-stdio-l1-1-0.dll
md5: D5166AB3034F0E1AA679BFA1907E5844 | sha1: 851DD640CB34177C43B5F47B218A686C09FA6B4C | sha256: 7BCAB4CA00FB1F85FEA29DD3375F709317B984A6F3B9BA12B8CF1952F97BEEE5 | sha512: 8F2D7442191DE22457C1B8402FAAD594AF2FE0C38280AAAFC876C797CA79F7F4B6860E557E37C3DBE084FE7262A85C358E3EEAF91E16855A91B7535CB0AC832E
tools\api-ms-win-crt-string-l1-1-0.dll
md5: AD99C2362F64CDE7756B16F9A016A60F | sha1: 07C9A78EE658BFA81DB61DAB039CFFC9145CC6CB | sha256: 73AB2161A7700835B2A15B7487045A695706CC18BCEE283B114042570BB9C0AA | sha512: 9C72F239ADDA1DE11B4AD7028F3C897C93859EF277658AEAA141F09B7DDFE788D657B9CB1E2648971ECD5D27B99166283110CCBA437D461003DBB9F6885451F7
tools\api-ms-win-crt-time-l1-1-0.dll
md5: 9B79FDA359A269C63DCAC69B2C81CAA4 | sha1: A38C81B7A2EC158DFCFEB72CB7C04B3EB3CCC0FB | sha256: 4D0F0EA6E8478132892F9E674E27E2BC346622FC8989C704E5B2299A18C1D138 | sha512: E69D275C5EC5EAE5C95B0596F0CC681B7D287B3E2F9C78A9B5E658949E6244F754F96AD7D40214D22ED28D64E4E8BD507363CDF99999FEA93CFE319078C1F541
tools\api-ms-win-crt-utility-l1-1-0.dll
md5: 70E9104E743069B573CA12A3CD87EC33 | sha1: 4290755B6A49212B2E969200E7A088D1713B84A2 | sha256: 7E6B33A4C0C84F18F2BE294EC63212245AF4FD8354636804FFE5EE9A0D526D95 | sha512: E979F28451D271F405B780FC2025707C8A29DCB4C28980CA42E33D4033666DE0E4A4644DEFEC6C1D5D4BDD3C73D405FAFCFFE3320C60134681F62805C965BFD9
tools\appsettings.json
{
  /* Settings for Monitoring */
  "monitoringSettings": {
    "cloudEnvironment": {
      "linuxDockerEnvironment": {
        "containerType": "vsonline",
        "cliBootStrapProcessName": "/.vsonline/bin/vso bootstrap",
        "vslsAgentProcessName": "/.vsonline/bin/vsls-agent",
        "vmAgentDataFolder": "/.vsonline/vmvsonlinedata"
      }
    },

    /*
    Defines a map of monitors and schedules.
    Key must be same as Monitor class name.
    Value represents the Run Interval in milliseconds.
    */
    "monitorSchedules": {
      "ContainerBasedEnvironmentMonitor": 1000,
      "WindowsBasedEnvironmentMonitor": 1000,
      "MSWindowsBasedEnvironmentMonitor": 1000,
      "SelfHostedEnvironmentMonitor": 10000
    }
  },

  /*
  Settings for Heartbeats.
  Intervals must be in milliseconds.
  */
  "heartBeatSettings": {
    "checkForNewDataInterval": 100,
    "regularHeartBeatInterval": 60000
  },

  /* Telemetry settings */
  "telemetrySettings": {
    // To be enabled once the telemetry controller is live.
    "isEnabled": true,
    "telemetryEndPoint": "agenttelemetry"
  },

  "serviceURI": "https://online.visualstudio.com/api/v1/",
  "azureApiVersion": "2019-07-01-preview",
  "featureFlags": {
    "EnableRegistration": "true"
  }
}
tools\Azure.Core.dll
md5: F30B26DBF8073B2254DB12A3B868088A | sha1: 044CE0DFFECE0D15C77791BCA9596CBBD163A72E | sha256: 2BADC6F37A2D4732F8D80DECFA51F27AA20CBC80CD39707FB6B0C47163D69A92 | sha512: 03CE960338F94BD6A1C8DAA311A799AC94BF7F53BA43DEA59422D59BE8DB7E665B05EA8C8482331D85AF198F7A73AD2968E6928DF37F33EB3EFACFABDA07C2F7
tools\Azure.Storage.Common.dll
md5: 9F3CA36325FE46E61D1F1728CA6C142A | sha1: FBFD8264425C88282D1995C919AE57E87A27936E | sha256: 534B08CA94C3EEFB9DD1BA95418B6CFBF242F413E82045B5438752AF001901B8 | sha512: D495171CE04A6EAB58E43EAEA50C08E36DD7B726922729857A1BC0438936221FFC4DA6ADFB785D1144E0D20661691F8D972C25CF5B5FB397DDA87A397A9018EA
tools\Azure.Storage.Files.Shares.dll
md5: 15D8A60C53FA5C58FABC16844180B90E | sha1: 5C4645105579679DAA0E59903042AC1E9E08C433 | sha256: 9C06D74518C981E1F103262013FCC0F99D7992E6B174863CFAE298C7E5DFD1EE | sha512: A39E1BA00B99D9FDDDB038EFC64951348EB93B5BE991899E2372F778E57C8D54B08C435C351CB8DA3F3C91EA355D76D1AC4D25CB881139B0B699FF328FE20AC0
tools\Bond.Attributes.dll
md5: DBC3B450731197F6EFC921249576971F | sha1: 6DF6C0F79E0078C4DF66642F696DB98EF6C24C16 | sha256: 295B780713EC5589C993D4B7743B2ED5007454EDE7FE76AE7F81E499F7746BA5 | sha512: A3CD7A79B63444925D1AB1D2784C6D12DF679BAFBD2A54693552F582F0F80DB0661B8AB1C3C73CAF03B9BE192CFEF72F2E8571C15C97082B16C024825DE831D2
tools\Bond.dll
md5: F4A3024C114EABEA65FFC0F2C30411BD | sha1: 9C081CE40BE591F446F7D6370CF49238E85CDEAD | sha256: 5E934F6A92C666969C7116941038CB05A290BC9C1AFE7B533529A18F4ADD96B7 | sha512: C759A3400EEE8C633B71AC9E7FEAF74214D34FC5A7DBEC241AEBB7F062D1132E0536922718721930FCE5A0C340E66B6E8F5D67AFDE87ECCF3BEE34581ABEF23E
tools\Bond.IO.dll
md5: 1D2917F69241564CA09DC0C452CC225F | sha1: E90FC22181CDA987202799229FD73121F7E054B9 | sha256: AE598B484F6FE9D19E771D1B0C7C8EFA13A4E0FB717D2A8B26323CF4C9371E42 | sha512: 3859F969CA7B59814DC054C8245DA47BDEB7C0BAA6F238CDBD48A913CAA6899800A55C012D949F120940BC2E3B38CDCD3F71A6F6851D539BFE249C82D1AB9722
tools\Bond.JSON.dll
md5: 4B713750CA048B2243D07B266826D53C | sha1: CDEAF31A0D0CD22551FE825699F5083C966790E5 | sha256: 61B1088AF37E494C643C178329EC660BE49D876D8EBD56D7D668BBF58A92ECA3 | sha512: F47BFE9BA70AF3FCF022E2C5ACB826F888E4679109B39460EB3A1C983A69C987884DC78B89A4F72791E757E0016B17B9DFCEDD3D75D5C9203372EDFC2D4E9A42
tools\Bond.Reflection.dll
md5: CB2D08350A18718324EF6C2BEEFF8940 | sha1: 19A3A51AFE45ACD00266147A6B5206156D2CB164 | sha256: 027D2C646310482572F6E6BA035A77411C85130E55103457B377DAED7DA4AE3E | sha512: 976093FA00ADDDD9DCA2325106851EE02B996F8EB97978A27A124AB8DE50A2B883A7A9137867C4D2015565054EEDC03B15C5A89C0AEAF30D35BC78700A8397B6
tools\chocolateyinstall.ps1
tools\clrcompression.dll
md5: 2E3E61A55913C65B671A1CE604F488AA | sha1: 56E862BFCDEB59B844BDD41A3FB9A66EE930BA02 | sha256: DD8C5CD7833F48E929197D8620117EB27125262B253973B728980D7435A3FF37 | sha512: 56CD19F695B43EC0E8C6C5EAFFE8F8C16E7E709C83FABBBFFB112D2D06DC64DBBB37B32108B3A16DBC0402DD4660E84EA217F8D760CE9BC8789658FB500DC1D1
tools\clretwrc.dll
md5: C3E9FA60D1D52E3DBC727E4A54D1A6DE | sha1: 6387DB355B59849EF892BC104E5705FD317E4E62 | sha256: 42D01F49DD4AC875A1AD42C46067031F1A2D11210B941F64DC025817EEA24C68 | sha512: 76D68D3386A0C80D2F93ED88A13BD0274E18C5F366067E1D3115C911F134D96F10D87501F2C90F1FB464F4F3111C428C08B07D581D1305860F4287B0CE093E4D
tools\clrjit.dll
md5: B810E21E4E53D9791A60B669D0933848 | sha1: D7F12FD895352CFBD5C30BF7D5357EE55BED405F | sha256: 758599108D1AE56F7DD3DEF7C8CFC5992FEE5E0CD0C0A0FA868907CA01F89191 | sha512: 233885A417D9B14520C4EB4EE34A5DCE1E68C602D831E0B254CCD0E4350D97146F3CB3A0DCEE12F0FBE4198482103FFF2A473A20D8BE6A7D9D078C6A4835AD1D
tools\coreclr.dll
md5: 63C495D1661CAA34D29DFEE920F1AC22 | sha1: 63B45F55937B2F73850788095A8062835021719B | sha256: BFC217BC40C0465A82032040E96C815CB3FB452750E99E741BEE7D1CCC5A533F | sha512: 9A98F05DCD043EFDBA0E3A5EA4C51C370562D3791E190D8C33B7B5FE0B0CE682B3A38BE4F9A7FF5EEF347002A3554B9FBBB429B5B6AD633253506B2760918FD7
tools\cs\Microsoft.VisualStudio.Composition.resources.dll
md5: D64F6A8CD854D18EF95AA6778689E765 | sha1: 31884507BA292501088C175969E3950E3DE1C724 | sha256: D73ACBA193B7590554B201F421D1215435D611AD9CF3B25EF2734C624F4ED689 | sha512: 7C88A5F2A41967852F4501363F2B62F321FE86533A19E8FF5FC47ED66AE874E08652901702D3BD4A155E7766D94006738970F8BEFD05B86A745537AEE40CED6E
tools\cs\Microsoft.VisualStudio.Threading.resources.dll
md5: 7A4EF16DBE35F854BD847B675FB35AAD | sha1: 1F3EED584D94E392CC794E5466BEBA89940C3610 | sha256: 8FBF84B36CFF99E5F842F4C87000430F12FD305767AEAA9504C2FF8CA3DC48E9 | sha512: 46CF0BE00B1C40CD0BF526EFF9C7ADFB48496F3F11A2B8C630ED3A09D7134783860584EB91FF3521E7B5CA7DEB939AC756302EDB142F61873CEFC33FF949AC9B
tools\cs\Microsoft.VisualStudio.Validation.resources.dll
md5: 7F1AEC1FDFAE3FC7DD398E7BF28AEC20 | sha1: E274F47CAB8D0808B7D41B33A319ECC72DEC8974 | sha256: C968962660B07B33FFB3B7CCE8B0FB6C10DCCAEC62CC78BFA080C1D7EF5FCE92 | sha512: 9C3B31698D69E478FA46A8B1F5FA619959E9C89EE7B757E84972FB2BB1B2A482A134AC734AD9AC9815D0EF978467C3B3728FAF47DAC573FE8AFEB66DB3401BC9
tools\cs\StreamJsonRpc.resources.dll
md5: A3B6B0B38AD3CEA2638EF26F01886FB4 | sha1: 49F442C30DD65196E49424D70DCAEA7C36470AEB | sha256: 129B95EDF8BB87EEF1841829D98229C2924781CB2C72E54436E2BD51F57751C3 | sha512: B1810409F377773E50D9488F29ADBEF678CEFA29082AE63591C4DA86CD3BE117FE5B906EEA49AF05BC57A44D5ABEC6E3C4773C1D07BF5FD030166B084CD8446B
tools\dbgshim.dll
md5: 5A8A5A6297FDB2F0CCB0ACA65525C3B5 | sha1: 9DE8C1DD2381610413A830CF08A5086D7A183DD6 | sha256: D2E7F7AD5EA478A1AB5AF6E80F07EF10E3990B7A1FDAAE278C9727D48E4B69D8 | sha512: 38602276DB20374CAC4CF8673A51C4552F042B09B492B2419C4C181DC460CA6E71F6590D49AFD9A2DDA6971A54C7D6F79D3BC90765B6A06AB438E6D59C58BB0D
tools\de\Microsoft.VisualStudio.Composition.resources.dll
md5: C1A324EF7D499DC2A23170B97DB5F15C | sha1: EBCF54EC3D87D20CBD627C33D274FEE579050FB9 | sha256: 3B6FE9AEA34144452BAA8E7075EA6221371F834CF566A16C3099F8C11E88ED52 | sha512: E563E1A7C5FBDC70D5F5D8F47167F7AFE517B3DA563FF8F8FAF0809EE3BDFBDD3483FB4F034BCE925244486C401182D172AAF29BF1D9F66CC4FA8B97868E0AED
tools\de\Microsoft.VisualStudio.Threading.resources.dll
md5: 9B093A0B11B9F72CDE70EE28B77AB04B | sha1: 5A4D05FE5E495AD69C7C674BE7C1DEAF068C8F8C | sha256: B6383C93AE221E515364279F49197EA8CDC5F7BF5E2EB0F24F3AD35B595569D1 | sha512: ACDE891222A75BC44861CC81B89DE5F151CA61C3803178545AF90071FF1278803F24CE4439C106CC630929A90D55D2F3B2CA375A0DF114398ACBAD4B76C3CC01
tools\de\Microsoft.VisualStudio.Validation.resources.dll
md5: 40C9BB8787A6C79F4729C8D24E3B8D62 | sha1: 31B32E377C787CD85DA9E553976C3438CB3AC878 | sha256: 5DFC66C7FCF5376035AD23422E40F3FD4C0EE1FB0A517064511819D68260E6DE | sha512: 826D59CCB93BA9E795BA895CB990F84480C4BB32F9247773724259D707355010930E5F2816E3B238F4BD8B896B1D6A1BF763975EE56719BF877C9DC6A1BFC0FA
tools\de\StreamJsonRpc.resources.dll
md5: 91AE380F1CCB1106F7A79BAE3501E75D | sha1: 040F863D588D305DEA1EA94CD1E04D94E6BE8B1C | sha256: 37AA6D5765BDF2F7AE60516FAE219FCE9FF42CF84967CD6CC008762195BADBA4 | sha512: 93268DEF79DD17367DA9FD6CD476F606BDAB5D9B63827643BC311EB067E018A8B04FDC23D4E5F96A0584A43F6F36108D04E4E71EBCE0FA030D0336DAFCB57912
tools\Docker.DotNet.dll
md5: D81307A888668177CE21695B84B09B12 | sha1: 129E84F0CEB9C29FB0F3F0F32CB5C1FC4BCECC4C | sha256: 3CC8DD2423A56A8342A0DB17CC0AC41581E8DC42FFDEF74EE71E01E856B7BA49 | sha512: 569C0C38C08F73B9C4B2CC68F7442CDCEC4F1DA593E282F6788987F3CC5AAA05A8F596440C954B6AB2EC0E894B9ABDC58D124453847F3897E8543E61C06D52E9
tools\Docker\linux-prereqs.sh
#!/usr/bin/env bash
#
# Copyright © Microsoft Corporation
# All rights reserved.
#
# Licensed under the MIT License. See LICENSE-CODE in the project root for details.
#
# Exit codes:
# 0 - Success
# 1 - Unexpected failure
# 3 - Do not have permissions to run command
# 4 - Distribution not supported by script
#

cat << EOF

Visual Studio Online Linux Dependency Installer

#See https://aka.ms/vsls-docs/linux-prerequisites

Visual Studio Online requires a number of prerequisites that this script
will attempt to install for you. This process requires admin / root access.

EOF

# Script can skip installing .NET Core, keyring, or browser integration dependencies.
# Pass false to the first argument to skip .NET Core, second to skip keyring, and 
# and third to skip browser integration dependency installation.
if [ "$1" = "false" ]; then NETCOREDEPS=0; else NETCOREDEPS=1; fi
if [ "$2" = "false" ]; then KEYRINGDEPS=0; else KEYRINGDEPS=1; fi
if [ "$3" = "false" ]; then BROWSERDEPS=0; else BROWSERDEPS=1; fi
if [ "$4" = "false" ]; then VSONLINEDEPS=0; else VSONLINEDEPS=1; fi


# Disable history substitution given use of "!" or errors occur in certain distros
set H+

# Utility function for exiting
exitScript()
{
    echo -e "\nPress enter to dismiss this message"
    read
    exit $1
}

# Wrapper function to only use sudo if not already root
sudoIf()
{
    if [ "$(id -u)" -ne 0 ]; then
        sudo $1 $2
    else
        $1 $2
    fi
}

# Utility function that waits for any existing installation operations to complete
# on Debian/Ubuntu based distributions and then calls apt-get
aptSudoIf() 
{
    while sudoIf fuser /var/lib/dpkg/lock >/dev/null 2>&1; do
        echo -ne "(*) Waiting for other package operations to complete.\r"
        sleep 0.2
        echo -ne "(*) Waiting for other package operations to complete..\r"
        sleep 0.2
        echo -ne "(*) Waiting for other package operations to complete...\r"
        sleep 0.2
        echo -ne "\r\033[K"
    done
    sudoIf apt-get "$1"
}

# Installs .NET Core dependencies if not disabled
checkNetCoreDeps(){
    if [ $NETCOREDEPS -ne 0 ]; then
        echo -e "\n(*) Verifying .NET Core dependencies..."
        # Install .NET Core dependencies
        if ! "$1" "$2"; then
            echo "(!) .NET Core dependency install failed!"
            exitScript 1
        fi
    fi
}

# Installs keyring dependencies if not disabled
checkKeyringDeps(){
    if [ $KEYRINGDEPS -ne 0 ]; then
        echo -e "\n(*) Verifying keyring dependencies..."
        # Install keyring dependencies
        if ! "$1" "$2"; then
            echo "(!) Keyring installation failed!"
            exitScript 1
        fi
    fi 
}

# Installs browser integration dependencies if not disabled
checkBrowserDeps(){
    if [ $BROWSERDEPS -ne 0 ]; then
        echo -e "\n(*) Verifying browser integration dependencies..."
        # Install browser integration and clipboard dependencies
        if ! "$1" "$2"; then
            echo "(!) Browser dependency install failed!"
            exitScript 1
        fi
    fi
}

checkVSOnlineDeps() {
    if [ $VSONLINEDEPS -ne 0 ]; then
        echo -e "\n(*) Verifying VSOnline dependencies..."
        # Install browser integration and clipboard dependencies
        if ! "$1" "$2"; then
            echo "(!) VSOnline dependency install failed!"
            exitScript 1
        fi
    fi
}


# If not already root, validate user has sudo access and error if not.
if [ "$(id -u)" -ne 0 ]; then

# Can't indent or text will be indented
cat << EOF
To begin the installation process, your OS will now ask you to enter your
admin / root (sudo) password.

EOF
    # Validate user actually can use sudo
    if ! sudo -v > /dev/null 2>&1; then

# Can't indent or text will be indented
cat << EOF

(!) Dependency installation failed! You do not have the needed admin / root
    access to install Live Share's dependencies. Contact your system admin
    and ask them to install the required libraries described here:
    https://aka.ms/vsls-docs/linux-required-lib-details
EOF
        exitScript 3
    else
        echo ""
    fi
fi

#openSUSE - Has to be first since apt-get is available but package names different
if type zypper > /dev/null 2>&1; then
    echo "(*) Detected SUSE (unoffically/community supported)"
    checkNetCoreDeps sudoIf "zypper -n in libopenssl1_0_0 libicu krb5 libz1"
    checkKeyringDeps sudoIf "zypper -n in gnome-keyring libsecret-1-0"
    checkBrowserDeps sudoIf "zypper -n in desktop-file-utils xprop"
    checkVSOnlineDeps sudoIf "zypper -n in git-core wget"

# Debian / Ubuntu
elif type apt-get > /dev/null 2>&1; then
    echo "(*) Detected Debian / Ubuntu"
   
    # Get latest package data
    echo -e "\n(*) Updating package lists..."
    if ! aptSudoIf "update"; then
        echo "(!) Failed to update list of available packages!"
        exitScript 1
    fi

    if [ $NETCOREDEPS -ne 0 ]; then
        checkNetCoreDeps aptSudoIf "install -yq libicu[0-9][0-9] libkrb5-3 zlib1g"
        
        # Check for openssl
        # dpkg-query can return "1" in some distros if the package is not found. "2" is an unexpected error
        LIBSSL=$(dpkg-query -f '${db:Status-Abbrev}\t${binary:Package}\n' -W 'openssl' 2>&1)
        if [ $? -eq 2 ]; then
           echo "(!) Failed see if openssl already installed!"
           exitScript 1
        fi
        
        # Install openssl
        if [ "$(echo "$LIBSSL" | grep -o 'openssl' | uniq | sort | wc -l)" -eq 0 ]; then
            if ! aptSudoIf "install -yq openssl"; then
                echo "(!) openssl installation failed!"
                exitScript 1
            fi
        else 
            echo "(*) openssl already installed."
        fi
    fi

    checkKeyringDeps aptSudoIf "install -yq gnome-keyring libsecret-1-0"
    checkBrowserDeps aptSudoIf "install -yq desktop-file-utils x11-utils"
    checkVSOnlineDeps aptSudoIf "install -yq git wget"

#RHL/Fedora/CentOS
elif type yum  > /dev/null 2>&1; then
    echo "(*) Detected RHL / Fedora / CentOS"

    # Update package repo indexes - returns 0 if no pacakges to upgrade,
    # 100 if there are packages to upgrade, and 1 on error
    echo -e "\n(*) Updating package lists..."
    sudoIf "yum check-update" >/dev/null 2>&1
    if [ $? -eq 1 ]; then
        echo "(!) Failed to update package list!"
        exitScript 1
    fi
    
    checkNetCoreDeps sudoIf "yum -y install openssl-libs krb5-libs libicu zlib"  
    # Install openssl-compat10 for Fedora 29. Does not exist in 
    # CentOS, so validate package exists first.
    if [ $NETCOREDEPS -ne 0 ]; then
        if ! sudoIf "yum -q list compat-openssl10" >/dev/null 2>&1; then
            echo "(*) compat-openssl10 not required."
        else
            if ! sudoIf "yum -y install compat-openssl10"; then
                echo "(!) compat-openssl10 install failed"
                exitScript 1
            fi
        fi
    fi
    
    checkKeyringDeps sudoIf "yum -y install gnome-keyring libsecret"
    checkBrowserDeps sudoIf "yum -y install desktop-file-utils xorg-x11-utils"
    checkVSOnlineDeps sudoIf "yum -y install git wget"

#ArchLinux
elif type pacman > /dev/null 2>&1; then
    echo "(*) Detected Arch Linux (unoffically/community supported)"
    checkNetCoreDeps sudoIf "pacman -Sq --noconfirm --needed gcr liburcu openssl-1.0 krb5 icu zlib"
    checkKeyringDeps sudoIf "pacman -Sq --noconfirm --needed gnome-keyring libsecret"
    checkBrowserDeps sudoIf "pacman -Sq --noconfirm --needed desktop-file-utils xorg-xprop"
    checkVSOnlineDeps sudoIf "pacman -Sq --noconfirm --needed git wget"

#Solus
elif type eopkg > /dev/null 2>&1; then
    echo "(*) Detected Solus (unoffically/community supported)"
    checkNetCoreDeps sudoIf "eopkg -y it libicu openssl zlib kerberos"
    checkKeyringDeps sudoIf "eopkg -y it gnome-keyring libsecret"
    checkBrowserDeps sudoIf "eopkg -y it desktop-file-utils xprop"
    checkVSOnlineDeps sudoIf "eopkg -y it git wget"

#Alpine Linux
elif type apk > /dev/null 2>&1; then
    echo "(*) Detected Alpine Linux"
    
    # Update package repo indexes    
    echo -e "\n(*) Updating and upgrading..."
    if ! sudoIf "apk update --wait 30"; then
        echo "(!) Failed to update package lists."
        exitScript 1
    fi
    # Upgrade to avoid package dependency conflicts
    if ! sudoIf "apk upgrade"; then
        echo "(!) Failed to upgrade."
        exitScript 1
    fi

    checkNetCoreDeps sudoIf "apk add --no-cache libssl1.0 icu krb5 zlib"
    checkKeyringDeps sudoIf "apk add --no-cache gnome-keyring libsecret"
    checkBrowserDeps sudoIf "apk add --no-cache desktop-file-utils xprop"
    checkVSOnlineDeps sudoIf "apk add --no-cache git wget"

#If no supported package manager is found
else

# Can't indent or text will be indented
cat << EOF
(!) We are unable to automatically install dependencies for this version of"
    Linux. See https://aka.ms/vsls-docs/linux-prerequisites for information"
    on required libraries."
EOF

    exitScript 4
fi

git config --system --add credential.helper '/.vsonline/bin/vso gitCredential $*'

echo -e "\n(*) Success!\n"
# Don't pause on exit here - we'll handle this in the extension
tools\es\Microsoft.VisualStudio.Composition.resources.dll
md5: E888884D1EA719E11ECC03DA9D271115 | sha1: 1B1DE9589FB0339F57840C64B9387936BAEDF1A6 | sha256: 6625206727788A5477AE07972D95B223C30BA07A98268F298B61776C3374CC50 | sha512: 3EA1F94B5C8DF9C86DC9E46C001F90EECD5C80D86207B19A867792FC77C2BEDD6746B5673D01F45FD5F28AAEF23D87D3E1D19963638127F74DB9D8E5E5CF1C9D
tools\es\Microsoft.VisualStudio.Threading.resources.dll
md5: A82E98E25A8B1D491CA9DCC6D73FAED8 | sha1: D723D01EBA5E0CDF2A3586F23D425708A81F6A0D | sha256: 0E1B197395B4737A22D1EF4285C2BD9AE421DFA3130A052B32196A5204BD3092 | sha512: D5EF76262280A47B07C522DC8D059554A4D6DD8963B68F7DB83E5ACBEC2CCB2000F7D9085C337C6F07D88572CEAD90A11339271B77F86FB5F17A8516F3C42AE7
tools\es\Microsoft.VisualStudio.Validation.resources.dll
md5: 2CE876F319FC23177FDC6966A461AA4B | sha1: D77FE4223C6B693EA343E05C6E4069C89DDC8E9E | sha256: 13C2C4A1E98E72631B504EC1395ED4D2BFFC06D5D241D81E76F8F1F60757B1E4 | sha512: 8260B1AEECE35577858BAB90F41E0A08FA8EBD29471CE79E845655C0DE7E077EEEF450C8BA15A5501B567EF74347C9C1760CD1AE72D3B7D5196DF6A2611D5983
tools\es\StreamJsonRpc.resources.dll
md5: 8D5248A9CB11E3644A7BD07395547AD8 | sha1: C8D5B302EF0B61B6F419293C9C025B6CD80B9CF4 | sha256: C24FDB5A4513AA156020D7481043118B00DF4FEA2999BC95CC68E60584D7ABD1 | sha512: 907A49A7CFE63E4A8838A6F53E78D9FCF686F882942291FB9C686C407E762EBC36B7749CDD7311D0A3D5B752DECF47963D4A1672BD72FD68FD355F54C1D87864
tools\e_sqlite3.dll
md5: BFC5C9D2205F5C8F84E42115FB5BDB77 | sha1: 5EFFC479356F8FF89F17385B7813567E30B23EA5 | sha256: E24D3548FB3DB7D06E65894D2BFD6E0384954618D3242C1191631FFB5FB0DC54 | sha512: E756FCE41C6B0BCED8A114BE4C5F6E1978D02C5E9123316CD961870D9944031E879A541109FB2E4798EA87E974533B76A5C926EC25EB1309EC01E990221AB623
tools\fr\Microsoft.VisualStudio.Composition.resources.dll
md5: DFF91FEA87A26490A5D3E815E4457A63 | sha1: 9AF538C67C360C67AA415FA0A9CC12DD80910AE8 | sha256: 293C9FD36605CE1C28239E7E731FB7061B5A348A770B6DB1CF29CF494E4F7426 | sha512: B27DFB1899D72513BE7FE7EA934591C274231EE8B38A898A47C38876F34D92B9000364B1F04EAA9199198069CA1FDC66B071C516443CC9D4DC75277C89029F97
tools\fr\Microsoft.VisualStudio.Threading.resources.dll
md5: F5D67C0F25298C5BAC973C310CC41C11 | sha1: 138BFD418BBC84A10D1C1F056489AC5F4CDC6399 | sha256: 9088C502ADB7E2EEA685E84649B2AED0BBB65AF478633303E1DD18EB94F5566D | sha512: 967417E2A15366ECD785203B64CBBCCD7D98502F11918B143BD0F579687982543D7709260D5C53A9BDCFAADB78387BF4AD3FFCFEE9F574337B3468F65C7FC976
tools\fr\Microsoft.VisualStudio.Validation.resources.dll
md5: 0FA25A8ADF8F6A234E83735C66F66485 | sha1: 42CB3132054368E525E97A7722F0BF8B115FA9DC | sha256: 190DC2BCFF9F84AB03CDA2FD12D1696CCC6E9FC1DF3E44382F1B31C4F5C85357 | sha512: 58AC505C4295115F59F89E7F47BEB6D125A66D0BF24B39CDD0B955A5F3A6B5825F69F2D55411DC5BDA1A805A36B04E77AE939A5D8795F96BEAFAA2EE82D7ED1F
tools\fr\StreamJsonRpc.resources.dll
md5: 1CC89804BD2AE8F7CE59985858F5CCDC | sha1: B8AA4D6C2DCB24946EBA0259EE38FEAA8604C304 | sha256: FCB2BF18449E9D259EFAD7FBD013EB23E11A9A1FD85097649A7D92CFC550B095 | sha512: 3E922A1A4D5397B79E1BA1B3444293FE6F315C84B1E96F5FD230DD7F300A4C03D3665BF443584DB75231D53188C7B7F84A822ED7293068795B56C676D589320B
tools\hostfxr.dll
md5: 165A7B9457CF94454D4DEB23FA8C59CB | sha1: E44FD8C877BD06DBD6DB4CDBD281CB7C419B3274 | sha256: 0C2D36C003874A114AA257E3583056EBCE06CB5B7D4487B1CB563F03A759B6DE | sha512: 26891F2EA08B7AE14CB0347431022365AD6516129EB42B4BF902A0F34D202A9DCE6D1A8C9263CDEFECD32861E0258E0A80578ECDFBA4A9B553631F99B81EEF58
tools\hostpolicy.dll
md5: 2BD6A630D5AAE3288A6B4B1FAD66F6DB | sha1: A9BD7BE2D4ACC87ECFFB5E645FBE8659CF2F5C25 | sha256: 031FB85898A44CB1147086BFF69A68D303A6A5A31AD769F2E8938324251A4FE4 | sha512: 0F0789DACBCBDF3DB5F802986BE2C42D61AE0C0A6F2618C24C998C0E2713CA6FE2F9481CA2FBAEC9D2D91B236609759F276CA104D81BFF271C3E88E7A28D9807
tools\install_vsoagent.sh
#!/bin/bash
# This script installs vsoagent as a systemd service

servicename="vsoagent.service"

echo "Installing Service $servicename ..."

# Set execuctable basepath for the service
sed "s|{BITS_DIR}|`pwd`|g" vsoagent.service > /etc/systemd/system/vsoagent.service

# Set permissions for the Unit file and executable
chmod 644 /etc/systemd/system/vsoagent.service
chmod +x vso
chmod +x vsls-agent
chmod +x sourcer.sh
chmod +x sourcer.zsh
chmod +x Docker/linux-prereqs.sh

# Install credential manager in VM
git config --system --add credential.helper '/.vsonline/vsoagent/bin/vso gitCredential'

# Reload damoen since Unit file is new/modified
systemctl daemon-reload  

# Enable service to start on boot
systemctl enable /etc/systemd/system/vsoagent.service
rc=$?
if [ $rc -ne 0 ]
then
	echo "Service $servicename failed to install!"
	exit $rc
fi

isEnabled=`systemctl is-enabled $servicename`
if [ "$isEnabled" == "enabled" ]
then
	echo "Service $servicename has been successfully installed!"
	echo "Run following command to start the service"
	echo "sudo systemctl start $servicename"
else
	echo "Failed to enable service after installation";
	exit 1
fi

tools\Interop.NetFwTypeLib.dll
md5: B975A177AEC54585D79198188CFBA702 | sha1: 68F49C2FF630CE45818FD550C87C19DA7E45C489 | sha256: 0B1B2B93F01CE7255121277BB4BDA8CF79B2F77AD42E9A66CF5E6DD132A47CD7 | sha512: C0D64304A699948DADE8B1DF90DE7676AC1F0FCD165CF0A10DF2933343644B849E9571F3C4FB62F5BF91A2E1A11E121C0ED1B01AB558A00CAE67268B4FB3D985
tools\Interop.NetFwTypeLib.pdb
 
tools\Interop.NetworkList.dll
md5: 61C48B4C1568ACEDB77E6CEF681AE7E8 | sha1: 070459FC4CAEEF9C237152B1CF9E84336ADDA402 | sha256: 17E0FEB86AA2CA2739BF108EC9A1FDA86786946C2DD52CD95697E1061B9F5B8D | sha512: 400D79C76FCFA2B9D1D0622FDA77261C5B4D2BD1B2E597C92DDCD1651FBFA6919E2348C0F930F528041C39C17609839EE8B4B9518011BA45E2BEA38CE2DAA227
tools\Interop.NetworkList.pdb
 
tools\it\Microsoft.VisualStudio.Composition.resources.dll
md5: 5FC03BCF498A17B98F86F4CDD560CC4E | sha1: 189C8D2067A7843983AB160C8C68D8423CAC91B0 | sha256: 3FE7B2343A201B16E6B9B3F222163E4F7A7471FD579BABB508EE45C014373F72 | sha512: 48107C1204AA0C45E1CD3F20205500168FD871FDD295603AE9A567EED0B8E5E30BF850594E87DF06BE39B7C1A4538164527213313DA45744804F06CEF2B424CD
tools\it\Microsoft.VisualStudio.Threading.resources.dll
md5: EE78C8EEDA18E5BFDA7C7DAEB063E606 | sha1: 202A3DD39E0D2017BC0708447D7AF9BF7C131AF8 | sha256: A2C9D958C5E6E01A99D4B8F68B6D91174035EC2A2B06EB30BADE09814A56FC93 | sha512: CD59D2EB3FA47AB749556DC04FF6050AB144D70E74041D287D41A16621CF3E4AC39A5FDB13DFE88ADC4297CCA70DE6D61CB3F9E96C8E7BFB3F7CDC563C57B0D5
tools\it\Microsoft.VisualStudio.Validation.resources.dll
md5: E268F52D198D99C3E81C46536657EE8D | sha1: 2D042B5131E9570E89BF3C9419F6F67539FA60F9 | sha256: 6E8EECADCA5C4D98A44AE90EFB046B88D833B8B6E5364A255E6667D1E4C8E480 | sha512: EBB0D0E23ADEC2AF238C3A8040EFA0808108998ECA1172AA9243BF97BEA31FE2B537F4E1DB27B5328E5F70CD4210F8F81060D4E15A11C46A8D5852183ABE9866
tools\it\StreamJsonRpc.resources.dll
md5: 7DB224B6332AA7E7A4359FB7706B7FD8 | sha1: 6AD9C0B89E5D5DE651BA839A01113BD0E7544543 | sha256: A5563E8A136B3C60A243915510BB3BE65B6E8A06DECD5E06296F0F278F395602 | sha512: F885EB92511CB071AAB8A8614F797515B807ABDA2D3721B811D0D05C4C22BF60930D433651B6C5E28A2EDF217731E00F87F34ADC5F3242A137B501E84E5B7329
tools\ja\Microsoft.VisualStudio.Composition.resources.dll
md5: 02535C1F50F0CD88BA30D39B64808753 | sha1: 540FC5E573BB354032017A4F3BD6ED9D5EFBEACD | sha256: C8D92E1F346D690271AC68AD84A500070AC3A479F94850FE9A3211ACAE3363BD | sha512: EFD229AFB0549BA35F87457A018FD3C04303ACD9F2B5EB8D53377DC99C5B43DC8BFA87AE49A5E15D7E678595D28653584861F3EAF932D4D762683E76E9093738
tools\ja\Microsoft.VisualStudio.Threading.resources.dll
md5: E459192EC7130A770C2B96C0CE69774E | sha1: 37FA06CA7972390EEB0B5ED12C7541EA07CEC02C | sha256: A9805CD9DC5F8F7DCDE0ED02BAD62A194138F74718411346AC57A2E7E53936CB | sha512: 426AC49740B36DD18B5104A1A470CC324628F51B139AADA3DB719352AC357B06CA699653F9AC73B6B33D44C35B345BB89A3E425F9B44996A28538D2AC323A92F
tools\ja\Microsoft.VisualStudio.Validation.resources.dll
md5: 5A37D537250D016DEEBD8D0B1EA85761 | sha1: 29BB0EFE10AB622B72702AF1D970672E3E76AC0F | sha256: 471703026C3AEFCCC5A1BD174794817C8232B6319ACD4855FDC64EFCE1C5AC81 | sha512: 19877EAEDFA4CA8ED00FD12AC2ED70B9839C8C76E15E709F1A6DBD739871E010DFE4ED56D92C69E8094EAE75BD3CD9105AAFFBECFDA24627EBD5F07AC2688387
tools\ja\StreamJsonRpc.resources.dll
md5: 1BF31C51B1BC4D99403513037A768E99 | sha1: 9DF9BA746A6DBE2B61B0AC071AE19EFE2F9B7F07 | sha256: 15D84B23669644EB2AF73A4F8572CBB74EB3340BE0C32B1C46E3BADD81FE0297 | sha512: D3FA2D9F89C20A86BC2E97C9C16C52B99FF86C576B3DB3E674109B809033BDCA1032F2041263B9F7DEED43E1276CF72ACED8EDA16079BE5248D28F1DD0D5372C
tools\ko\Microsoft.VisualStudio.Composition.resources.dll
md5: C131BEDB49EC949F1C1186D8D0512F62 | sha1: 5284EC8071E2D8353684DAE4A054A415C07EBDC9 | sha256: 2B1712A3531A4CED9EC1C84AF1FDF2428CDCADAEC474BED68545EA3A9EF20880 | sha512: A85E76FFE7B5CB192EE4F1A045306EA7E29AF1719B24C150F3DB814BC0A8D551E206B1824D056519088587D1B33F2194B554A8F260DCF7FC4D3432509E864CA0
tools\ko\Microsoft.VisualStudio.Threading.resources.dll
md5: 98ECD8EEE83B1DE78C115CF9F5BE22EB | sha1: 8B2AB640C6CEBCE5CBF0FD14B3E93E84778AE1A8 | sha256: 35269F12FF1930F1DEFB6552F26D926DC403CBF62DCDEFE8865D073AA81AF537 | sha512: A077D5ACBFA54056DD41A361676EAC5F9C64CB62A3C56163DC4733A7967692F62E1881DD05836F664C9F977893C8A6BA56ACCD8D08A3B13AA628B205FAE3E6B3
tools\ko\Microsoft.VisualStudio.Validation.resources.dll
md5: 2EDF7FEEB17E19B6FBE4B15103BA6094 | sha1: D90352258E0849584B8B0203E4F3B5FA3D18CA8D | sha256: 3F4E303BB9FE31E86A17BCAB01CFDAA6FB5B58290571DE9A734394D40C46C8D8 | sha512: 0CE8CEED37255CD99E87BAA84FD009BFFB49D006E18822A903D3F0DCD781E8C7F77E51142566043167EF5F8B4F59DB44B5B642B76373FD9BE52C6FF6C5C0F017
tools\ko\StreamJsonRpc.resources.dll
md5: 6E92FC3F05A101ED2974EEBA9CA37798 | sha1: 49D413D3A3C76FB60F075B6CC01A4483F7651327 | sha256: B4FA543C3A73926FB748432ACB7DC5526B8FE8CBEB7F75226C1A4055E5413262 | sha512: B327BE73009583816765DD0892C0A0D5DA45355AB43E3B70F0E99E4595B554AC089150BF41DFF5AED25FFAB39A3FC537528D14ADB9E26FB40EB9ACF39F21E3A7
tools\LICENSE.md
MICROSOFT PRE-RELEASE SOFTWARE LICENSE TERMS
============================================

MICROSOFT VISUAL STUDIO ONLINE
------------------------------

---

These license terms are an agreement between you and Microsoft Corporation (or based on where you live, one of its affiliates). They apply to the pre-release software named above. The terms also apply to any Microsoft services or updates for the software, except to the extent those have additional terms.

---

**IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE RIGHTS BELOW.**

1. **INSTALLATION AND USE RIGHTS.**
   1. **General.** You may use a copy of the software with each validly licensed copy of Microsoft Visual Studio Code. You may not use the software if you do not have a license for Microsoft Visual Studio Code. You may copy and install files from the software onto your application development devices, including physical devices and virtual machines or containers on those machines, which are (i) owned by you and located on-premises or hosted on your own private cloud or data center, or (ii) remote devices, virtual machines, or containers which are dedicated solely to your use and hosted for you on Microsoft Azure or by other cloud hosting providers (collectively, "Development Devices"). You and others in your organization may use these files on your Development Devices solely to develop and test applications. For clarity, "applications" means applications developed by you and others in your organization who are each licensed to use Microsoft Visual Studio Code.
   2. **Demo Use.** The uses permitted above include use of the software in demonstrating your applications.
   3. **Third Party Components.** The software may include third party components with separate legal notices or governed by other agreements, as may be described in the ThirdPartyNotices file(s) accompanying the software.
   4. **Extensions.** The software gives you the option to download other Microsoft and third party software packages from our extension marketplace or package managers. Those packages are under their own licenses, and not this agreement. Microsoft does not distribute, license or provide any warranties for any of the third party packages. By accessing or using our extension marketplace, you agree to the extension marketplace terms located at [https://aka.ms/vsmarketplace-ToU](https://aka.ms/vsmarketplace-ToU).
2. **PRE-RELEASE SOFTWARE.** The software is a pre-release version. It may not work the way a final version of the software will. Microsoft may change it for the final, commercial version. We also may not release a commercial version. Microsoft is not obligated to provide maintenance, technical support or updates to you for the software.
3. **ONLINE SERVICES IN THE SOFTWARE.** Some features of the software make use of online services to provide you with updates to the software or extensions, to download or install additional software to enable use of this software, or to enable you to retrieve content, collaborate with others, or otherwise supplement your development. As used throughout this agreement, the term "software" includes these online service features.
4. **DATA.**
   1. **Data Collection.** The software may collect information about you and your use of the software, and send that to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may opt-out of many of these scenarios, but not all, as described in the product documentation located at [https://code.visualstudio.com/docs/supporting/faq#\_how-to-disable-telemetry-reporting](https://code.visualstudio.com/docs/supporting/faq#_how-to-disable-telemetry-reporting). There may also be some features in the software that may enable you and Microsoft to collect data from users of your applications. If you use these features, you must comply with applicable law, including providing appropriate notices to users of your applications together with Microsoft's privacy statement. Our privacy statement is located at [https://go.microsoft.com/fwlink/?LinkID=824704](https://go.microsoft.com/fwlink/?LinkID=824704). You can learn more about data collection and use in the help documentation and our privacy statement. Your use of the software operates as your consent to these practices.
   2. **Processing of Personal Data.** To the extent Microsoft is a processor or subprocessor of personal data in connection with the software, Microsoft makes the commitments in the European Union General Data Protection Regulation Terms of the Online Services Terms to all customers effective May 25, 2018, at https://go.microsoft.com/?linkid=9840733.
5. **UPDATES.** The software may periodically check for updates and download and install them for you. You may obtain updates only from Microsoft or authorized sources. Microsoft may need to update your system to provide you with updates. You agree to receive these automatic updates without any additional notice. Updates may not include or support all existing software features, services, or peripheral devices.
6. **FEEDBACK.** If you give feedback about the software to Microsoft, you give to Microsoft, without charge, the right to use, share and commercialize your feedback in any way and for any purpose. You will not give feedback that is subject to a license that requires Microsoft to license its software or documentation to third parties because we include your feedback in them. These rights survive this agreement.
7. **SCOPE OF LICENSE.** The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. For example, if Microsoft technically limits or disables extensibility for the software, you may not extend the software by, among other things, loading or injecting into the software any non-Microsoft add-ins, macros, or packages; modifying the software registry settings; or adding features or functionality equivalent to that found in other Visual Studio products. You may not:

   - work around any technical limitations in the software;
   - reverse engineer, decompile or disassemble the software, r otherwise attempt to derive the source code for the software, except and to the extent required by third party licensing terms governing use of certain open source components that may be included with the software;
   - remove, minimize, block or modify any notices of Microsoft or its suppliers in the software;
   - use the software in any way that is against the law;
   - host, share, publish, rent or lease the software; or
   - provide the software as a stand-alone or integrated offering or combine it with any of your applications for others to use.

8. **SUPPORT SERVICES.** Because the software is "as is," we may not provide support services for it.
9. **ENTIRE AGREEMENT.** This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.
10. **EXPORT RESTRICTIONS.** You must comply with all domestic and international export laws and regulations that apply to the software, which include restrictions on destinations, end users and end use. For further information on export restrictions, visit (aka.ms/exporting).
11. **APPLICABLE LAW.** If you acquired the software in the United States, Washington State law applies to interpretation of and claims for breach of this agreement, and the laws of the state where you live apply to all other claims. If you acquired the software in any other country, its laws apply.
12. **CONSUMER RIGHTS; REGIONAL VARIATIONS.** This agreement describes certain legal rights. You may have other rights, including consumer rights, under the laws of your state or country. Separate and apart from your relationship with Microsoft, you may also have rights with respect to the party from which you acquired the software. This agreement does not change those other rights if the laws of your state or country do not permit it to do so. For example, if you acquired the software in one of the below regions, or mandatory country law applies, then the following provisions apply to you:
    1. **Australia.** You have statutory guarantees under the Australian Consumer Law and nothing in this agreement is intended to affect those rights.
    2. **Canada.** If you acquired the software in Canada, you may stop receiving updates by turning off the automatic update feature, disconnecting your device from the Internet (if and when you re-connect to the Internet, however, the software will resume checking for and installing updates), or uninstalling the software. The product documentation, if any, may also specify how to turn off updates for your specific device or software.
    3. **Germany and Austria.**
       1. **Warranty**. The properly licensed software will perform substantially as described in any Microsoft materials that accompany the software. However, Microsoft gives no contractual guarantee in relation to the licensed software.
       2. **Limitation of Liability**. In case of intentional conduct, gross negligence, claims based on the Product Liability Act, as well as, in case of death or personal or physical injury, Microsoft is liable according to the statutory law.
       
          Subject to the foregoing clause (ii), Microsoft will only be liable for slight negligence if Microsoft is in breach of such material contractual obligations, the fulfillment of which facilitate the due performance of this agreement, the breach of which would endanger the purpose of this agreement and the compliance with which a party may constantly trust in (so-called &quot;cardinal obligations&quot;). In other cases of slight negligence, Microsoft will not be liable for slight negligence.
13. **LEGAL EFFECT.** This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.
14. **DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED &quot;AS-IS.&quot;  YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.**
15. **LIMITATION ON AND EXCLUSION OF DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.**

    This limitation applies to (a) anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and (b) claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.

    It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.

**Please note: As the software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French.**

**Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français.**

**EXONÉRATION DE GARANTIE.** Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n&#39;accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d&#39;adéquation à un usage particulier et d&#39;absence de contrefaçon sont exclues.

**LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES.** Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices.

Cette limitation concerne :

- tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et
- les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d&#39;une autre faute dans la limite autorisée par la loi en vigueur.

Elle s&#39;applique également, même si Microsoft connaissait ou devrait connaître l&#39;éventualité d&#39;un tel dommage. Si votre pays n&#39;autorise pas l&#39;exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l&#39;exclusion ci-dessus ne s&#39;appliquera pas à votre égard.

**EFFET JURIDIQUE.** Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d&#39;autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas.
tools\LICENSE.txt
From: https://aka.ms/vso-license

LICENSE

MICROSOFT PRE-RELEASE SOFTWARE LICENSE TERMS
============================================

MICROSOFT VISUAL STUDIO ONLINE
------------------------------

---

These license terms are an agreement between you and Microsoft Corporation (or based on where you live, one of its affiliates). They apply to the pre-release software named above. The terms also apply to any Microsoft services or updates for the software, except to the extent those have additional terms.

---

**IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE RIGHTS BELOW.**

1. **INSTALLATION AND USE RIGHTS.**
   1. **General.** You may use a copy of the software with each validly licensed copy of Microsoft Visual Studio Code. You may not use the software if you do not have a license for Microsoft Visual Studio Code. You may copy and install files from the software onto your application development devices, including physical devices and virtual machines or containers on those machines, which are (i) owned by you and located on-premises or hosted on your own private cloud or data center, or (ii) remote devices, virtual machines, or containers which are dedicated solely to your use and hosted for you on Microsoft Azure or by other cloud hosting providers (collectively, "Development Devices"). You and others in your organization may use these files on your Development Devices solely to develop and test applications. For clarity, "applications" means applications developed by you and others in your organization who are each licensed to use Microsoft Visual Studio Code.
   2. **Demo Use.** The uses permitted above include use of the software in demonstrating your applications.
   3. **Third Party Components.** The software may include third party components with separate legal notices or governed by other agreements, as may be described in the ThirdPartyNotices file(s) accompanying the software.
   4. **Extensions.** The software gives you the option to download other Microsoft and third party software packages from our extension marketplace or package managers. Those packages are under their own licenses, and not this agreement. Microsoft does not distribute, license or provide any warranties for any of the third party packages. By accessing or using our extension marketplace, you agree to the extension marketplace terms located at [https://aka.ms/vsmarketplace-ToU](https://aka.ms/vsmarketplace-ToU).
2. **PRE-RELEASE SOFTWARE.** The software is a pre-release version. It may not work the way a final version of the software will. Microsoft may change it for the final, commercial version. We also may not release a commercial version. Microsoft is not obligated to provide maintenance, technical support or updates to you for the software.
3. **ONLINE SERVICES IN THE SOFTWARE.** Some features of the software make use of online services to provide you with updates to the software or extensions, to download or install additional software to enable use of this software, or to enable you to retrieve content, collaborate with others, or otherwise supplement your development. As used throughout this agreement, the term "software" includes these online service features.
4. **DATA.**
   1. **Data Collection.** The software may collect information about you and your use of the software, and send that to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may opt-out of many of these scenarios, but not all, as described in the product documentation located at [https://code.visualstudio.com/docs/supporting/faq#\_how-to-disable-telemetry-reporting](https://code.visualstudio.com/docs/supporting/faq#_how-to-disable-telemetry-reporting). There may also be some features in the software that may enable you and Microsoft to collect data from users of your applications. If you use these features, you must comply with applicable law, including providing appropriate notices to users of your applications together with Microsoft's privacy statement. Our privacy statement is located at [https://go.microsoft.com/fwlink/?LinkID=824704](https://go.microsoft.com/fwlink/?LinkID=824704). You can learn more about data collection and use in the help documentation and our privacy statement. Your use of the software operates as your consent to these practices.
   2. **Processing of Personal Data.** To the extent Microsoft is a processor or subprocessor of personal data in connection with the software, Microsoft makes the commitments in the European Union General Data Protection Regulation Terms of the Online Services Terms to all customers effective May 25, 2018, at https://go.microsoft.com/?linkid=9840733.
5. **UPDATES.** The software may periodically check for updates and download and install them for you. You may obtain updates only from Microsoft or authorized sources. Microsoft may need to update your system to provide you with updates. You agree to receive these automatic updates without any additional notice. Updates may not include or support all existing software features, services, or peripheral devices.
6. **FEEDBACK.** If you give feedback about the software to Microsoft, you give to Microsoft, without charge, the right to use, share and commercialize your feedback in any way and for any purpose. You will not give feedback that is subject to a license that requires Microsoft to license its software or documentation to third parties because we include your feedback in them. These rights survive this agreement.
7. **SCOPE OF LICENSE.** The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. For example, if Microsoft technically limits or disables extensibility for the software, you may not extend the software by, among other things, loading or injecting into the software any non-Microsoft add-ins, macros, or packages; modifying the software registry settings; or adding features or functionality equivalent to that found in other Visual Studio products. You may not:

   - work around any technical limitations in the software;
   - reverse engineer, decompile or disassemble the software, r otherwise attempt to derive the source code for the software, except and to the extent required by third party licensing terms governing use of certain open source components that may be included with the software;
   - remove, minimize, block or modify any notices of Microsoft or its suppliers in the software;
   - use the software in any way that is against the law;
   - host, share, publish, rent or lease the software; or
   - provide the software as a stand-alone or integrated offering or combine it with any of your applications for others to use.

8. **SUPPORT SERVICES.** Because the software is "as is," we may not provide support services for it.
9. **ENTIRE AGREEMENT.** This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.
10. **EXPORT RESTRICTIONS.** You must comply with all domestic and international export laws and regulations that apply to the software, which include restrictions on destinations, end users and end use. For further information on export restrictions, visit (aka.ms/exporting).
11. **APPLICABLE LAW.** If you acquired the software in the United States, Washington State law applies to interpretation of and claims for breach of this agreement, and the laws of the state where you live apply to all other claims. If you acquired the software in any other country, its laws apply.
12. **CONSUMER RIGHTS; REGIONAL VARIATIONS.** This agreement describes certain legal rights. You may have other rights, including consumer rights, under the laws of your state or country. Separate and apart from your relationship with Microsoft, you may also have rights with respect to the party from which you acquired the software. This agreement does not change those other rights if the laws of your state or country do not permit it to do so. For example, if you acquired the software in one of the below regions, or mandatory country law applies, then the following provisions apply to you:
    1. **Australia.** You have statutory guarantees under the Australian Consumer Law and nothing in this agreement is intended to affect those rights.
    2. **Canada.** If you acquired the software in Canada, you may stop receiving updates by turning off the automatic update feature, disconnecting your device from the Internet (if and when you re-connect to the Internet, however, the software will resume checking for and installing updates), or uninstalling the software. The product documentation, if any, may also specify how to turn off updates for your specific device or software.
    3. **Germany and Austria.**
       1. **Warranty**. The properly licensed software will perform substantially as described in any Microsoft materials that accompany the software. However, Microsoft gives no contractual guarantee in relation to the licensed software.
       2. **Limitation of Liability**. In case of intentional conduct, gross negligence, claims based on the Product Liability Act, as well as, in case of death or personal or physical injury, Microsoft is liable according to the statutory law.
       
          Subject to the foregoing clause (ii), Microsoft will only be liable for slight negligence if Microsoft is in breach of such material contractual obligations, the fulfillment of which facilitate the due performance of this agreement, the breach of which would endanger the purpose of this agreement and the compliance with which a party may constantly trust in (so-called &quot;cardinal obligations&quot;). In other cases of slight negligence, Microsoft will not be liable for slight negligence.
13. **LEGAL EFFECT.** This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.
14. **DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED &quot;AS-IS.&quot;  YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.**
15. **LIMITATION ON AND EXCLUSION OF DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.**

    This limitation applies to (a) anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and (b) claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.

    It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.

**Please note: As the software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French.**

**Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français.**

**EXONÉRATION DE GARANTIE.** Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n&#39;accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d&#39;adéquation à un usage particulier et d&#39;absence de contrefaçon sont exclues.

**LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES.** Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices.

Cette limitation concerne :

- tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et
- les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d&#39;une autre faute dans la limite autorisée par la loi en vigueur.

Elle s&#39;applique également, même si Microsoft connaissait ou devrait connaître l&#39;éventualité d&#39;un tel dommage. Si votre pays n&#39;autorise pas l&#39;exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l&#39;exclusion ci-dessus ne s&#39;appliquera pas à votre égard.

**EFFET JURIDIQUE.** Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d&#39;autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas.
tools\Microsoft.AspNetCore.Connections.Abstractions.dll
md5: 37E7407CD970119994BA01F6A765999B | sha1: 569F5867D3B028CFB7D191A140FD74C45480BE14 | sha256: 2608BF7425B93738DE436F98B9DF0F11EC07A8031A5342036FF2FD27C7947075 | sha512: 833AFFD6FE89C9913C4EECB94251DCCA92B7DFF1686B9BDB23AA3264F432A40A43B31F4994E1B9097BCA11D5BDB17465B58F7F4567031E63F2C03EEADD9659A1
tools\Microsoft.AspNetCore.Http.Abstractions.dll
md5: FBF72E9E9DA3E11E0E9DE4C1315A2E16 | sha1: 404147BC64D9B7BE673E18D2DA2C2E5A48361B5D | sha256: 5C82E7E6048E0EF12042FB06AB38DE3EE94049D5A887B24FA9AA140559B72D78 | sha512: 1830094FAF9B8D0607319BEB049065DCFAC272FE9BDED8C49329D742D1FC6C63B9F05342FAE45AC24A48FAAA14BFD65E96A8B3D3C37325D6CB74777194CC0BC8
tools\Microsoft.AspNetCore.Http.Connections.Client.dll
md5: A5D04AF0EA0D5E6585C1DB1B4DD1BA8C | sha1: B66792CF0343245D051EE612E9A647833097C618 | sha256: 7B1321C0ADFB5D97922396CC72A6CC21889AEB012445F116971A2195E125C75A | sha512: B400800DB1C395F2B13361AB185B3AEF44A8E9142629010BA35180B7BBCC4B162ECC951F3B6152E9E7EA09E88A3D176B3B7C38E5AA359FD14C40B06DE9D963ED
tools\Microsoft.AspNetCore.Http.Connections.Common.dll
md5: 88998346ADA3A2C330D4BC5780D6057C | sha1: 936380BCF289D58FBA4411971B4B4B03306A8BFD | sha256: 8715D82C740BE07738A24AD96EFE2FAF1101BC619DE888E2EF770D25915A7D8A | sha512: 0641183FA5222105ACC13C10A8DB9AB09934F5A6741A31E62C6E0906C7CEB963029473890C03DDD6FF7CA1FA03E05FFF83FFB102B08536F199CDF7A0FA68111B
tools\Microsoft.AspNetCore.Http.Features.dll
md5: 0D1FB2370B1F22547E9EFE8C62BC51D4 | sha1: 159923936D55A35AC9BBFCE2144B253C7177C416 | sha256: EE4D2DDD7E750869A1970C65F9ADD5F7C89DDC74FBDF29A2DDFD7B90D400284D | sha512: 5EFBC821DC233E3D635388632FDAC27A823A77C210C3CFB4691B4CED13F85F93B06E151D26F1376C84B13E28FAF99D460E2C30464CC36ABAD017B9283FA9871A
tools\Microsoft.AspNetCore.SignalR.Client.Core.dll
md5: 10A651EF4F30D33933B8C054408616E8 | sha1: 266CEB8DF62E53AF32A37D6951E35815D9A420E3 | sha256: D7F61C85844161DD5D2998B3044AA5E267A830128F8FD7283F99D05BFF82B804 | sha512: E99E26143ED52FD22405239243081E74430DAE5D726C50C54A733161FF61A84362586D11F0587B3601E62B511FB83D512ED12C99DF0C8960CE29D4F188AC3289
tools\Microsoft.AspNetCore.SignalR.Client.dll
md5: 50AC53510F2CB4231A68F8B7F059C4D7 | sha1: 97FBC92632E9022E6F4488EA1793846AB74AF177 | sha256: DA16D2AFC0EA872FA6A45FE4D23919F6FCC4873866E7594BD18F7D969D08A6E6 | sha512: 9F62F8810F0B9FA506D92CAC515ED4DCC8211460CFCB13552087731014872631995A2B2013AD97F2DF7540D6993C851211362EA2FE6A98E2120E4DC37A4E9F84
tools\Microsoft.AspNetCore.SignalR.Common.dll
md5: 47DA97D2F7FCBF5DA1F163BE1D82DCA3 | sha1: 3AAEC43846E93C616B610FF7E826509EBCDBD6D5 | sha256: CAAA8555E2028AEAE35A8F61B8913CBC95D407C29E20544403ABEDA3F613962D | sha512: 68F7C53703446152B2D1E5776FBEBA2547DBAB640D35EC704D9DDA991600BC7A22053CBFE6FBAA7B8E8C7AA7A1306C513BED54973CAEC15D7AAA05F5827AE5B4
tools\Microsoft.AspNetCore.SignalR.Protocols.Json.dll
md5: 01F0D2A8F550D9A4157006B70D46D3EC | sha1: E30D10FE579F6328B8DCE6904161438E85D38879 | sha256: E057CBFEB23CAA410A80B481A653B9D9324AB37944C51559E5DDEE4AE7EB269B | sha512: E8ACD08BA6CA8FDBDE3F5F42C4410F15B192B3B73B2903405D853C0A3B186F8E1DBDB8B863A961F697E04E496372D6C9621A19076B9A1E2374F17157D5ECD075
tools\Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll
md5: E3CCB90DAB9DE4E61B5442FE3E61D8F0 | sha1: 2D0AEB5E30BE6B61AC74109E21F2B35B2D465894 | sha256: FF876A45BF6E285B991917F9716FB43EA759F9C0E4253DBF61A181919EA1B699 | sha512: EBF7BBC990E2C5392BFEBDF338ED67F76EE941457001F3864640CD9191873D94F278B381740F36A4488FE9AA2819D04E6D8EC01FA5DB6998761C7825D073CE3F
tools\Microsoft.AspNetCore.WebUtilities.dll
md5: F1AC2FDA3F6DCC45A941A70E68EA32F5 | sha1: DA61D5FDD22E800798566736839299070D976412 | sha256: 2201B65233933AB92024BFD8B23CAE4D0263DF5D200514ED12CCB7C29B914004 | sha512: A9FBF00EB1C13DD61675048991AE3CC3228A045CF41517C1B7791D8BFC4B55BA9CC4D851735961157E6C0A535492F9490B01F1DBD94E23EB860C1BBB14D13594
tools\Microsoft.Azure.KeyVault.Core.dll
md5: 74FA2A82E649BFBD9EA7C24B15B1AE2C | sha1: 8CC82B3DFB084FBC61F08A60F03129A16C60247C | sha256: 76C243FBC55B2B9F9A65CBB660620ED0CD563D11FD80ACB96C64F9AEBF81643A | sha512: E4E2CCBCB5D4E093922E93CA4A395C3238FF274CCB05A2913EBD8FD598600A232CEBF924228D851C80CE1943083F369292A8EF0FCA143D3F18ACAB6A7E131379
tools\Microsoft.Azure.Management.ResourceManager.dll
md5: 9265585A0BCD79B11EC70CB67CE393DE | sha1: BC039BC42E2EA594194DE61D4F32AD84CEC2D9C4 | sha256: 99B30EA34DB16CBE274A50235A0A285E9CF28787C9FA5DDEBEA450DFE2CD7836 | sha512: CBD45956F99C775D5FA4333C160B86C0D2DDC66959E2663B7DA5961D5778C85545F0C3513A43A21DB8B25D9CCD4168753B17C52AC85C1BB3E19C658FE37C1144
tools\Microsoft.Azure.Relay.dll
md5: 25E5CE41B1C2A23789DF6BC25853FF0B | sha1: BE3D893BDA2E429C189829ACB9BD352E60566A58 | sha256: 222AE959001593024AF3759A4B4AC9F7D69DEFC91CAC6631DAA3C0F62EB7B413 | sha512: D8DA4F35571B3BAA0445554E79728B53E22905D7DAAD334108BBFF285C58D83B570551B4A67F168DBD4A53B96CD1C68D5EC11F4AAA51AADC704FBC41B528E8F9
tools\Microsoft.Azure.Storage.Common.dll
md5: F2DC1B0A8A3F21B00B91AD75E68774ED | sha1: 8B6F644C280AC6FF36AB74351EB77B025CEFCDC5 | sha256: 59FE6966E03DDF827F7A1D0641629069D624F742936D372B7CFAA1F89430360B | sha512: FB8ACF3E7FE137BFF0F060B080A7310474FDDAA8E68CA7E591BA2822AB7DA575E4C6F3523625908AA7DD8A17CE8CB04B6C975F51C26A07C159489FF03524E25C
tools\Microsoft.Azure.Storage.Queue.dll
md5: AA09259F235CF4AFF42463E925671089 | sha1: 90F9E9FE8C279C68F6E10724B3900AC3B2CEB5AD | sha256: 722C4D3A0CC83C2DD0613077EECE8E5FDE89AE2F68DCF58AD9E5029BC29E77F2 | sha512: 4747DB8F138655D5684CF82DA1282636014ADC0BD4B5A238D57F2A42C6D06021F0C9218449063B6BEF5D2FDE53B0851338C08EF52A31E102673D05163823C1FB
tools\Microsoft.Bcl.AsyncInterfaces.dll
md5: 4C32807C278DAA66C790489C7788AE38 | sha1: 0DE32A962376D92CA9A104E379879275BBEDD207 | sha256: 364B4FBE6E82AC45B2FADEA44A296D2ADB816FFC93F5355CC78874D7FCE817E4 | sha512: 2BBCE0DED0478CB7FC9BDEDEA3F3EAD7048084B64D8FBAF875E78386467BB82549754C0420851E3612B6610D7637394007713463B5A4EE9B1DBAD2BDF3A2115C
tools\Microsoft.CSharp.dll
md5: D982190FBA6A026DE628EBE6CF6A8C8F | sha1: 4FA712D920870E1542C6868A911B7EC2DDBA311B | sha256: A1AB49E1C1C661BF31CAA0A459127A110835DF65C1CF4C7B10CCD55EDA37139D | sha512: BA88ADA71BAA1E58749A91D2BF98EC793CE41F44ECF6215892BB1683C96F5E59FA3D012A84A00DA7624B96874361BDC2CB709CFDFC78ACC5E7BE16C382E5F022
tools\Microsoft.Diagnostics.Tracing.EventSource.dll
md5: D088A9CF359B07336E43B5EE7489BDAB | sha1: 29FB55063F649C61CF78254CAC9B3BE1B6F87C7A | sha256: C4D2B78F633953DA790C69DBC72D62B54F258C630A88F7BDFBC4AA600EE362B2 | sha512: 0B26554723843567AB5340BF18ACA4CAB3D9C29D96AB1AA7D80B9778999955F925B7B05FC535AF64EBDA422A5633FFC46198BB009EA6E7A54BDEEAB7A92E2378
tools\Microsoft.DiaSymReader.Native.x86.dll
md5: 4FF7094E3EDFDA47CED912012044296B | sha1: C6F3C9D81713687DC3820D8CABF14C2A32208D27 | sha256: F21DA9FB831AC943736135B6EE109A4B352511B8D6C07CB03C66B61996D1DDC9 | sha512: 372867BBAE96C51EE11B413F552A67A53992B16DBFA44105381DB3813E3C2F9A3DC9D16FC6BD6366514D4E1B4BF1EECCCE5261BC3DF837BF3E3EB5A04446C551
tools\Microsoft.Extensions.CommandLineUtils.dll
md5: 634921D2C561DCBB415D27C39BDAEB82 | sha1: CA19A5399E546F68D130AC3EF739409400C4744F | sha256: 73D30A07DA46AA5156A7AB1221CD884E476F32C19219BAD19C7CC1201B652072 | sha512: 779883F2798B92AE414C7D828810451D37B0976B524422221EB8C024EDF46C987DB43C679F186295234356E76DF227AA5BC37484A267F9565F01756CEE169342
tools\Microsoft.Extensions.Configuration.Abstractions.dll
md5: 9A28A130C2C0E56BFB8DA79FE384A18A | sha1: 726AA8633BDDA1E32397C2E7FF62F1E4D0FC467B | sha256: D7C93CA03223621C8A5A637C493963A54A7F3B998C843F8492EAAA56AA8282C0 | sha512: D201B593A3A9D996BAF4B1BAF7AF60360E627A3B14E6903EB1AF8B3B2B75CFB391CE9525FE59CE253B6ECF786D938C34BE2453C95243458F525D9723F2410E7B
tools\Microsoft.Extensions.Configuration.Binder.dll
md5: B2ABBEA1D0393077C25F4E842E1CCFE0 | sha1: 9DF834E23AE633C8D42D262B15336AEE0704EC71 | sha256: E45C25ED278CAF03269A8019C2FCC239CCA54F2B8EF35F46552471945259DA00 | sha512: 6BE6BDB2F8201F2098CF0E3D87200BBD7D700C256AE9EE60407197EAD6588E53E93A18C488AF07B73AC8E2A69B3122BFAFCAB14A3D124B29D7593C628064A554
tools\Microsoft.Extensions.Configuration.CommandLine.dll
md5: 49D0F45C6DEDA312BF5083930C192107 | sha1: B7046B0FB1D5C190492AE7B750B755C6ACB0BB16 | sha256: 06067F1FE21BD9B2CB5099927503307E0149EEE7410F2F9C7C28B557D1369659 | sha512: 40FCD308D9C8E802F0CD06DF827FCE2DD17EF3C83A8D227E2E9E71E1C54A43FD598A6973049FDED5ECDCCCECC657206FB6F67E6D96B60C21AA66217864FA0AE7
tools\Microsoft.Extensions.Configuration.dll
md5: A6B8032A0C16F726956FCC0DC1CE6418 | sha1: C04E316DF86CFCF8C38D1F9525C256BBAABD0757 | sha256: 9C9D2E1F1BA018DBEB926288D60E0617676733D4E3B2E5F8801730F2B2F74BFE | sha512: 70E0AE847B26A1862DE02F72FA8E0E100A2DA1744C0830BDB37AAC6C4DAC583BD0BB1E9DC589AB634BBE6DDCDEE491D4CD387AD240566DD8977840AD52EFE9FF
tools\Microsoft.Extensions.Configuration.EnvironmentVariables.dll
md5: B04C4DCB9527255F2500B08332135410 | sha1: 1EB2FD4AC576775B84E0DC49C1D30C2037B60D7E | sha256: F9CA107253D5953F81F9AB1F59230332C6874420A03AA6C5D4888855B67EACBB | sha512: 676454AC2DC3C9D92937A12D888C39936696E09113B276D4AC9DB55B1B2B5ECB7B623F9C95909225E2624C2FA3691695E64D042CDBF1C5C53A21F816845C13EF
tools\Microsoft.Extensions.Configuration.FileExtensions.dll
md5: 170A2369CB13D7B8070ECBC7BAD74620 | sha1: 80748545740E607F91A50B1B900248CB19B37195 | sha256: 8303E61BD9B65EA69CB5FE82AF99A91C4D297C33EC3A85FDA53A9390D4EF5986 | sha512: 93D634A2AF973813F193B39E452364018DCF12333BA88B7E0190BB757DC4FE2C18169416E7AED54B551B0427F84F26F14C186D2C114C6D837DD280C6C3B199CF
tools\Microsoft.Extensions.Configuration.Ini.dll
md5: C676036A51D14307B8B4138DB3B1BF6C | sha1: C89FC8BEFFC130C2FDB1554549CDC8B8E3C6C260 | sha256: EE34F1403495E3534246EE26E3A12EDDF6118BD6FC53350DC41AA47B0333975B | sha512: 20D0332FF88FEA0F5790AEEC9D16AF9A4F8B4F29B142BB8C42E4701F5A5CCA1F1E7BAACBD2BDD4EE81320F5520A411A1F0617C94ACF7D72A04D7C1C248928046
tools\Microsoft.Extensions.Configuration.Json.dll
md5: 36B553AAA76800AB12DCC5AC1ECB595D | sha1: 9D2182FA6BF2BA1C798BC3129543BAB6B3F10241 | sha256: 753BAB17735F95718714BD70A44635491798B4AC933306733E080C2E6C8660B0 | sha512: C9550E9072850B1BE11F4FC61165F9E4889BE4BEDC36F1A69AC00C943485C06913EB5402F5C4249EB253115CC39350DC131E71189D02FE12768B4A65F6C1AF3A
tools\Microsoft.Extensions.Configuration.UserSecrets.dll
md5: CB7653F045E01F3EA5B361D877B29B26 | sha1: 7A3AB45A965EC873C60366B22016B41F210B103C | sha256: D78E760BD48321E8DF0EEB7DE6583CCC2313898D3022C88DD32435F80B0120E4 | sha512: FBA692B90C5E5ED5A4EA4825E66FF88918AAB11CFD2DD9DC233AA892A149592A731DB1BAE1E51A0E971245D6E0C6E5DD4C8F107582895A38392868766D7C8F57
tools\Microsoft.Extensions.DependencyInjection.Abstractions.dll
md5: BAAAE120A7CC0A736887334F2EC38E78 | sha1: 93C9352A63CE77193D1CE2D1A26C3AF1E18D5FF2 | sha256: 46A7958B78E832AA9ECD3EAC71D5486AC2AB961386594AE968F071981A8A0EDB | sha512: 0E544E616CDE0328DAE012881E4B7A08329CB56818A7D3E92FC14F4172DF8034F100CA077F72430C5D386E3D5F5E744DDE1934E0B6582F667C1A50FE080EC180
tools\Microsoft.Extensions.DependencyInjection.dll
md5: 601969CB378F4D78602124E029634E78 | sha1: 9128C2A592F9F2452C6BC34DE7C490BB2EAF38A1 | sha256: 753058A319C0B68AD864CF5CE6FF7DD874CFB6E30073A4018621C783DE062CFF | sha512: 27ED775082FAFABA33DBEEB9C64977540BE9F21FD7729120C8666C6921CDF6A32C1D1666357E7B026FC1BCF74B98367CAE05D2BF6E17A05128218B46D02814E5
tools\Microsoft.Extensions.FileProviders.Abstractions.dll
md5: 1628E058AF084C556AD0D91EE4100432 | sha1: 50A50E72BD68B74AB93B2C6D4185645F7E5DAB35 | sha256: A2971D22994E42B4882D7DEE860778F172B05F62B2E17B53AD2EFDDEA38D28B3 | sha512: 7E8D66F2D3F9A95501352DDD042C9DB6F57BFA49D26C9A2C15948D085A77A6791326B960131C7E029C48CDE1737A1F608ED6643EF226E756E1FB18A6E0E46208
tools\Microsoft.Extensions.FileProviders.Physical.dll
md5: A5F73E2922679F8846B47DF2C3B7798E | sha1: 1829DABDC9172D28258BB26E2AD7A8DDEF5FACEB | sha256: 432594EDE81978982E632386B647909F27E2633E59F23D3C9AFBA1EC8FCAEFB5 | sha512: 2FED6B596FAEFE4F7032BB723BCBD80B9F4BC02AB459059CEAB5D73722D4E0524AECAFE6660C49A6642A2E4A49944D15FC3ABF2247099F84CC4245CFD41AB5E9
tools\Microsoft.Extensions.FileSystemGlobbing.dll
md5: 92B38796BC493F6EBFD95AB5C1386749 | sha1: B79ED22E2481619AD507689FAAD57C98098E8043 | sha256: 25DD3E3F151D67C445E7602FFBC4D1C43FFAF6CAE42A524F5926554E37AD1BF0 | sha512: CB0A5D69E9649B9498ACA7D7535E362FCEC383F8F1DBD8E0ED8F6BEDD0ABA6AA8DB0F7CA20F07D7B307376DF472F2EE9BE2DD954403DCEAF625D2AA5D7CE829F
tools\Microsoft.Extensions.Hosting.Abstractions.dll
md5: 052944F193F79427E382A96A79178394 | sha1: 97E9139453DEDB7052D63095055401E69F1265EF | sha256: 7BDE991674C36DB141AE9F681F5BB6DA9D6B722B6D9BEAE1BA55065DF9212E27 | sha512: 02156E9523C244D8C7512CFC8BA3DBF40951FE2F7A04CE9E086786C7B71548A681D7AEA9193D481A9965315BADC0594DA73A74C4CB2E9F0F91AB2147BC80F2CC
tools\Microsoft.Extensions.Hosting.dll
md5: 37D5156474BA94806EED058603ECD24C | sha1: 5A97D3CC3B3FF38C5FACAB1DBF1E73D98CCBD88A | sha256: A02F578E95EF277222BF507E921492383854C05F96FB68B58E67588415DEE427 | sha512: 62763FA35C1331072A374D527B04E7F73031AECAA32EE32123922DFC5450CE133FCE4047E2ABA46EFCCD5C9705E853A385E6D00BDADFF13842E07AE30C9F9DB3
tools\Microsoft.Extensions.Hosting.Systemd.dll
md5: 3994FA5C3DD1C99263B6765E9C8F1179 | sha1: 05A2D47F4B953E7BA1CE47DB5A62C123EBCD84AF | sha256: 07ED85692C3EF9AB619923CE4505721318926FA75C569722AE8AE6C9FE60E600 | sha512: 2832D63D60D53626A259FBA1AE2404C8BF084EC2AE323A88106C23F676B442842447C9469113066589D2FDFD542815457138FADEE8AB625C04A459B893A1A016
tools\Microsoft.Extensions.Http.dll
md5: EC2AEF3D0EC4ECF254F7DFC0EA06EC05 | sha1: 8461CDFE872F182E146C1E5DEA50249DDDE4FA17 | sha256: 93BB0F07C97FC496DCE242CEC18AC296C48E6B942D1C838DD1911A0B59836542 | sha512: 5A31EC537F08CA125A0398CF0A1DAB3ECE6AB89CA4D349FE13FA0AC1D9D25FCE47B5E537A1FADDFC995A616391CED77AECF7D4921D1932CD66F6DAC55AC61259
tools\Microsoft.Extensions.Logging.Abstractions.dll
md5: 48CD862A930F77B3E17D5D5886A4F991 | sha1: EC912D7C6C091737D99292379B19121619365EDA | sha256: 75FC013D751F4DD09683AC5FA82761E43FC6D81E6C006EF8759C8A17C647F931 | sha512: 8CACFD070335B99972A84D854A3CAD2ACA30F2D5F1E93F012D1663C35C2B9F2DB70CBCB1EE5ACD3CE0A2E2C86C0FE52506722F33C1984CFC434FA6F4CB6AE29A
tools\Microsoft.Extensions.Logging.Configuration.dll
md5: 35BD25F702EE26D5BEAE7276E8007295 | sha1: CAE65AB6D5F2DA2FBEA8EAD2629A8EAFE1F784D3 | sha256: 5F4274D17E79211ADF365844F91532AC4F8C5022B36C1376F0D965C2FB51CA06 | sha512: 5404E1C0C664E717FD1C0C3A5EF1484A2CE7F2B4DE1F08A8B5832DF0A84A307AAB2798A4B566FF40226F53E1FF6C950ECF68551E270D89D66ACA0AD962E962DA
tools\Microsoft.Extensions.Logging.Console.dll
md5: CB2BA38637858E97CF5DD1D46CB726C3 | sha1: B79023ED8957383E955A7DD608C21A95722496F1 | sha256: B2EE713A3FAAC33A2272AF5C6B01EA7F880C88BB0F08A20EC96D5388B5FAEBC6 | sha512: 2D9031CAC0EACA9DFE6D6E2A0F7DAC62B84ADEB75168D4ECF85E09EB4519A16CBF173A6D85AFEE31639FF78CFD23526CA20EEB9215F850E6A778F9C2985B9F44
tools\Microsoft.Extensions.Logging.Debug.dll
md5: C3D5DEC456BBC5A24C2C8624A4F6A749 | sha1: 73201F562385F0278976EAEFF5739F620CC80FE4 | sha256: B24E88D1D7041C0EA69CEF98DE24EA82877F3B849E5FC28268C5E6EB63D4FB65 | sha512: 044A0E73CF3B91879A43CB6340D8546769710095D04372C473525A2A4EB86539655275F5EB0347E43E4FA03C6649E43C8A056CA6EB67605B30CD5D1E58DCA071
tools\Microsoft.Extensions.Logging.dll
md5: 4C04EFEB2DC1574BBA4D1C1D5EE69E27 | sha1: D4DE3767EAC4645528D15C201415C9C5AA9B037D | sha256: 6245BAD54AAC16035056D0E61A06A0D334816B95DDA6DDEE1D131DE393F40AEA | sha512: 5CDEBBC323FC76AED92DB6280C4FD69CBBB13E6BE847DCD728D0A2C138B503162AA47598AC9B0DE15950AB54E7A03C258E073CA77F115BB7D2607AA27C481A38
tools\Microsoft.Extensions.Logging.EventLog.dll
md5: 5F611C85A50481E8C2D4CA69A42E7894 | sha1: 9FEF4CDA85B8B2816266A5E1911A7A2A2326BC5B | sha256: 7C7C5370749E389A44801EA904979D7B4433ADB8F55E1273FB9D5B35DF1D292A | sha512: F35383FE1AE33FC1F5249EAC90BF291A20806CD49B1E2B545A183413A6E9CD6EF247F3BA842E259F407E72D6A608AD6E3E75654B73EFDA8A23947A8E7E035749
tools\Microsoft.Extensions.Logging.EventSource.dll
md5: A5BD5F67F5B90F97AB876B304624BEBD | sha1: E328483BC10E1A4B4E8B17C1EBFC9CDE4A838D85 | sha256: 813E8012DDAD6FD70C2FF1705D23F8A6605D8E5C033C8CA4D6DE94BA06D54F68 | sha512: 4F42F40B2AB224D9521889A25812DE616AA7F4E91FE231480CACB427B610657A542A70889A187476064AF11D9FA34215BDEE6BB50C773D5F46C5A7B4FF2DF181
tools\Microsoft.Extensions.Options.ConfigurationExtensions.dll
md5: 880979491F6FFD26143348886B02ABD2 | sha1: 0FFD3680AED57C5BE16CBDF964F09C2740C45EC0 | sha256: 8F20AA833354038492C3C0E06DD3B26C23E5FCCDEFABDCCFE7AE258172DDEF12 | sha512: F1ADBE7870F4886FB892992BF0CBACE895ECB5E58ED04C67A37187E8E315E8DEFCAD5C1EB7EF7E551139F02FDF135058E13216999AE6F438C211A670D4120FE4
tools\Microsoft.Extensions.Options.dll
md5: B81A7067113F2C057EEA8298A1F2E5B9 | sha1: 28AE03E87BC9D263B14089AE115FFFCA090412E7 | sha256: 5C6B0CE8C1D71C31CAB555FA20E3AFFD9040B2FBEF505F36B7150A0EB2DE66B6 | sha512: 5C231845BE96644425035488844F5635CF376530A363DD1F1C9FFA431C82DA05E3689827759C5CE6CEF3659EA2DB36CA566CDE84766CDE83B94AC7016A352F8D
tools\Microsoft.Extensions.Primitives.dll
md5: 189EAA043EE34814DE84EBDC754483E4 | sha1: F09814018EF0A1DD63A00EDEDD3DC3F030983E5F | sha256: 32096607D1684AA05305A2261E896E15EF73859544C61C2F21C744FB7D627A06 | sha512: C80F4E5DF11031D0BF0D604637AF03C60F7724F942E1774136544FA8548ED75EE74152E1B43AF92F7EAD531751F1976788E87B7A7D2F46E2E5621861EC46E06D
tools\Microsoft.Identity.Client.dll
md5: 9F48BFC632B89770BE31BB35947AAF4D | sha1: EEF569F29E98FD05E0294FDF496DAA1FB2548BA4 | sha256: 614B962C6C401AAF3294D6B74C603EC2CD4E5107D3EB889AA7DFD7645F320B0B | sha512: A12700353DFA741E785238B8A628BDD6499153BEF0BDAD63F42B33C996C56CA1EEA10AD6FB11A3383D65539D48761A4D24E7FA84B57DDFABFFD2E8CBF4A8FEBC
tools\Microsoft.Identity.Client.Extensions.Msal.dll
md5: 3CAC20967E515C9F0E73995DAC068E01 | sha1: 064922E7F7163A4F415A8C80765266A6102862AF | sha256: 2344B6001213DE7C965B97C5CA4C3C8C34AF8CCCFDF841975C31D0125A002857 | sha512: 5E5BDA7B4BD592659893CD407EDDF8DF8DAEB08DFD4CF5E989631FB429F235CA4123408C457FD0EA439D1EBA34DAC9C40A7FD1DE454BF5526DFD676C0DB03893
tools\Microsoft.Net.Http.Headers.dll
md5: B2C18A1255A3D1411E528F428E7512B7 | sha1: DEC1C3D32E015E0BFAB78DBB0C9107E98708E36F | sha256: D354E816F6C1EDCCFA7AF058E880A7596ED3BFC1224D9C4C3D7B5DC8B93CD509 | sha512: 8E020A240EC4DF35C030B8E3128E7A58B218048647C567827329EBEB24FF5C4AFA75F9EAAC2123B519381221B5AEEB60F759BB8BC4918E55B20EB46708CA9061
tools\Microsoft.Rest.ClientRuntime.Azure.dll
md5: 929EFC47078A6168C61C6ECB7029DA91 | sha1: B58175D853DA5FF78AEEE16F2D334E934AD29F63 | sha256: 403CDE7E626B8ACB21AC5E5B65E72BFB7DF1E409C0393B9B00D3676CAA215DF7 | sha512: AA9942E9D6DB5A8B60AA24D5F199BEA6D4A0B96BF98CB86BD6F0E463DC260E4EE4D69C4EA09EEC1A87A85C97A4C7960A8BF9170FA3D2718ADD53CF4224B96A28
tools\Microsoft.Rest.ClientRuntime.dll
md5: 4B5438D0C489840BE7B813139E4B2226 | sha1: EE2A329939CF85EE849E40908271ADD8ED7B33C3 | sha256: A5A5529E16C8D064928B7F39F888501753F5D2DCC66F4B4235128E8660DBE779 | sha512: 4790E4B38011CB792AD58508AF7CF7ACBA0284B7621B85015D6B534439DB6F3333B5598257DD94F0AC0ECDFAC9DAE43C1BE8C849C8F9B14C32C156B596964957
tools\Microsoft.VisualBasic.Core.dll
md5: 9D970FE820E0FC5CAD264B480622E569 | sha1: 7E3FFC44B8E2842150C90419D5F1033C1787654B | sha256: B0EC888C1D2582EBFAA13FFECD01B046BFB79B619C735C88251339DF0A4F6CCB | sha512: 40756B725E6C45CECD2B4E0C56B6913223FF5625C758DB4F991C59C31F7F61AD71B53A242184731D4E7CE556CE9FBAB2B9E2F4B0E085A89B58E648A1EAF09C56
tools\Microsoft.VisualBasic.dll
md5: 1BD211501042CB70092805BEB2F93463 | sha1: 0CD8428D344A094A5BD11AC555F28E84EBD01717 | sha256: E333D600B229EF8F303390AA3CF87889E46323973DB5F269A0123DCEC2F684C6 | sha512: 2C84D7DC5BBC8E60F562C06B02062ACA52C37CFA3B8595BD6B73CE28394BF48CD5AB190D7D6ABBE6F292BDA7EA0C66BB759EDEB93848D3C80CBADC0C99C6C360
tools\Microsoft.VisualStudio.Composition.dll
md5: 57298437CDB4EA0430BEF1B63D49DECB | sha1: B42F53278C5350A4E00D661EF066003B33F38691 | sha256: E0DF46052A7DA15D36346BB426F7ED6C4B7DFFE73AD5659131BCE552E0CA4E2F | sha512: 8D8AE2F93D8013D8AC80C7EC3067DB04D0999901D6D6931FC30F1E48AB99AD40164160C56F5438F7DF9DD1E16468CA3D28C6FBD3A0CABFC8F3CDAB2AB13361B6
tools\Microsoft.VisualStudio.Composition.NetFxAttributes.dll
md5: 847F0EBD102495E37CAC7731547ADB39 | sha1: 0CC8A771E81C037CFFC8DFC41AD95395AA839C4B | sha256: 538A67A1A930A1FC0F1695C4EFC932EAE5F25157252AE7D287F930C9155D860A | sha512: C2F01065CED6B4CE64C4E838315AC059702D88BD1ED0BA66F95D533D4CAFE582FB34A4A6B36D86AF28CDE19FD603E8521C5EB19F7160546FC2902EDBA0AC0B86
tools\Microsoft.VisualStudio.LiveShare.Agent.VSCodeServerHost.dll
md5: 5F7E9D163B25E690B00E877D520EB1A2 | sha1: F985AB01390C020828C9108B3799DA1F655BCAEB | sha256: EA6BD0DF30D21E781F17002B47E6DAA7393BA86EDAF21CA8ABBC3B733402916B | sha512: 87144973184B526976F4151566EE3553D1EE0D5CE731CF6036C1B8D7A2F6AB666F9D7E9B6D3B56C607F36AADBE0D6783D6C97B4E465B8AE8E30F6DA0C45F31EE
tools\Microsoft.VisualStudio.LiveShare.Agent.VSCodeServerHost.pdb
 
tools\Microsoft.VisualStudio.LiveShare.Agent.VSServerHost.dll
md5: 8B57F94798D0FB1BB1704EED9461B5DD | sha1: D867AA87B85AD0F064D338D2C5916F163317BBC7 | sha256: 284201A4E653E7D737F64A969C156D1CBE6E6B1D6E31F8A193E0A5E2E4C7DA9E | sha512: 0A3FD4FDDC07936861813234C1A86A6B0DF14D02A749AA1EA5CC9685A3FD215C43D975370F8141FD0C0032F02AAFB49D8FDBFCB0AA4034DADE2175CFED4D6B6C
tools\Microsoft.VisualStudio.LiveShare.Agent.VSServerHost.pdb
 
tools\Microsoft.VisualStudio.LiveShare.Client.dll
md5: 3B2E0921E43B997C2492AD04A67CA631 | sha1: CFA5D052E7293D0B67D0A2A1CAC2B251E82392C0 | sha256: C0C71261821603E5FD8C8D08E17C04F1F06D8570DF560828ECAF7CCFA1E83B62 | sha512: 95884262A6E8A1539AB13E61B93F5128D5D8948DEE0352EFB09FB12F8F1EAAF40EF681E857141FC16C90835F5EA44BA72F32343F8400684F4FDDCA89A2B780C2
tools\Microsoft.VisualStudio.LiveShare.Client.pdb
 
tools\Microsoft.VisualStudio.LiveShare.Client.xml
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.VisualStudio.LiveShare.Client</name>
    </assembly>
    <members>
        <member name="M:Microsoft.Cascade.Client.AccessControlService.GetAccessControlAsync(System.Threading.CancellationToken)">
            <param name="cancellationToken">A cancellation token.</param>
        </member>
        <member name="M:Microsoft.Cascade.Client.AgentProcess.StartAsync(System.Threading.CancellationToken)">
            <param name="cancellationToken">A cancellation token.</param>
        </member>
        <member name="P:Microsoft.Cascade.Client.ClientAccessCheck.ExceptionFilter">
            <summary>
            RPC message filter that can throw RemoteException on error codes associated with restricted operations.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Client.ClientAccessCheck.CanPerformOperation(Microsoft.Cascade.Contracts.RestrictedOperation)">
            <summary>
            Checks if the current RPC session client can perform the specified operation.
            Returns true if the <paramref name="operation"/> is null.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Client.ClientAccessCheck.CanPerformOperation(Microsoft.Cascade.Contracts.RestrictedOperation,System.Int32)">
            <summary>
            Checks if the given client can perform the specified operation.
            Returns true if <paramref name="operation"/> is null.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Client.ClientAccessCheck.IsReadOnly">
            <summary>
            Gets a value indicating whether current guest, calling a service in VS via RPC, is read-only.
            Returns true if there is no guest context on active RPC session or the guest is readonly.
            Returns false if there is guest context on active RPC session and it is not readonly.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Client.ClientAccessCheck.IsClientReadOnly(System.Int32)">
            <summary>
            Gets a value indicating whether the specific RPC session client is read-only.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Client.ClientAccessCheck.VerifyCanPerformOperation(Microsoft.Cascade.Contracts.RestrictedOperation)">
            <summary>
            Checks if the current RPC session client can perform the specified operation and throws <c>InsufficientAccessException</c> if not.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Client.Extensibility.ExceptionFilter">
            <summary>
            An RPC message filter responsible for translating response error messages into the application errors.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Client.Extensibility.ExceptionFilter.FilterRequest(Microsoft.Cascade.Rpc.RequestMessage,System.Boolean)">
            <summary>
            Translates RPC request messages.
            </summary>
            <param name="request">A request message</param>
            <returns>Translated request message</returns>
        </member>
        <member name="M:Microsoft.Cascade.Client.Extensibility.ExceptionFilter.FilterResponse(Microsoft.Cascade.Rpc.RequestMessage,Microsoft.Cascade.Rpc.ResponseMessage,System.Boolean)">
            <summary>
            Translates RPC response messages.
            </summary>
            /// <param name="request">A request message.</param>
            <param name="response">A response message.</param>
            <returns>Translated response message.</returns>
            <exception cref="T:System.NotSupportedException">When remote method couldn't be resolved.</exception>
            <exception cref="T:System.Collections.Generic.KeyNotFoundException">When remote service returns <see cref="F:Microsoft.Cascade.Client.Extensibility.RemoteServiceError.ItemNotFound"/> error code.</exception>
        </member>
        <member name="F:Microsoft.Cascade.Client.Extensibility.ExtensionPermissions.ReadUserProfile">
            <summary>Read user name and email info.</summary>
        </member>
        <member name="F:Microsoft.Cascade.Client.Extensibility.ExtensionPermissions.ShareServices">
            <summary>Share RPC services and make requests to remote RPC services
            shared by another instance of the same extension.</summary>
        </member>
        <member name="F:Microsoft.Cascade.Client.Extensibility.ExtensionPermissions.ContributeCommands">
            <summary>Contribute commands to the collaboration menu.</summary>
        </member>
        <member name="F:Microsoft.Cascade.Client.Extensibility.ExtensionPermissions.AutoShareServers">
            <summary>Start forwarding a port without prompting for user consent.</summary>
        </member>
        <member name="F:Microsoft.Cascade.Client.Extensibility.ExtensionPermissions.All">
            <summary>Special token that indicates all permissions are granted.</summary>
        </member>
        <member name="F:Microsoft.Cascade.Client.Extensibility.ExtensionPermissions.Block">
            <summary>Special token that indicates the extension should be entirely
            blocked from using the API.</summary>
        </member>
        <member name="T:Microsoft.Cascade.Client.Extensibility.FilterChain">
            <summary>
            A chain of RPC message filters. Filters will be called one after another in the order that they were added.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Client.Extensibility.ICascadeClientProvider">
            <summary>
            Provides API to retrieve a client instance.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Client.Extensibility.ICascadeClientProvider.GetClientAsync(System.Threading.CancellationToken)">
            <summary>
            Retrieves a client instance.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Client.Extensibility.LiveShareCollaborationSession">
            <summary>
            Enables other VS extensions to interact with a Live Share session.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Client.Extensibility.LiveShareCollaborationSession.OnPropertyChanged(System.String)">
            <summary>
            Raises a <see cref="E:Microsoft.VisualStudio.LiveShare.Peer.PropertyChanged" /> event.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Client.Extensibility.RemoteServiceError">
            <summary>
            Logical error codes defined by remote application services.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Client.IAgentProcess">
            <summary>
            Represents an agent process running out-of-proc
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Client.IAgentProcess.AgentUri">
            <summary>
            URI to connect to the agent
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Client.IAgentProcess.HasStarted">
            <summary>
            Gets a value indicating whether the associated process has been started.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Client.IAgentProcess.IsRunning">
            <summary>
            Verifies the agent process has started and is ready to process RPC requests.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Client.IAgentProcess.HasExited">
            <summary>
            Gets a value indicating whether the associated process has been terminated.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Client.IAgentProcess.ExitCode">
            <summary>
            Gets process exist code if it has exited.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Client.IAgentProcess.ProcessCompletion">
            <summary>
            A task that completes when the agent process exits with the exit code.
            It doesn't complete if the process exits after IAgentProcess has been disposed.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Client.IAgentProcess.StartAsync(System.Threading.CancellationToken)">
            <summary>
            Spawns new agent process.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Client.IAgentProcess.Stop">
            <summary>
            Immediately stops the associated process.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Client.ICascadeClient">
            <summary>
            Core interface of the cascade client
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Client.ICascadeClient.Filters">
            <summary>
            Filters for RPC request and response messages.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Client.InsufficientAccessException">
            <summary>
            Exception thrown when operation cannot be performed because client (guest) has insufficient access. E.g. mutating operation in read-only session.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Client.IStreamManagerServiceClient">
            <summary>
            Represents a stream manager client capable of creating remote streams.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Client.IStreamManagerServiceClient.GetStreamAsync(Microsoft.Cascade.Contracts.RemoteStreamMoniker,System.Threading.CancellationToken)">
            <summary>
            Gets the remote stream given its moniker.
            </summary>
            <param name="streamMoniker">The stream moniker.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>New remote stream if successful, or <code>null</code> otherwise</returns>
        </member>
        <member name="T:Microsoft.Cascade.Client.ITaskExecutionDriver">
            <summary>
            Orchestrates a task execution flow by executing or monitoring a task.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Client.ITaskExecutionDriver.ExecuteAsync(System.String,System.IProgress{Microsoft.Cascade.Contracts.TaskExecutionStatusEventArgs},System.Threading.CancellationToken)">
            <summary>
            Launches a task and monitors the task execution.
            </summary>
            <param name="taskUid">The unique task ID.</param>
            <param name="progress">The progress updates.</param>
            <param name="cancellationToken">The cancellation token.</param>
        </member>
        <member name="M:Microsoft.Cascade.Client.ITaskExecutionDriver.MonitorAsync(Microsoft.Cascade.Contracts.TaskExecutionMoniker,System.IProgress{Microsoft.Cascade.Contracts.TaskExecutionStatusEventArgs},System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Monitors an existing task execution given its moniker.
            </summary>
            <param name="taskExecution">The task execution moniker.</param>
            <param name="progress">The progress updates.</param>
            <param name="shouldTerminateOnCancel">Indicates whether the driver should terminate the task execution on cancel.</param>
            <param name="cancellationToken">The cancellation token.</param>
        </member>
        <member name="T:Microsoft.Cascade.Client.RemoteStream">
            <summary>
            Represents a stream that is returned by the <see cref="T:Microsoft.Cascade.Client.StreamManagerServiceClient"/>.
            This stream is a proxy for a stream running by the <see cref="T:Microsoft.Cascade.Contracts.IStreamService"/>, maybe across RPC boundary.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Client.RemoteTaskExecutionDriver">
            <summary>
            Helper class facilitating the invokation flow of a remote task.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Client.RemoteTaskExecutionDriver.ExecuteAsync(System.String,System.IProgress{Microsoft.Cascade.Contracts.TaskExecutionStatusEventArgs},System.Threading.CancellationToken)">
            <summary>
            Starts a remote task given a task ID and monitors its output.
            </summary>
            <param name="taskUid">Unique ID of the desired task.</param>
            <param name="progress">Report progress.</param>
            <param name="cancellationToken">
            Cancellation token. Will terminate the task execution if cancellation is requested.
            </param>
        </member>
        <member name="M:Microsoft.Cascade.Client.RemoteTaskExecutionDriver.MonitorAsync(Microsoft.Cascade.Contracts.TaskExecutionMoniker,System.IProgress{Microsoft.Cascade.Contracts.TaskExecutionStatusEventArgs},System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Monitors a task execution and stream the task output associated with it.
            </summary>
            <param name="taskExecution">Unique ID of the desired task execution.</param>
            <param name="progress">Report progress.</param>
            <param name="cancellationToken">The cancellation token.</param>
        </member>
        <member name="T:Microsoft.Cascade.Client.RestrictedOperationJsonConverter">
            <summary>
            Json converter for RestrictedOperation class
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Client.RpcSessionSecurity">
            <summary>
            Security permissions of the guest user in the RPC session that connects the host agent with the guest agent.
            Use this class in host services that run on the host agent and interact with guests. Valid only after the guest has authenticated.
            The behavior is undefined for the RPC session that connects the agent with the client.
            Though the members are static, async local allows them to follow the async context of the RPC invocations.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Client.RpcSessionSecurity.IsOwner">
            <summary>
            Gets a value indicating if the interacting user is the owner.
            Always true for the host; true for the guest if it is the same user as the host; otherwise, false.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Client.RpcSessionSecurity.IsHost">
            <summary>
            Gets value indicating if the interacting user is the host.
            Never true for guests even if it is the same user as the host.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Client.RuntimeServiceProvider">
            <summary>
            Class that implements IServiceProvider interface
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Client.Settings">
            <summary>
            Collection of settings that can be loaded from a flat JSON file,
            with support for a settings override file in the user directory.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Client.StreamManagerServiceClient">
            <summary>
            Provides a way to get a remote stream.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Client.StreamManagerServiceClient.GetStreamAsync(System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Gets a stream id from remote Stream Manager service and opens a stream via RPC stream transport
            or wraps remote Stream Service if RPC stream transport is not supported.
            </summary>
            <param name="streamName">Stream name, used by Stream Manager Service to pick the stream provider.</param>
            <param name="condition">Stream condition, data passed to the stream provider to create or get the stream.</param>
            <param name="cancellationToken">A cancellation token.</param>
            <returns>
            A remote stream or null if stream not found or cannot be created.
            The stream will behave as closed (reading returns 0 bytes) when RPC channel disconnects.
            </returns>
        </member>
        <member name="T:Microsoft.Cascade.Client.StreamServiceClient">
            <summary>
            Provides a way to read\write to a remotestream.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Shared.JsonExtensions">
            <summary>
            Json extensions
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Shared.JsonExtensions.JsonSerializationMaxDepth">
            <summary>
            The max depth for serialization.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Shared.JsonExtensions.ObjectSerializationSettings">
            <summary>
            The JSON object serialization settings.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Shared.JsonExtensions.JsonObjectSerializer">
            <summary>
            The JSON object serializer.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Shared.JsonExtensions.FromJToken``1(Newtonsoft.Json.Linq.JToken)">
            <summary>
            Deserialize object directly from JToken.
            </summary>
            <typeparam name="T">Type of object.</typeparam>
            <param name="jtoken">The JToken to be deserialized.</param>
        </member>
        <member name="M:Microsoft.Cascade.Shared.JsonExtensions.GetPropertyOrNull``1(Newtonsoft.Json.Linq.JObject,System.String)">
            <summary>
            Extract the property directly from JObject.
            </summary>
            <typeparam name="T">Type of property to return.</typeparam>
            <param name="jobject">The JObject to be deserialized.</param>
            <param name="propertyName">The property name.</param>
        </member>
        <member name="T:Microsoft.Cascade.Shared.ServiceProviderExtensions">
            <summary>
            Helper methods to acquire services via <see cref="T:System.IServiceProvider"/>.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Common.PathHelper">
            <summary>
            A collection of file system path analysis and manipulation functions.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.MakeRooted(System.String,System.String)">
            <summary>
            Generates an absolute path from a base path and another path.
            </summary>
            <param name="basePath">
            An absolute path to use as the root if <paramref name="path"/> is relative.
            IMPORTANT: if basePath is a directory, it must end with a directory separator character or else
            it will be treated like a filename and discarded.
            </param>
            <param name="path">A relative or absolute path, that needs to be absolute.</param>
            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="basePath"/> argument is not an absolute path.</exception>
            <returns>
            A normalized, absolute path.  A path with relative parents (i.e. c:\temp\tmp\..\a.txt) will never be returned.
            Not necessarily canonical, in that the file casing of the path is not guaranteed to be consistent.
            </returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.MakeRelative(System.String,System.String)">
            <summary>
            given the absolute location of a file, and a disc location, returns relative file path to that disk location.
            </summary>
            <param name="basePath">
            The base path we want to relativize to. Must be absolute.
            Should <i>not</i> include a filename as the last segment will be interpreted as a directory.
            </param>
            <param name="path">
            The path we need to make relative to basePath.  The path can be either absolute path or a relative path in which case it is relative to the base path
            </param>
            <returns>
            The relative path (can be the full path when no relationship exists).
            If <paramref name="basePath"/> and <paramref name="path"/> are equivalent, the empty string is returned.
            </returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.EnsureNoTrailingSlash(System.String)">
            <summary>
            Make sure there is no [unnecessary] trailing directory separator.
            </summary>
            <param name="path">directory path</param>
            <returns>directory path without trailing slash</returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.EnsureTrailingSlash(System.String,System.Char)">
            <summary>
            Make sure there is a trailing directory separator.
            </summary>
            <param name="path">directory path</param>
            <param name="directorySeparatorChar">Directory separator char</param>
            <returns>directory path with trailing slash</returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.IsInDirectoryCone(System.String,System.String)">
            <summary>
            Detects whether a given file falls within a given directory.
            </summary>
            <param name="directory">The absolute, normalized path to the directory.</param>
            <param name="file">The absolute, normalized path to the file.</param>
            <returns><c>true</c> if the given file falls within the given directory.</returns>
            <remarks>
            The current implementation of this method does NOT normalize the paths before the check.
            </remarks>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.IsRooted(System.String)">
            <summary>
            Tests a path to see if it is absolute or not.  More reliable that Path.IsPathRooted.
            </summary>
            <param name="path">The path to check.</param>
            <returns><c>true</c> if the path is rooted; <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.IsFolder(System.String)">
            <summary>
            Check if path is a directory
            </summary>
            <param name="fullPath">The path to check</param>
            <returns>true if the path is a directory</returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.GetCorrectCapitalization(System.IO.DirectoryInfo)">
            <summary>
            Gets the correctly cased path for a given directory.
            </summary>
            <param name="di">Directory to find the correct casing for.</param>
            <returns>New directory with correctly cased path.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.IsPathValid(System.String)">
            <summary>
            Verify a valid path
            </summary>
            <param name="path">The path to verify</param>
            <returns>True if a valid path</returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.PathNeedsNormalization(System.String)">
            <summary>
            A few fast checks that determine whether normalization of a path is warranted.
            </summary>
            <param name="path">A non-empty path.</param>
            <returns><c>true</c> if normalization is likely needed; <c>false</c> if normalization doesn't appear to be needed.</returns>
            <remarks>
            In the interest of executing very fast (since this method is used in fast-or-slow-path checks)
            this method by no means is comprehensive, but it should catch the common causes for needing normalization.
            </remarks>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.CreateUriFromPath(System.String)">
            <summary>
            Helper function to create Uri object form path.
            </summary>
            <param name="path">path string</param>
            <returns>uri object</returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.CleanupLocalFilePath(System.String)">
            <summary>
            Fixes common problems with local paths like double-backslash.
            </summary>
            <param name="path">The path to fix up.</param>
            <returns>The cleaned up path.</returns>
        </member>
    </members>
</doc>
tools\Microsoft.VisualStudio.LiveShare.Common.dll
md5: 01D3814040566AD81DCDBBEE5A84038C | sha1: A92BCE58625CCE70AFEBE186599F6D3F341FF459 | sha256: F177168A6CBCD219DE560F58E8A46231C1E11081ACDDFECCFFF4C17A3D4D1964 | sha512: 24985A07CE5721B90C6F0111C3CA63BF640F26330B16565539D79BF1ACA717CC893332111BA59423C2300270F456C07FC85B1474C10D49572698D267AB7504CC
tools\Microsoft.VisualStudio.LiveShare.Common.pdb
 
tools\Microsoft.VisualStudio.LiveShare.Common.xml
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.VisualStudio.LiveShare.Common</name>
    </assembly>
    <members>
        <member name="T:Microsoft.Cascade.Common.AsyncDisposable">
            <summary>
            Base class that makes it easier to implement IAsyncDisposable.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Common.ConcurrencyGuard">
            <summary>
            Helper to ensure that an exception is thrown when certain operations are attempted concurrently.
            </summary>
            <remarks>
            Throws an exception if a concurrent operation is attempted, rather than waiting for the previous
            operation to finish. (If a wait is desired, use an ordinary lock / mutex.)
            </remarks>
        </member>
        <member name="M:Microsoft.Cascade.Common.ConcurrencyGuard.StartOperation(System.String)">
             <summary>
             Begins a new guarded operation.
             </summary>
             <param name="operationName">Name of the operation. Defaults to the calling method name.</param>
             <returns>Object that must be disposed when the guarded operation is complete.</returns>
             <exception cref="T:System.InvalidOperationException">If another guarded operation currently running.</exception>
             <example>
                 class Example
                 {
                     private readonly ConcurrencyGuard concurrencyGuard = new ConcurrencyGuard();
            
                     public void SomeGuardedMethod()
                     {
                         using (concurrencyGuard.StartOperation())
                         {
                             // Perform the operation without concern for concurrent calls.
                         }
                     }
                 }
             </example>
        </member>
        <member name="M:Microsoft.Cascade.Common.Http.EnvironmentWebProxy.GetUriFromString(System.String)">
            <summary>
            This function will evaluate given string and it will try to convert
            it to Uri object. The string could contain URI fragment, IP address and  port
            tuple or just IP address or name. It will return null if parsing fails.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Common.Http.EnvironmentWebProxy.IsMatchInBypassList(System.Uri)">
            <summary>
            This function returns true if given Host match bypass list.
            Note, that the list is common for http and https.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Common.Http.EnvironmentWebProxy.EnvironementWebProxyCredentials.GetCredentialsFromString(System.String)">
            <summary>
            Converts string containing user:password to NetworkCredential object
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Common.IdGenerator.GenerateToken">
            <summary>
            Generates an URL-friendly unique ID
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathUtility.CombineAndNormalizeSlashes(System.String,System.String)">
            <summary>
            Combine paths and ensure that they have the same slashes (forward\backslash).
            </summary>
            <param name="absolutePath">Absolute path so that we can determine the type</param>
            <param name="path">relative path to combine</param>
        </member>
        <member name="M:Microsoft.Cascade.Common.ProtocolConverter.ConverterUtils.NormalizePath(System.String)">
            <summary>
            Normalize a path to always use the forward '/' directory separator when mixing path generated in Windows
            amd Mac/Linux clients
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Common.ProtocolConverter.ConverterUtils.NormalizePathIf(System.String)">
            <summary>
            Normalize a path if not null or empty
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Common.ProtocolConverter.ProtocolConverterUtils">
            <summary>
            Class to use the IProtocolConverter interface by converting values from/to generic protocol objects
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Common.ProtocolConverter.SystemUriConverter">
            <summary>
            Implements IProtocolConverter by converting to a Uri with a scheme
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Common.ProtocolConverter.SystemUriConverter.ToFullyQualifiedPath(System.String)">
             <summary>
             When provided with a path that is not rooted (e.g. that is relative), it will
             find the root it's relative to, and return the fully qualified path for the file.
            
             If the file is _already_ rooted, it'll make sure that it resolves the actual
             path through ..\..\.. etc.
             </summary>
             <param name="path"></param>
             <returns></returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.TaskExtensions.Yield(System.Threading.CancellationToken)">
            <summary>
            Check for cancellation, yield, and check for cancellation again.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Common.PathHelper">
            <summary>
            A collection of file system path analysis and manipulation functions.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.MakeRooted(System.String,System.String)">
            <summary>
            Generates an absolute path from a base path and another path.
            </summary>
            <param name="basePath">
            An absolute path to use as the root if <paramref name="path"/> is relative.
            IMPORTANT: if basePath is a directory, it must end with a directory separator character or else
            it will be treated like a filename and discarded.
            </param>
            <param name="path">A relative or absolute path, that needs to be absolute.</param>
            <exception cref="T:System.ArgumentException">Thrown when the <paramref name="basePath"/> argument is not an absolute path.</exception>
            <returns>
            A normalized, absolute path.  A path with relative parents (i.e. c:\temp\tmp\..\a.txt) will never be returned.
            Not necessarily canonical, in that the file casing of the path is not guaranteed to be consistent.
            </returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.MakeRelative(System.String,System.String)">
            <summary>
            given the absolute location of a file, and a disc location, returns relative file path to that disk location.
            </summary>
            <param name="basePath">
            The base path we want to relativize to. Must be absolute.
            Should <i>not</i> include a filename as the last segment will be interpreted as a directory.
            </param>
            <param name="path">
            The path we need to make relative to basePath.  The path can be either absolute path or a relative path in which case it is relative to the base path
            </param>
            <returns>
            The relative path (can be the full path when no relationship exists).
            If <paramref name="basePath"/> and <paramref name="path"/> are equivalent, the empty string is returned.
            </returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.EnsureNoTrailingSlash(System.String)">
            <summary>
            Make sure there is no [unnecessary] trailing directory separator.
            </summary>
            <param name="path">directory path</param>
            <returns>directory path without trailing slash</returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.EnsureTrailingSlash(System.String,System.Char)">
            <summary>
            Make sure there is a trailing directory separator.
            </summary>
            <param name="path">directory path</param>
            <param name="directorySeparatorChar">Directory separator char</param>
            <returns>directory path with trailing slash</returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.IsInDirectoryCone(System.String,System.String)">
            <summary>
            Detects whether a given file falls within a given directory.
            </summary>
            <param name="directory">The absolute, normalized path to the directory.</param>
            <param name="file">The absolute, normalized path to the file.</param>
            <returns><c>true</c> if the given file falls within the given directory.</returns>
            <remarks>
            The current implementation of this method does NOT normalize the paths before the check.
            </remarks>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.IsRooted(System.String)">
            <summary>
            Tests a path to see if it is absolute or not.  More reliable that Path.IsPathRooted.
            </summary>
            <param name="path">The path to check.</param>
            <returns><c>true</c> if the path is rooted; <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.IsFolder(System.String)">
            <summary>
            Check if path is a directory
            </summary>
            <param name="fullPath">The path to check</param>
            <returns>true if the path is a directory</returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.GetCorrectCapitalization(System.IO.DirectoryInfo)">
            <summary>
            Gets the correctly cased path for a given directory.
            </summary>
            <param name="di">Directory to find the correct casing for.</param>
            <returns>New directory with correctly cased path.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.IsPathValid(System.String)">
            <summary>
            Verify a valid path
            </summary>
            <param name="path">The path to verify</param>
            <returns>True if a valid path</returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.PathNeedsNormalization(System.String)">
            <summary>
            A few fast checks that determine whether normalization of a path is warranted.
            </summary>
            <param name="path">A non-empty path.</param>
            <returns><c>true</c> if normalization is likely needed; <c>false</c> if normalization doesn't appear to be needed.</returns>
            <remarks>
            In the interest of executing very fast (since this method is used in fast-or-slow-path checks)
            this method by no means is comprehensive, but it should catch the common causes for needing normalization.
            </remarks>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.CreateUriFromPath(System.String)">
            <summary>
            Helper function to create Uri object form path.
            </summary>
            <param name="path">path string</param>
            <returns>uri object</returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.PathHelper.CleanupLocalFilePath(System.String)">
            <summary>
            Fixes common problems with local paths like double-backslash.
            </summary>
            <param name="path">The path to fix up.</param>
            <returns>The cleaned up path.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Tracing.TracingConfig.CreateTraceSource(System.String,System.Nullable{System.Diagnostics.SourceLevels},System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Creates a new trace source with pre-configured console and log-file trace listeners,
            suitable for use with a console app.
            </summary>
            <param name="name">Name of the trace source, and log file suffix.</param>
            <param name="consoleVerbosity">Verbosity level of console trace filtering,
            if overriding the default.</param>
            <param name="unfilteredConsoleEvents">Optional enumeration of event ids that go to console unfiltered, ignoring console verbosity.</param>
        </member>
    </members>
</doc>
tools\Microsoft.VisualStudio.LiveShare.Contracts.dll
md5: 3A339353413AFDAFA5E9F53815ED9A32 | sha1: 7A5953FAC8E62CF32C31578A52D2ED9A91DBB4CB | sha256: 17B6980AA554CD6E34F6E63C6314A6A39D658056732969B32D33D0A39AEA61A6 | sha512: D63DC2538A06BC30238046134A6723461290B3877E0B129F9AABC7EB5F01BC80FA8D76C0ADC750446592E66B34D94BF7059A046C4D53A16AA9F0B97E228F765C
tools\Microsoft.VisualStudio.LiveShare.Contracts.pdb
 
tools\Microsoft.VisualStudio.LiveShare.Contracts.xml
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.VisualStudio.LiveShare.Contracts</name>
    </assembly>
    <members>
        <member name="P:Microsoft.Cascade.Contracts.FeatureFlagStore.Api">
            <summary>
            VS Code Only. Extensibility API
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FeatureFlagStore.LocalRedo">
            <summary>
            VS Code Only. Enables local redo
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FeatureFlagStore.MultiRootWorkspaceVSIDE">
            <summary>
            Enable VS IDE support for multiroot workspaces (e.g. when
            a guest joining a VS Code instance w/ multiroot enabled)
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FeatureFlagStore.PropagateFolderEvents">
            <summary>
            Support opening a folder during a collaboration session
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FeatureFlagStore.AgentExtension">
            <summary>
            Enable agent extension support
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FeatureFlagStore.Audio">
            <summary>
            Enable user audio viewlet support
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FeatureFlagStore.Comments">
            <summary>
            Enable comments.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FeatureFlagStore.AttemptReconnection">
            <summary>
            Adds support to try reconnecting to the same session on network disruptions.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FeatureFlagStore.LocalUndo">
            <summary>
            Adds Support for supporting undoing only locally made changes when
            invoking the undo command in VS.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FeatureFlagStore.PersistentSession">
            <summary>
            Adds Support for persistent session.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FeatureFlagStore.ScreenShare">
            <summary>
            Enable screen share support
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FeatureFlagStore.ScreenShareControl">
            <summary>
            Enable screen share control support
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FeatureFlagStore.IsDevToolsEnabled">
            <summary>
            Enable Dev Tools
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FeatureFlagStore.DisableLiveShareAutoLoad">
            <summary>
            Disable Live Share package auto load after share or join.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FeatureFlagStore.WaitForHost">
            <summary>
            Enable wait for host during join
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FeatureFlagStore.AllowProjectFilesCoediting">
            <summary>
            Enable project files editing
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.IAccessControlService">
            <summary>
            Access control for the current collaboration session for the current guest.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IAccessControlService.GetAccessControlAsync(System.Threading.CancellationToken)">
            <summary>
            Get current access control.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IAccessControlService.AccessControlChanged">
            <summary>
            Event that fires when access control has changed.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.AccessControl">
            <summary>
            Access control
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.AccessControl.IsReadOnly">
            <summary>
            A value indicating whether the user can only read.
            False, the default, means full access.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.AccessControlEventArgs">
            <summary>
            Event args for an event when access control changes.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.AccessControlEventArgs.AccessControl">
            <summary>
            Current access control.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.IAgentHubConnectionService">
            <summary>
            Expose hub connection capabilities to be used inside the agent by collab extensions
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.AgentSessionRequest.ReconnectId">
            <summary>
            Optional reconnection identifier
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.AgentSessionRequest.KeepAliveOnDisconnect">
            <summary>
            Number of milliseconds to keep the agent alive when the session is disconnected
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.AgentSessionResponse.ReconnectSuccess">
            <summary>
            If reconnect succeeded during Initialize
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.AgentSessionResponse.HostSessionNumber">
            <summary>
            The rpc session number associated
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.AgentSessionResponse.AgentProcessId">
            <summary>
            The agent process id
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.IAgentSessionService">
            <summary>
            Represent an RPC Agent Session that has capabilities to reconnect to an existing RPC session
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IAgentSessionService.InitializeSessionAsync(Microsoft.Cascade.Contracts.AgentSessionRequest,System.Threading.CancellationToken)">
            <summary>
            Initialize this rpc session by adding services or reconnecting to an existing session
            </summary>
            <param name="initializeRequest">The initialize request options</param>
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IAgentSessionService.EnableReconnectAsync(System.Threading.CancellationToken)">
            <summary>
            Enable this rpc session to be later reconnected
            </summary>
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IAgentSessionService.KeepAliveAsync(System.Int32,System.Threading.CancellationToken)">
            <summary>
            Keep the agent alive for some milliseconds to avoid the agent process to exit when rpc session are disconnected
            and the AutoStop is enable
            </summary>
            <param name="delay"></param>
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IAuthenticationCoreService.AuthenticationChanged">
            <summary>
            Indicate a change in the status of the current authenticate user
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IAuthenticationCoreService.GetCurrentAuthenticatedUserAsync(System.Threading.CancellationToken)">
            <summary>
            Get info of current user info and the access token
            </summary>
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IAuthenticationCoreService.GetCurrentUserAsync(System.Threading.CancellationToken)">
            <summary>
            Gets info about the currently authenticated user, if any.
            </summary>
            <returns>User info, or null if the session is not authenticated.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IAuthenticationCoreService.RemoveRecentCollaborator(System.String,System.Threading.CancellationToken)">
            <summary>
            Removes a recent collaborator from the current profile.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IAuthenticationCoreService.RemoveAllRecentCollaborators(System.Threading.CancellationToken)">
            <summary>
            Removes all recent collaborators from the current profile.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IAuthenticationService.GetLoginUriAsync(System.Threading.CancellationToken)">
            <summary>
            Gets a URI that can be used for interactive web login for the current environment.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IAuthenticationService.FindLoginCodeAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Scans browser window titles for a Cascade login code.
            </summary>
            <remarks>
            The scan is continuous until the login code is found or until cancelled via
            the cancellation token.
            </remarks>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IAuthenticationService.LoginAsync(Microsoft.Cascade.Contracts.AuthenticationToken,Microsoft.Cascade.Contracts.AuthenticationOptions,System.Threading.CancellationToken)">
            <summary>
            Sets the authentication token for the RPC session(s).
            </summary>
            <param name="loginTokenOrCode">Token acquired from the Cascade authentication service,
            or a short code that can be used to acquire a token.</param>
            <param name="options">Login options.</param>
            <param name="cancellationToken">A cancellation token.</param>
            <returns>Information about the logged-in user, or null if the token is invalid
            or expired.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IAuthenticationService.LoginAsAnonymousAsync(Microsoft.Cascade.Contracts.AuthenticationOptions,System.Threading.CancellationToken)">
            <summary>
            Sets the anonymnous authentication token for the RPC session(s).
            </summary>
            <returns>Information about the logged-in user, or null if the token is invalid
            or expired.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IAuthenticationService.LoginWithCachedTokenAsync(Microsoft.Cascade.Contracts.UserAccountInfo,Microsoft.Cascade.Contracts.AuthenticationOptions,System.Threading.CancellationToken)">
            <summary>
            Looks for a cached auth token matching the provided account info, and attempts to
            sets the authentication token for the RPC session(s) with that cached token,
            if the token is still valid.
            </summary>
            <param name="accountInfo">Details about the account used to find a
            matching cached auth token.</param>
            <param name="options">Login options.</param>
            <param name="cancellationToken">A cancellation token.</param>
            <returns>Information about the logged-in user, or null if a matching token
            was not found or the token is invalid or expired.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IAuthenticationService.LoginWithExternalTokenAsync(Microsoft.Cascade.Contracts.UserAccountInfo,Microsoft.Cascade.Contracts.AuthenticationToken,Microsoft.Cascade.Contracts.AuthenticationOptions,System.Threading.CancellationToken)">
            <summary>
            Using the supplied credential, conduct and attempts to sets the authentication
            token for the RPC session(s) with that cached token, if the token is still valid.
            </summary>
            <param name="externalAccountInfo">Details about the account used to find a
            matching cached auth token.</param>
            <param name="options">Login options.</param>
            <param name="cancellationToken">A cancellation token.</param>
            <returns>Information about the logged-in user, or null if a matching token
            was not found or the token is invalid or expired.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IAuthenticationService.LogoutAsync(Microsoft.Cascade.Contracts.AuthenticationOptions,System.Threading.CancellationToken)">
            <summary>
            Clears the authentication token for the RPC session(s).
            </summary>
            <param name="options">Logout options.</param>
            <param name="cancellationToken">A cancellation token.</param>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IAuthenticationService.GetCachedToken(System.Threading.CancellationToken)">
            <summary>
            Gets current cached token.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.AuthenticationToken.Equals(System.Object)">
            <summary>
            An equality operator for two AuthenticationToken objects is
            implemented in order to allow for tests to mock operations
            that receive parameters of this type, and be able to compare
            them during unit test execution.
            For an example of this see test SignInAsync_WhenLoginFails_ThenThrows
            in class VsCascadeClientServiceTests.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.AuthenticationToken.GetHashCode">
            <summary>
            Implemented given that we also provide our own Equals()
            method.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.UserAccountInfo">
            <summary>
            UserAccountInfo represents the minimum information we require in order to
            retrieve cached credentials in a machine. It purposefully doesn't include
            the User's Id, as that is unknown at the time of retrieval.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.UserAccountInfo.ProviderName">
            <summary>
            Name of the identity provider used to sign in, e.g. "GitHub" or "AAD" or "anonymous".
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.UserAccountInfo.AccountId">
            <summary>
            Username (or email address) for the identity provider account.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.UserInfo.Id">
            <summary>
            The Cascade user ID (provider-independent opaque identifier string).
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.UserInfo.DisplayName">
            <summary>
            User's full name.
            </summary>
            <remarks>
            Clients should handle cases where a user has not provided any name.
            </remarks>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.UserInfo.EmailAddress">
            <summary>
            Primary email address for the user. (May or may not be the same as the account ID.)
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.UserInfo.UserName">
            <summary>
            The username received from the provider.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.UserInfo.AccountStatus">
            <summary>
            Status of the user's account / registration.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.UserInfo.IsGlobalLogin">
            <summary>
            True if this user is logged in as the default user for the agent instance.
            False if the user is logged in only in the current session.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.UserInfo.AvatarUri">
            <summary>
            Uri for the Avatar image of the user.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.UserInfo.IsAnonymous">
            <summary>
            Whether user is anonymous.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.UserInfo.RecentCollaborators">
            <summary>
            The collection of collaborators recently interacted with.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.UserInfo.Programs">
            <summary>
            Programs that the user is a part of.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.UserAccountStatus.Transient">
            <summary>
            User has not registered for Cascade.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.UserAccountStatus.Pending">
            <summary>
            User has registered for Cascade but the registration has not been accepted.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.UserAccountStatus.Accepted">
            <summary>
            User registration has been accepted by an admin.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.UserAccountStatus.Deleted">
            <summary>
            User was removed by an admin.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.AuthenticationOptions.Cache">
            <summary>
            True to set or clear the token in the auth token cache.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.AuthenticationOptions.CacheDefault">
            <summary>
            True to set or clear this account as the default account
            in the auth token cache.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.AuthenticationOptions.Global">
            <summary>
            True to set or clear the auth token for all future RPC sessions
            (for the lifetime of the agent process); false to only set or clear
            the auth token for the current RPC session. The default is false.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.IBrokerAuthorizationService">
            <summary>
            Agent RPC service designed to authorize a broker process to access workspace services.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IBrokerAuthorizationService.AuthorizeAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Authorizes the broker process and configures the RPC session with permitted services.
            </summary>
            <param name="brokerToken">A broker token issued by the <see cref="T:Microsoft.Cascade.Contracts.IBrokerManagerService"/>.</param>
            <param name="cancellationToken">Cancellation token</param>
            <exception cref="T:System.UnauthorizedAccessException">When the token is not found or revoked.</exception>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.BrokerManifest">
            <summary>
            A data object containing charasteristics necessary to establish and configure
            a broker RPC session.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.BrokerManifest.HostServices">
            <summary>
            List of names of permitted host RPC services.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.BrokerManifest.GuestServices">
            <summary>
            List of names of permitted guest RPC services.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.BrokerEventArgs">
            <summary>
            Represents event data associated with certain broker events.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.IBrokerManagerService">
            <summary>
            A workspace service providing an API to control brokers' access.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IBrokerManagerService.RegisterAsync(Microsoft.Cascade.Contracts.BrokerManifest,System.Threading.CancellationToken)">
            <summary>
            Registers a broker entry for the current workspace. 
            </summary>
            <param name="brokerManifest">Configuration object of the broker</param>
            <param name="cancellationToken">Cancellation token</param>
            <returns>
            A broker token is a unique string used by a broker process to authorize itself when establishing
            an RPC session with the agent.
            </returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IBrokerManagerService.TryRevokeAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Attempts to revoke a broker token issued earlier.
            </summary>
            <param name="brokerToken">Issued broker token</param>
            <param name="cancellationToken">Cancellation token</param>
            <returns>True if succeeded, false if given token cannot be found.</returns>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.IClientAccess">
            <summary>
            In-proc (not serialized across RPC boundary) interface for notifying when session or user access control changed.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.IClientAccess.IsReadOnly">
            <summary>
            Gets a value indicating whether the current RPC session client is read-only.
            Returns true for handlers of RPC request that comes from a client and the client is read-only,
            otherwise, returns false.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IClientAccess.AccessControlChanged">
            <summary>
            Event raised when session or user access control has changed.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IClientAccess.OperationAccessChanged">
            <summary>
            Event raised when restricted operation access has changed.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.IClientAccessCheck">
            <summary>
            In-proc (not serialized across RPC boundary) interface for checking current client permissions
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IClientAccessCheck.IsClientReadOnly(System.Int32)">
            <summary>
            Gets a value indicating whether the specific RPC session client is read-only.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IClientAccessCheck.CanPerformOperation(Microsoft.Cascade.Contracts.RestrictedOperation)">
            <summary>
            Checks if the current RPC session client can perform the specified operation.
            Returns true if <paramref name="operation"/> is null.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IClientAccessCheck.CanPerformOperation(Microsoft.Cascade.Contracts.RestrictedOperation,System.Int32)">
            <summary>
            Checks if the given client can perform the specified operation.
            Returns true if <paramref name="operation"/> is null.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IClientAccessCheck.VerifyCanPerformOperation(Microsoft.Cascade.Contracts.RestrictedOperation)">
            <summary>
            Checks if the current RPC session client can perform the specified operation and throws <c>InsufficientAccessException</c> if not.
            Does nothing if <paramref name="operation"/> is null.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IClientAccessCheck.LogRejectedOperation(Microsoft.Cascade.Contracts.RestrictedOperation,Microsoft.Cascade.Contracts.RestrictedOperationAccess)">
            <summary>
            Logs rejected operation.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IClientAccessCheck.GetGuestSessionId">
            <summary>
            Get guest session id or null if it is not known.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.IClientAccessCheck.IsGuestOwner">
            <summary>
            Get a value indicating whether the guest is the owner.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IClientAccessCheck.IsSessionHostOrGuestOwner(System.Int32)">
            <summary>
            Get a value indicating whether the specified session is the owner or guest owner.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.IClientAccessCheck.IsDefaultAccessControlReadOnly">
            <summary>
            Checks if session is readonly.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IClientAccessCheck.IsUserExplicitlyReadWrite(System.Int32)">
            <summary>
            Checks if particular user is explicitely in read-write mode.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.Position.Line">
            <summary>
            The zero-based id of the line number.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.Position.Offset">
            <summary>
            The zero-based id of the character in the line.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.Position.StartOffset">
            <summary>
            The zero-based index of the character in the buffer.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.CommentThreadStatus.Active">
            <summary>
            The comment thread is active.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.CommentThreadStatus.Closed">
            <summary>
            The comment thread is closed.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThreadContext.FilePath">
            <summary>
            This serves as the identify for the file comparison.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThreadContext.LeftFileStart">
            <summary>
            The position of the comment on the left side of the diff.
            This is the start position of the selected text.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThreadContext.LeftFileEnd">
            <summary>
            The position of the comment on the left side of the diff.
            This is the end position of the selected text.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThreadContext.RightFileStart">
            <summary>
            The position of the comment on the right side of the diff.
            This is the start position of the selected text.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThreadContext.RightFileEnd">
            <summary>
            The position of the comment on the right side of the diff.
            This is the end position of the selected text.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThreadContext.DocumentVersion">
            <summary>
            Refers to the coediting version of the document, to help with initial comment placement.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.Comment.CommentId">
            <summary>
            Comment identifier.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.Comment.ParentId">
            <summary>
            The id of the parent comment.
            ParentId is 0 for root comment.
            -1 for adding comment at the end of the comment thread.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.Comment.ParticipantId">
            <summary>
            The unique participant id matching <c>PeerIdentity.Id</c> or <c>WorkspaceUserProfile.Id</c>.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.Comment.ParticipantLabel">
            <summary>
            The participant label to display in UI. Usually just the user name.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.Comment.LastUpdatedSessionId">
            <summary>
            The user session id that has updated the comment, this is the unique session id.
            Same user joined in different sessions, will have different session id for each session.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.Comment.ThreadId">
            <summary>
            The thread to which the comment belongs to.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.Comment.Text">
            <summary>
            Comment text, cannot be null or empty.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.Comment.Likers">
            <summary>
            The list of participant Ids that have liked this comment.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.Comment.IsDeleted">
            <summary>
            Specifies if the comment has been deleted.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.Comment.PublishedDate">
            <summary>
            When the comment was published to the service. This is set by the service.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.Comment.LastUpdatedDate">
            <summary>
            When the service last updated the comment, this is set by the service.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThread.ThreadId">
            <summary>
            The thread identifier.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThread.LastUpdatedSessionId">
            <summary>
            The user session id that has updated the comment, this is the unique session id.
            Same user joined in different sessions, will have different session id for each session.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThread.LeftSnapshotIndex">
            <summary>
            When there are different baselines, this refers to the zero-based index of the left side file snapshot for a given comparison.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThread.RightSnapshotIndex">
            <summary>
            When there are different baselines, this refers to the zero-based index of the right side file snapshot for a given comparison.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThread.Comments">
            <summary>
            The comments in the current thread. Comments[0] is the root comment.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThread.ThreadContext">
            <summary>
            The position of the comment thread.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThread.IsDeleted">
            <summary>
            Specifies if this thread got deleted.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThread.Status">
            <summary>
            The thread status.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThread.PublishedDate">
            <summary>
            When the comment thread was published to the service. This is set by the service.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThread.LastUpdatedDate">
            <summary>
            When the service last updated the comment thread, this is set by the service.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThreadChangedEventArgs.NewThread">
            <summary>
            The new thread that was added.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThreadChangedEventArgs.ChangedComment">
            <summary>
            The comment that was added, deleted or updated.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThreadLocation.ThreadId">
            <summary>
            The id of the thread. Thread id can be 0.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.CommentThreadLocation.ThreadContext">
            <summary>
            The thread context.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.ICommentService">
            <summary>
            Service that exposes the ability to add comments in a liveshare session.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ICommentService.CreateCommentThreadAsync(Microsoft.Cascade.Contracts.CommentThread,System.Threading.CancellationToken)">
            <summary>
            Creates a new comment thread.
            </summary>
            <param name="commentThread">The comment thread. The comment thread should contain the root comment.</param>
            <param name="cancellationToken">Cancellation token.</param>
            <returns>The new comment thread.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ICommentService.CreateCommentAsync(Microsoft.Cascade.Contracts.Comment,System.Threading.CancellationToken)">
            <summary>
            Creates a new comment.
            </summary>
            <param name="comment">The comment.</param>
            <param name="cancellationToken">Cancellation token.</param>
            <returns>The new comment.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ICommentService.UpdateCommentAsync(System.Int32,System.Int32,System.Int32,System.String,System.Threading.CancellationToken)">
            <summary>
            Updates the specified comment.
            </summary>
            <param name="threadId">Thread id of the comment.</param>
            <param name="commentId">The comment id.</param>
            <param name="sessionId">The user session that is updating the comment.</param>
            <param name="newText">The new text of the comment.</param>
            <param name="cancellationToken">Cancellation token.</param>
            <returns>The updated comment.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ICommentService.DeleteCommentAsync(System.Int32,System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Deletes the specified comment.
            </summary>
            <param name="threadId">Thread id of the comment.</param>
            <param name="commentId">The comment id.</param>
            <param name="sessionId">The user session that is deleting the comment.</param>
            <param name="cancellationToken">Cancellation token.</param>
            <returns>The updated comment.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ICommentService.GetAllCommentThreadsAsync(System.Threading.CancellationToken)">
            <summary>
            Gets all comments from the service.
            </summary>
            <param name="cancellationToken">Cancellation token.</param>
            <returns>List of comments.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ICommentService.GetCommentThreadPositionsAsync(System.Int32[],System.Threading.CancellationToken)">
            <summary>
            Updates the positions of the commentThreads to the latest document version on the host.
            </summary>
            <returns>List of comment threads with updated positions.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ICommentService.UpdateLikeAsync(System.Int32,System.Int32,System.Int32,System.String,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Updates the likers on the comment.
            </summary>
            <param name="threadId">The thread id of the comment.</param>
            <param name="commentId">The comment id.</param>
            <param name="sessionId">The session that's updating the comment.</param>
            <param name="participantId">The participant that's liking/disliking the comment.</param>
            <param name="isLike">If it was a like or a dislike.</param>
            <param name="cancellationToken">Cancellation Token.</param>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.ICommentService.CommentThreadChanged">
            <summary>
            This event is fired whenever there is a change to any comment thread.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IConfigurationService.ExchangeVersionsAsync(Microsoft.Cascade.Contracts.AgentVersionInfo,Microsoft.Cascade.Contracts.ClientVersionInfo,System.Threading.CancellationToken)">
            <summary>
            Gives an agent some metadata about the version of the caller,
            and returns version information about the callee.
            </summary>
            <param name="agentVersion">Information about the agent that is calling,
            or null if this call is made directly from a client.</param>
            <param name="clientVersion">Information about the client tool that initiated
            the request (possibly indirectly via another agent), or null if an agent is
            calling not on behalf of any client.</param>
            <param name="cancellationToken">A cancellation token.</param>
            <returns>Information about the agent that is called.</returns>
            <remakrs>
            After this call, either end may choose to terminate the connection if they
            determine that the versions are incompatible.
            </remakrs>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IConfigurationService.ExchangeSettingsAsync(Microsoft.Cascade.Contracts.UserSettings,System.Threading.CancellationToken)">
            <summary>
            Gives an agent user settings from the caller,
            including feature flags.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IConfigurationService.GetSubnetMasksAsync(System.Byte[],System.Threading.CancellationToken)">
            <summary>
            Finds the network interface that contains the given IP address
            and returns all subnet masks for all IP addreses belonging to this interface.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.IDispatcherService">
            <summary>
            A service to retrieve an object dispatcher by a name
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.IExcludedFileChecker">
            <summary>
            An interfaces that can check if a given file is exluded from a workspace
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IExcludedFileChecker.IsExcluded(Microsoft.Cascade.Contracts.WorkspaceFileId)">
            <summary>
            Get a value indicating whether the <paramref name="workspaceFile"/> is excluded.
            </summary>
            <param name="workspaceFile">Workspace file.</param>
            <returns>True if the file is excluded.</returns>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.IFileService">
            <summary>
            Provides remote access to the file system of the current workspace.
            </summary>
            <remarks>
            All paths are relative to one or more workspace root directories.
            If the workspace has multiple roots, the root name comes before
            the first slash in the path. (The root name is NOT prefixed with a slash.)
                /                 Unnamed (single) root directory
                /file.txt         File in the unnamed root directory
                /dir/file.txt     File in a subdirectory under the unnamed root
                root2             Named root directory
                root2/file.txt    File in a named root directory
                
            Most APIs have optional options. When an options argument is
            unspecified/null, it is equivalent to options with all default values.
            </remarks>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IFileService.RegisterExternalFilesAsync(System.String[],System.Threading.CancellationToken)">
            <summary>
            Adds a set of external files to the collaboration session.
            The vsls path is generated by the client-side path converter, and is simply cached here.
            This method can be called only by the host client.
            Dictionary maps local paths to vsls paths: e.g., {"C:/Users/Caitlin/webapp/banana" : "/~external/a1b2c3/banana"}
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IFileService.RootsChanged">
            <summary>
            Event fired when a workspace root is added or removed
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IFileService.ExternalFilesChanged">
            <summary>
            Event fired when external files are added or removed
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FileListOptions.EnableMultipleRoots">
            <summary>
            If true, multi-root style (indexed) paths are returned when listing roots.
            If false/unspecified, single-root style paths are returned when listing roots.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FileListOptions.IncludeDetails">
            <summary>
            If true, last-modified times and file sizes are included in results.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FileListOptions.IncludeHidden">
            <summary>
            If true, include hidden files in the listing.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FileListOptions.IncludeExcluded">
            <summary>
            If true, include excluded files in the listing.
            Only host can specify this option.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FileListOptions.RecurseMode">
            <summary>
            Specifies how descendants of listed items should be included in the results.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FileListOptions.ExcludePatterns">
            <summary>
            List of (.gitignore style) patterns to exclude from results.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FileListOptions.IncludePatterns">
            <summary>
            List of (.gitignore style) patterns to include in results.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.FileRecurseMode">
            <summary>
            Specifies what descendents should be included when listing or watching a path.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.FileRecurseMode.None">
            <summary>
            Do not recurse; just return info about the requested items.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.FileRecurseMode.Children">
            <summary>
            Return info about the requsted items and their immediate children.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.FileRecurseMode.SingleChildDescendants">
            <summary>
            Return info about the requested items and their immediate children,
            but if a requested item has only one child then include info about the
            only child's children as well. (This optimization is used by VS Code.)
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.FileRecurseMode.AllDescendants">
            <summary>
            Return info about the requested items and all their direct
            and indirect descendents.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.FileAttributes.Hidden">
            <summary>
            The file should not be included by default in a directory listing / folder view.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.FileAttributes.ReadOnly">
            <summary>
            The file cannot be modified (at least not by the user that made the request).
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.FileAttributes.Excluded">
            <summary>
            The file is excluded per .vsls.json settings.
            Only host can see such files.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.FileAttributes.External">
            <summary>
            The file is external, i.e. not under any known root in collaboration session.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FileInfo.HasExcludedChildren">
            <summary>
            When the Children property is null, this property indicates whether
            children were present but not included in the result.
            When the Children property is non-null, this property may be null.
            </summary>
            <remarks>
            This allows the JSON serialization to avoid some redundancy.
            </remarks>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FileRootInfo.LocalPath">
            <summary>
            The local absolute path of a workspace root. Not available for remote workspaces.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FileTextInfo.IsBase64">
            <summary>
            The text represent base64 format
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FileTextInfo.IsDeflateCompression">
            <summary>
            the raw data represent a deflated buffer
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FileReadOptions.DiffBase">
            <summary>
            TODO: remove this once we confirm Rich Reviews does not use it anymore 
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FileReadOptions.UseBase64">
            <summary>
            if we always want a base64 binary
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FileReadOptions.AutoCompress">
            <summary>
            Indicate if the host would compress the file in case it support it
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FileReadOptions.AutoEncode">
            <summary>
            Indicate if we want to auto encode when a valid BOM marker is found 
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FileReadOptions.SupportDeflateCompression">
            <summary>
            If the caller support deflate compression
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IFirewallService.GetFirewallStatusAsync(System.Threading.CancellationToken)">
            <summary>
            Gets info about vsls-agent firewall rules.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.FirewallStatus.None">
            <summary>
            Firewall does not have any rules for the process.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.FirewallStatus.Allow">
            <summary>
            Firewall has a rule for the process with Allow action.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.FirewallStatus.Block">
            <summary>
            Firewall has a rule for the process with Block action.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.IHubConnectionService">
            <summary>
            Expose hub connection capabilities to be used from a process outside the agent (rpc)
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.ILanguageMappingProvider">
            <summary>
            Provides language debugger information for a registered language.
            This information is consumed when launching the VS code adapter.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.ILanguageMappingProvider.LanguageId">
            <summary>
            A unique guid string that contains the debugger's language ID
            Should match the AbstractLanguageService's DebuggerLanguageId
            ex: "8D07D1C6-5DE2-45CE-AEBF-7E21E03F9B10"
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.ILanguageMappingProvider.LanguageName">
            <summary>
            The name of the language
            Should match the AbstractLanguageService's LanguageName
            ex: "C#_LSP"
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.ILanguageMappingProvider.Extensions">
            <summary>
            An array of extensions associated with this language name
            ex: new string[] { ".cs" }
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.ILanguageMappingProvider.Priority">
            <summary>
            An integer representing the priority of the language mapping provider.
            If two languge mapping providers register the same extension the one with
            the higher priority will be used.
            ex: 1
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.InviteContactStatus">
            <summary>
            Possible states on an Invited Contact status
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.InviteStatusNotify">
            <summary>
            Define a notification entity when an invite status changed for an Invite contact
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.IPortForwardingService">
            <summary>
            Interface for enumerating shared servers and pipes.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IPortForwardingService.GetSharedServersAsync(System.Threading.CancellationToken)">
            <summary>
            Gets all shared servers.
            </summary>
            <param name="cancellationToken">Cancellation token</param>
            <returns>An array of all active shared servers.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IPortForwardingService.GetSharedPipesAsync(System.Threading.CancellationToken)">
            <summary>
            Gets all shared pipes.
            </summary>
            <param name="cancellationToken">Cancellation token</param>
            <returns>An array of all active shared pipes.</returns>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IPortForwardingService.SharingStarted">
            <summary>
            An event to fire when a new server is shared.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IPortForwardingService.PipeSharingStarted">
            <summary>
            An event to fire when a new pipe is shared.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IPortForwardingService.BrowseSharingStarted">
            <summary>
            An event to fire when browse sharing is started.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IPortForwardingService.SharingStopped">
            <summary>
            An event to fire when server is no longer shared.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IPortForwardingService.PipeSharingStopped">
            <summary>
            An event to fire when pipe is no longer shared.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IPortForwardingService.SharingChanged">
            <summary>
            An event to fire when shared server has changed.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.IRuntimeServiceProvider">
            <summary>
            Interface to expose a service provide that can dynamically register a service instance
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IRuntimeServiceProvider.UpdateRuntimeService``1(``0)">
            <summary>
            Replace a registered service with another instance
            </summary>
            <typeparam name="T"></typeparam>
            <param name="serviceInstance"></param>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IRuntimeServiceProvider.AddRuntimeService``1(``0)">
            <summary>
            Register a service instance type
            </summary>
            <typeparam name="T"></typeparam>
            <param name="serviceInstance"></param>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IRuntimeServiceProvider.HasService(System.Type)">
            <summary>
            If a service is available
            </summary>
            <param name="serviceType"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.IServerSharingService">
            <summary>
            Interface for sharing local servers and named pipes.
            It controls what local tcp ports and pipes can be forwarded to,
            and configures <see cref="T:Microsoft.Cascade.Contracts.IStreamManagerService"/> appropriately.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IServerSharingService.StartSharingAsync(System.Int32,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Configures a forwarding stream provider in <see cref="T:Microsoft.Cascade.Contracts.IStreamManagerService"/>
            to start forwarding to localhost:<paramref name="port"/> tcp socket.
            Use the result's <see cref="P:Microsoft.Cascade.Contracts.SharedServer.StreamName"/> and
            <see cref="P:Microsoft.Cascade.Contracts.SharedServer.StreamCondition"/> to get a stream from
            <see cref="M:Microsoft.Cascade.Contracts.IStreamManagerService.GetStreamAsync(System.String,System.String,System.Threading.CancellationToken)"/>
            which would wrap the network stream to the socket.
            If the port is already forwarded, <paramref name="sessionName"/> is ignored.
            </summary>
            <param name="port">Local tcp port to connect to. Not 0 or negative.</param>
            <param name="sessionName">Port forwarding session name. Not null or empty.</param>
            <param name="browseUrl">Browser URL if the server is a browser session.</param>
            <param name="cancellationToken">Cancellation token</param>
            <returns>Shared local server info, not null.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IServerSharingService.StartSharingPipeAsync(System.String,System.String,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Configures a forwarding stream provider in <see cref="T:Microsoft.Cascade.Contracts.IStreamManagerService"/>
            to start forwarding to local pipe <paramref name="pipeName"/>.
            Use the result's <see cref="P:Microsoft.Cascade.Contracts.SharedPipe.StreamName"/> and
            <see cref="P:Microsoft.Cascade.Contracts.SharedPipe.StreamCondition"/> to get a stream from
            <see cref="M:Microsoft.Cascade.Contracts.IStreamManagerService.GetStreamAsync(System.String,System.String,System.Threading.CancellationToken)"/>
            which would wrap the network stream to the pipe.
            If the pipe is already forwarded, <paramref name="sessionName"/> is ignored.
            </summary>
            <param name="pipeName">Local pipe name to connect to 0. Not null or empty.</param>
            <param name="sessionName">Pipe forwarding session name. Not null or empty.</param>
            <param name="sendClientAccessInfoOnConnection">
            A value indicating whether Server Sharing Service will send a ClientAccessInfo off the RPC context to the pipe when a guest connects to it.
            </param>
            <param name="cancellationToken">Cancellation token</param>
            <returns>Shared local pipe info, not null.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IServerSharingService.StopSharingAsync(System.Int32,System.Threading.CancellationToken)">
            <summary>
            Stops sharing of the local tcp <paramref name="port"/>.
            </summary>
            <param name="port">Port to stop sharing. Not 0 or negative.</param>
            <param name="cancellationToken">A cancellation token.</param>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IServerSharingService.StopSharingPipeAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Stops sharing of the local pipe <paramref name="pipeName"/>.
            </summary>
            <param name="pipeName">Pipe to stop sharing. Not null or empty string.</param>
            <param name="cancellationToken">A cancellation token.</param>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IServerSharingService.StopSharingBrowseSessionsAsync(System.Threading.CancellationToken)">
            <summary>
            Stops sharing all previousely shared browse sessions.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IServerSharingService.GetSharedServersAsync(System.Threading.CancellationToken)">
            <summary>
            Gets all shared local servers.
            </summary>
            <param name="cancellationToken">Cancellation token</param>
            <returns>An array of all active shared local servers.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IServerSharingService.GetSharedPipesAsync(System.Threading.CancellationToken)">
            <summary>
            Gets all shared local pipes.
            </summary>
            <param name="cancellationToken">Cancellation token</param>
            <returns>An array of all active shared local pipes.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IServerSharingService.UpdateSessionNameAsync(System.Int32,System.String,System.Threading.CancellationToken)">
            <summary>
            Updates the session name of the shared server
            </summary>
            <param name="port">Port of the shared server to update. Not 0 or negative</param>
            <param name="newSessionName">New session name.</param>
            <param name="cancellationToken">Cancellation token.</param>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IServerSharingService.SharingStarted">
            <summary>
            An event to fire when a new server is shared.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IServerSharingService.PipeSharingStarted">
            <summary>
            An event to fire when a new pipe is shared.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IServerSharingService.BrowseSharingStarted">
            <summary>
            An event to fire when browse sharing is shared.
            It is fired any time when <see cref="M:Microsoft.Cascade.Contracts.IServerSharingService.StartSharingAsync(System.Int32,System.String,System.String,System.Threading.CancellationToken)"/>
            is called with <c>isBrowseSession</c> = true, even if the port is already shared.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IServerSharingService.SharingStopped">
            <summary>
            An event to fire when server is no longer shared.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IServerSharingService.PipeSharingStopped">
            <summary>
            An event to fire when pipe is no longer shared.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IServerSharingService.SharingChanged">
            <summary>
            An event to fire when shared server has changed.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.SharedServer">
            <summary>
            Shared server info.
            StreamName and Condition can be used to get the streams
            from <see cref="M:Microsoft.Cascade.Contracts.IStreamManagerService.GetStreamAsync(System.String,System.String,System.Threading.CancellationToken)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SharedServer.SourcePort">
            <summary>
            Local tcp port being shared.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SharedServer.DestinationPort">
            <summary>
            Remote tcp port that forwards to the local port.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SharedServer.SessionName">
            <summary>
            Session name.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SharedServer.StreamName">
            <summary>
            Stream name to use with <see cref="T:Microsoft.Cascade.Contracts.IStreamManagerService"/> to get the forwarded stream.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SharedServer.StreamCondition">
            <summary>
            Condition to use with <see cref="T:Microsoft.Cascade.Contracts.IStreamManagerService"/> to get the forwarded stream.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SharedServer.BrowseUrl">
            <summary>
            Browse url for shared browser session or null.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.SharedPipe">
            <summary>
            Shared pipe info.
            StreamName and Condition can be used to get the streams
            from <see cref="M:Microsoft.Cascade.Contracts.IStreamManagerService.GetStreamAsync(System.String,System.String,System.Threading.CancellationToken)"/>.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SharedPipe.SourcePipeName">
            <summary>
            Local pipe being shared.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SharedPipe.DestinationPipeName">
            <summary>
            Remote pipe that forwards to the local pipe.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SharedPipe.SendClientIdOnConnection">
            <summary>
            A value indicating whether Server Sharing Service should
            send a client id (32bit little endian encoded) first to the source pipe
            when a new client connects to it.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SharedPipe.SessionName">
            <summary>
            Session name.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SharedPipe.StreamName">
            <summary>
            Stream name to use with <see cref="T:Microsoft.Cascade.Contracts.IStreamManagerService"/> to get the forwarded stream.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SharedPipe.StreamCondition">
            <summary>
            Condition to use with <see cref="T:Microsoft.Cascade.Contracts.IStreamManagerService"/> to get the forwarded stream.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.ServerSharingStartedEventArgs">
            <summary>
            Event args for an event when a new server is shared.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.PipeSharingStartedEventArgs">
            <summary>
            Event args for an event when a new pipe is shared.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.ServerSharingStoppedEventArgs">
            <summary>
            Event args for an event when a server is no longer shared.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.PipeSharingStoppedEventArgs">
            <summary>
            Event args for an event when a pipe is no longer shared.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.ServerSharingChangedEventArgs">
            <summary>
            Event args for an event when a server is updated.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.ISessionContextService.SessionStateUpdate">
            <summary>
            Event raised when agent sends a notification of a session state update
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.ISessionContextService.SessionStatusUpdate">
            <summary>
            Event raised when agent sends a notification of a session status update
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SessionUpdateEventArgs.Value">
            <summary>
            Name of telemetry event
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.ISharedWorkspace">
            <summary>
            Interface to define a shared workspace being shared by the agent
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.ISharedWorkspaceService">
            <summary>
            Interface for a shared workspace to be used inside or outsde the agent process to register rpc services
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISharedWorkspaceService.RegisterServiceAsync(System.Object,System.String,System.Type,System.Diagnostics.TraceSource,System.Threading.CancellationToken)">
            <summary>
            Register a service to be available on joined session
            </summary>
            <param name="serviceInstance">The service runtime instance</param>
            <param name="serviceName">Name of the service to be shared</param>
            <param name="serviceType">Type contract of the service to be offered</param>
            <param name="traceSource">Optional trace source</param>
            <param name="cancellationToken"></param>
            <returns>A service token that can be used later when unregister the service</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISharedWorkspaceService.UnregisterServiceAsync(System.Object,System.Threading.CancellationToken)">
            <summary>
            Unregister a service
            </summary>
            <param name="serviceToken">The service token</param>
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.ISharedWorkspaceSession.SharedInfo">
            <summary>
            Joined info Information
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.ISolutionViewService">
            <summary>
            Service to provide nodes in solution view hierarchy
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISolutionViewService.GetSolutionModeAsync(System.Threading.CancellationToken)">
            <summary>
            Get current view mode: solution, folder, or empty
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISolutionViewService.GetSolutionCaptionAsync(System.Threading.CancellationToken)">
            <summary>
            Get the caption for solution name in solution explorer
            </summary>
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISolutionViewService.GetChildrenNodesAsync(Microsoft.Cascade.Contracts.SolutionWorkspaceNode,System.Threading.CancellationToken)">
            <summary>
            Query children nodes for a given solution view node
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISolutionViewService.GetRootNodesAsync(System.Threading.CancellationToken)">
            <summary>
            Query top level nodes in a solution
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISolutionViewService.DeleteItemAsync(Microsoft.Cascade.Contracts.SolutionWorkspaceNode,System.Threading.CancellationToken)">
            <summary>
            Delete file from a solution
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.ISolutionViewService.SolutionChanged">
            <summary>
            Listen to changes in the solution
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.ISolutionViewService.WorkspaceRootChanged">
            <summary>
            Workspace root changed
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.NodeType">
            <summary>
            Types of nodes present in a solution view
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.SolutionWorkspaceNode">
            <summary>
            Represents a node in solution view
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.SolutionChangedEventArgs">
            <summary>
            Hierarchy change event data
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.WorkspaceRootChangedEventArgs">
            <summary>
            Workspace root changed: solution || folder opened || closed
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.SolutionChangeType">
            <summary>
            Types of hierarchy node operations
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.WorkspaceMode">
            <summary>
            The type of workspace being shared
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.ISourceControlService">
            <summary>
            Source control service.
            This service should be proffered by the host client.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISourceControlService.GetAllSourceControlsAsync(System.Threading.CancellationToken)">
            <summary>
            Get all source controls in the collaboration session.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISourceControlService.GetSourceControlsAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Get specific source controls in the collaboration session for the given source control.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISourceControlService.GetSourceControlAsync(Microsoft.Cascade.Contracts.SourceControlIdentifier,System.Threading.CancellationToken)">
            <summary>
            Get specific source control in the collaboration session for the given source control and instance.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISourceControlService.GetRecentVersionsAsync(Microsoft.Cascade.Contracts.SourceControlIdentifier,System.Threading.CancellationToken)">
            <summary>
            Get recent versions from the source control.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISourceControlService.GetRecentVersionsTillMergeVersionAsync(System.String,Microsoft.Cascade.Contracts.SourceControlIdentifier,System.Threading.CancellationToken)">
            <summary>
            Get recent versions upto a given merge base from the source control.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISourceControlService.GetDiffsForVersionAsync(Microsoft.Cascade.Contracts.SourceControlIdentifier,System.String,System.Threading.CancellationToken)">
            <summary>
            Get list of diffs between working directory and sepecific version.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISourceControlService.GetDiffForResourceAsync(Microsoft.Cascade.Contracts.SourceControlResourceIdentifier,System.Threading.CancellationToken)">
            <summary>
            Get diff data for the given source control resource, or null if not found.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISourceControlService.GetResourceAsync(Microsoft.Cascade.Contracts.SourceControlResourceIdentifier,System.Threading.CancellationToken)">
            <summary>
            Get content of resource from source control.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISourceControlService.CleanResourcesAsync(Microsoft.Cascade.Contracts.SourceControlResourceIdentifier[],System.Threading.CancellationToken)">
            <summary>
            Clean (discard changes) the specified resources it source control.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISourceControlService.GetMergeVersionAsync(Microsoft.Cascade.Contracts.SourceControlIdentifier,System.String,System.Threading.CancellationToken)">
            <summary>
            Gets the merge base - the common ancestor of the local branch and the remote branch.
            </summary>
            <param name="sourceControlIdentifier">Id of the source control.</param>
            <param name="remoteVersionName">The remote branch.</param>
            <param name="cancellationToken">CancellationToken</param>
            <returns>The merge base as commit id.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISourceControlService.GetRemoteVersionsNamesAsync(Microsoft.Cascade.Contracts.SourceControlIdentifier,System.Threading.CancellationToken)">
            <summary>
            Gets the list of all remote branches for the given source control.
            </summary>
            <param name="sourceControlIdentifier">Id of the source control.</param>
            <param name="cancellationToken">CancellationToken</param>
            <returns>List of remote branches in the format remoteName/branchName</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISourceControlService.GetCurrentVersionNameAsync(Microsoft.Cascade.Contracts.SourceControlIdentifier,System.Threading.CancellationToken)">
            <summary>
            Gets the current branch name the host is on.
            </summary>
            <param name="sourceControlIdentifier">Id of the source control.</param>
            <param name="cancellationToken">CancellationToken</param>
            <returns>The local branch name</returns>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.ISourceControlService.SourceControlChanged">
            <summary>
            An event that fires when some source control changed.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.ISourceControlService.ResourceChanged">
            <summary>
            And event that fires when some source control resource changed.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.SourceControlIdentifier">
            <summary>
            Source control identity.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlIdentifier.SourceControlId">
            <summary>
            Id of the source control. E.g. for Git it is "git".
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlIdentifier.InstanceId">
            <summary>
            ID of the source control instance. E.g. for Git it is repo's root URI.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.SourceControlVersion">
            <summary>
            Version within source control.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlVersion.Version">
            <summary>
            Version within the source control. This data is source-control specific.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlVersion.Label">
            <summary>
            Short description of the version in host UI language.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlVersion.Description">
            <summary>
            Verbose description of the version in host UI language.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.SourceControlResourceType">
            <summary>
            Type of source control resource.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlResourceType.Workspace">
            <summary>
            The resource path points to a file or folder within the collaboration workspace working directory. Corresponds to vsls: scheme.
            The resource version is not set, and should be ignored if set.
            The resource is editable.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlResourceType.External">
            <summary>
            The resource path points to a file or folder outside the collaboration workspace. Corresponds to vsls-external: scheme
            The resource version is not set, and should be ignored if set.
            The resource is read-only.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlResourceType.SpecificVerision">
            <summary>
            The resource path and version specify a source-controlled resource that may only exists in source control,
            e.g. some file or folder at specific revision.
            The resource can be fetched via ISourceControlService.GetSourceControlResource().
            The resource is read-only.
            The path is source-control specific and does not necessarily translates to a file path.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlResourceType.WorkspaceWithSpecificVersion">
            <summary>
            The resource path points to a file or folder within the collaboration workspace. It corresponds to vsls: scheme.
            The difference from <c>Workspace</c> is that this resource also specifies version.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.SourceControlChangeType">
            <summary>
            Type of source control resource change or diff.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlChangeType.Add">
            <summary>
            Corresponds to INDEX_ADDED in Git.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlChangeType.Edit">
            <summary>
            Corresponds to MODIFIED in Git.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlChangeType.Delete">
            <summary>
            Corresponds to DELETED in Git.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlChangeType.Rename">
            <summary>
            Corresponds to INDEX_RENAMED in Git.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlChangeType.Conflict">
            <summary>
            Corresponds to BOTH_MODIFIED in Git.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlChangeType.IndexEdit">
            <summary>
            Corresponds to INDEX_MODIFIED in Git.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlChangeType.IndexDelete">
            <summary>
            Corresponds to INDEX_DELETED in Git.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlChangeType.IndexCopy">
            <summary>
            Corresponds to INDEX_COPIED in Git.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlChangeType.Untracked">
            <summary>
            Corresponds to UNTRACKED in Git.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlChangeType.Ignored">
            <summary>
            Corresponds to IGNORED in Git.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlChangeType.AddByUs">
            <summary>
            Corresponds to ADDED_BY_US in Git.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlChangeType.AddByThem">
            <summary>
            Corresponds to ADDED_BY_THEM in Git.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlChangeType.DeleteByUs">
            <summary>
            Corresponds to DELETED_BY_US in Git.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlChangeType.DeleteByThem">
            <summary>
            Corresponds to DELETED_BY_THEM in Git.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlChangeType.AddBoth">
            <summary>
            Corresponds to BOTH_ADDED in Git.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlChangeType.DeleteBoth">
            <summary>
            Corresponds to BOTH_DELETED in Git.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.SourceControlResource">
            <summary>
            Resource under source control.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResource.Type">
            <summary>
            Type of the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResource.Path">
            <summary>
            Path to the resource. The path depends on the resource type:
            For Workspace or WorkspaceWithSpecificVersion it is the same as path for 'vsls:/....' URI.
            For External it is the same as path for 'vslsexternal:/...' URI.
            For SpecificVerision it is some opaque string that source control service understands and guest should treat as just an id.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResource.Version">
            <summary>
            Optionally, the version of the resource if its type is SpecificVersion or WorkspaceWithSpecificVersion.
            Empty string means "baseline" if the resource type is WorkspaceWithSpecificVersion.
            Otherwise, it is specific to source control
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.SourceControlResourceState">
            <summary>
            Individual file state under source control.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResourceState.Current">
            <summary>
            Source control resource.
            It is displayed on the source control viewlet in VSCode.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResourceState.ChangeType">
            <summary>
            Type of the change the resource state is about.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResourceState.Original">
            <summary>
            If set, the original resource for quick diff and decorations.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.SourceControlResourceIdentifier">
            <summary>
            Identifier of the source control resource.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResourceIdentifier.GroupId">
            <summary>
            Optional group id.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResourceIdentifier.SourceControlId">
            <summary>
            Optional source control id. E.g. for Git it is "git"
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResourceIdentifier.InstanceId">
            <summary>
            Optional source control instance id. E.g. for Git is root URI of the Git repo.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.SourceControlResourceGroup">
            <summary>
            Group of source-controlled states, e.g. "Changes", "Index", or "Merge" in git.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResourceGroup.GroupId">
            <summary>
            Group id. Language-agnostic.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResourceGroup.Label">
            <summary>
            Group label in host UI language.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResourceGroup.HideWhenEmpty">
            <summary>
            A value indicating whether to hide the group if it is empty.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResourceGroup.SupportsClean">
            <summary>
            A value indicating whether the resource states in the group can be cleaned.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResourceGroup.SupportsOpenFile">
            <summary>
            A value indicating whether the resource states in the group can be opened.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResourceGroup.SupportsOpenChanges">
            <summary>
            A value indicating whether the changes for resource states in the group can be opened.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResourceGroup.ResourceStates">
            <summary>
            Resource states within the group.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.SourceControlInstance">
            <summary>
            Source control data.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlInstance.Label">
            <summary>
            Source control label in host UI language. E.g. "Git"
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlInstance.Name">
            <summary>
            Optional Source control instance name, usually the folder name of the source control root folder.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlInstance.ResourceGroups">
            <summary>
            Groups of source-controlled files within this source control.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.SourceControlResourceDiff">
            <summary>
            Source control resource diff info.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResourceDiff.Right">
            <summary>
            The right resource of the diff.
            Can be null if there is no right resource for diffing (e.g. the file was deleted)
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResourceDiff.ChangeType">
            <summary>
            Type of the diff.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResourceDiff.Left">
            <summary>
            The left resource of the diff.
            Can be null if there is no left resource for diffing (e.g. the file was added)
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResourceDiff.Title">
            <summary>
            The title of the diff.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.SourceControlChange">
            <summary>
            Source control change type.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlChange.Updated">
            <summary>
            Existing source control instance updated.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlChange.Added">
            <summary>
            New source control instance added.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.SourceControlChange.Removed">
            <summary>
            Existing source control instance removed.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.SourceControlChangedEventArgs">
            <summary>
            Event args for event when source control changed on the host.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlChangedEventArgs.SourceControl">
            <summary>
            Source control instance that changed, or null if all of them did.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlChangedEventArgs.Change">
            <summary>
            What kind of change happened.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.SourceControlResourceChangedEventArgs">
            <summary>
            Event args for event when source control resources changed on the host.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResourceChangedEventArgs.SourceControl">
            <summary>
            Source control instance where the change happened.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SourceControlResourceChangedEventArgs.Resources">
            <summary>
            Resources that changed.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.IStreamManagerService">
            <summary>
            Provides access to an opaque stream that can be remoted. This service is useful when providing
            a service that needs to communicate using its own protocol.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IStreamManagerService.GetStreamAsync(System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Given a stream name (for eg from <see cref="T:Microsoft.Cascade.Contracts.WellKnownStreams"/>), get the id of the stream
            </summary>
            <param name="streamName">Name of the stream</param>
            <param name="condition">If there are multiple streams created for a given name, get a stream for this condition</param>
            <param name="cancellationToken">A cancellation token.</param>
            <returns>Id of the stream</returns>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.IStreamService">
            <summary>
            Provides read\write capabilities on a stream remoted via <see cref="T:Microsoft.Cascade.Contracts.IStreamManagerService"/>
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IStreamService.GetStreamTraitsAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Get stream traits.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IStreamService.GetLengthAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Gets stream length in bytes.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IStreamService.SetLengthAsync(System.String,System.Int64,System.Threading.CancellationToken)">
            <summary>
            Sets stream length in bytes.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IStreamService.SeekAsync(System.String,System.Int64,System.IO.SeekOrigin,System.Threading.CancellationToken)">
            <summary>
            Moves the current stream position and returns current position.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IStreamService.ReadBytesAsync(System.String,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Reads <paramref name="count"/> bytes from the stream.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IStreamService.WriteBytesAsync(System.String,System.ArraySegment{System.Byte},System.Threading.CancellationToken)">
            <summary>
            Writes bytes to the stream.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IStreamService.DisposeStreamAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Disposes the stream. Does nothing if there is no such stream or if it has been disposed of already.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.ISyncService">
            <summary>
            Service for detecting if a guest's document is in sync with the host's
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ISyncService.CheckSync(System.String,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Checks if documents are in sync.
            </summary>
            <param name="filePath">File to check sync status of.</param>
            <param name="fileHash">Hash code of file on guest.</param>
            <param name="cancellationToken">Cancellation token.</param>
            <returns>If the document is in sync.</returns>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.ITaskOutputService">
            <summary>
            Represents a service providing CRUD operations over task outputs produced by the host.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ITaskOutputService.GetTaskOutputsAsync(System.Threading.CancellationToken)">
            <summary>
            Retrieves a collection of task outputs shared by the host.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ITaskOutputService.ShareTaskOutputAsync(System.String,Microsoft.Cascade.Contracts.TaskOutputOptions,System.Threading.CancellationToken)">
            <summary>
            Creates a new instance of a shared task output.
            </summary>
            <param name="name">The name of the task output.</param>
            <param name="options">Options .</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A data object representing the new instance of the task output.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ITaskOutputService.UpdateTaskOutputFeedAsync(System.Int32,System.Threading.CancellationToken)">
            <summary>
            Updates the task output by replacing its current feed with the new one.
            </summary>
            <param name="id">The ID of the task output.</param>
            <param name="cancellationToken">The cancellation token.</param>
            <returns>The task output with the new feed.</returns>
            <exception cref="T:System.Collections.Generic.KeyNotFoundException">When a task output with the given ID cannot be found.</exception>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ITaskOutputService.CloseTaskOutputAsync(System.Int32,System.Threading.CancellationToken)">
            <summary>
            Closes the shared task output.
            </summary>
            <param name="id">The ID of the task output.</param>
            <param name="cancellationToken">The cancellation token.</param>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.ITaskOutputService.TaskOutputShared">
            <summary>
            Occurs when new task output shared.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.ITaskOutputService.TaskOutputFeedUpdated">
            <summary>
            Occurs when a task output feed updated.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.ITaskOutputService.TaskOutputClosed">
            <summary>
            Occurs when a task output closed.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.TaskOutputContentType">
            <summary>
            A content type of a task output or feed.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.TaskOutputContentType.PlainText">
            <summary>
            Plain text content.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.TaskOutputContentType.TextWithAnsiEscapeCodes">
            <summary>
            Text with ANSI escape codes.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.TaskOutputFeedInfo">
            <summary>
            Single task execution feed
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TaskOutputFeedInfo.Id">
            <summary>
            The identifier of the feed.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TaskOutputFeedInfo.StreamMoniker">
            <summary>
            The stream moniker of corresponding remote stream.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.TaskOutputOptions">
            <summary>
            Options pertaining to a task output
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TaskOutputOptions.ContentType">
            <summary>
            The type of the content.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TaskOutputOptions.TaskKinds">
            <summary>
            Collection of task kinds associated with the task output.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TaskOutputOptions.Encoding">
            <summary>
            Text encoding of the content.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.TaskOutputInfo">
            <summary>
            Represents a task output, typically associated with a output or terminal window in IDE.
            It can be used to send ouput from task execution feeds.
            Only one feed can be active.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TaskOutputInfo.Id">
            <summary>
            The identifier of the task output.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TaskOutputInfo.Name">
            <summary>
            Display name of the task output.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TaskOutputInfo.Feed">
            <summary>
            Active feed.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TaskOutputInfo.Options">
            <summary>
            Task output options.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.TaskOutputEventArgs">
            <summary>
            Represents an event data sent with a task output event.
            </summary>
            <seealso cref="T:System.EventArgs" />
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ITelemetryService.InitializeAsync(Microsoft.Cascade.Contracts.TelemetrySettings,System.Threading.CancellationToken)">
            <summary>
            Enables client and agent to exchange telemetry settings.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ITelemetryService.GetServiceUriAsync(System.Threading.CancellationToken)">
            <summary>
            Gets the service uri
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.ITelemetryService.GenericOperation">
            <summary>
            Event raised when agent sends a notification of a operation occuring
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.ITelemetryService.Fault">
            <summary>
            Event raised when agent sends a notification of a fault
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.GenericOperationEventArgs.EventName">
            <summary>
            Name of telemetry event
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.GenericOperationEventArgs.Result">
            <summary>
            Result of the operation
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.GenericOperationEventArgs.Payload">
            <summary>
            The payload of the operation
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FaultTelemetryEventArgs.EventName">
            <summary>
            Name of fault telemetry event
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FaultTelemetryEventArgs.Description">
            <summary>
            Description of the fault event
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.FaultTelemetryEventArgs.Payload">
            <summary>
            The payload of the event
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.ITerminalEndpoint">
            <summary>
            Terminal endpoint - connection to terminal stdio streams.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ITerminalEndpoint.ReadBytesAsync(System.Int32,System.Threading.CancellationToken)">
            <summary>
            Reads <paramref name="count"/> bytes from the stream.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ITerminalEndpoint.WriteBytesAsync(System.ArraySegment{System.Byte},System.Threading.CancellationToken)">
            <summary>
            Writes bytes to the stream.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ITerminalEndpoint.ReadStringAsync(System.Threading.CancellationToken)">
            <summary>
            Reads bytes as UTF-8 string from the terminal stream.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ITerminalEndpoint.WriteStringAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Writes UTF-8 string to the terminal stream.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.ITerminalService">
            <summary>
            Terminal service interface
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ITerminalService.StartTerminalAsync(Microsoft.Cascade.Contracts.TerminalOptions,System.Threading.CancellationToken)">
            <summary>
            Start a terminal and open local pipe that connects to it
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ITerminalService.GetRunningTerminalsAsync(System.Threading.CancellationToken)">
            <summary>
            Query terminals that are running.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ITerminalService.ResizeTerminalAsync(System.Int32,System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>
            Resize a terminal.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ITerminalService.StopTerminalAsync(System.Int32,System.Threading.CancellationToken)">
            <summary>
            Stop running terminal
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.ITerminalService.SetTerminalReadOnlyForGuestsAsync(System.Int32,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Set read-only for guests flag for a terminal.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.ITerminalService.TerminalStarted">
            <summary>
            Event that fires when a terminal has started.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.ITerminalService.TerminalResized">
            <summary>
            Event that fires when a terminal has resized.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.ITerminalService.TerminalStopped">
            <summary>
            Event that fires when a terminal has stopped.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.ITerminalService.TerminalReadOnlyChanged">
            <summary>
            Event that fires when terminal read-only status has changed.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.TerminalOptions">
            <summary>
            Options that control how terminal is started
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TerminalOptions.Name">
            <summary>
            Terminal name to be shown on client UI
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TerminalOptions.Rows">
            <summary>
            Rows count, greater than 0
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TerminalOptions.Cols">
            <summary>
            Columns count, greater than 0
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TerminalOptions.Cwd">
            <summary>
            Working directory on the host machine where terminal starts.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TerminalOptions.App">
            <summary>
            Path to terminal application on the host machine.
            Mandatory if a data pipe name is not provided.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TerminalOptions.CommandLine">
            <summary>
            Terminal command line
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TerminalOptions.VerbatimCommandLine">
            <summary>
            A value indicating whether command line arguments must be quoted.
            <c>false</c>, the default, means that the arguments must be quoted and quotes inside escaped then concatenated with spaces.
            <c>true</c> means that the arguments must not be quoted and just concatenated with spaces.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TerminalOptions.Environment">
            <summary>
            Terminal environment variables.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TerminalOptions.ReadOnlyForGuests">
            <summary>
            A value indicating whether the terminal is read-only for guests.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TerminalOptions.IsSharedDebugTerminal">
            <summary>
            A value indicating whether the terminal is a shared debug terminal.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TerminalOptions.DataPipeName">
            <summary>
            Name of a duplex pipe of an integrated terminal.
            Mandatory if a terminal application path is not specified.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.TerminalInfo">
            <summary>
            Info on running terminal
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TerminalInfo.Id">
            <summary>
            Identity to distinguish from other terminals
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TerminalInfo.Options">
            <summary>
            Options used to create the terminal.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TerminalInfo.StreamName">
            <summary>
            Stream name for the <c>StreamManagerService</c>
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TerminalInfo.StreamCondition">
            <summary>
            Stream condition for the <c>StreamManagerService</c>
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TerminalInfo.LocalPipeName">
            <summary>
            Local named pipe name to connect to the terminal
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.TerminalEventArgs">
            <summary>
            Event args for notification for a terminal
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TerminalEventArgs.Terminal">
            <summary>
            The terminal this event is about.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.SharedTerminalRestrictedOperation">
            <summary>
            Restricted operation for a specific terminal
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SharedTerminalRestrictedOperation.TerminalId">
            <summary>
            Terminal Id
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.SharedTerminalRestrictedOperation.IsEscapeSequence">
            <summary>
            Whether the operation is writing of an escape sequence.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.IWorkspaceAccessControlService">
            <summary>
            Service that manages access control for collaboration session.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceAccessControlService.GetAccessControlAsync(System.Threading.CancellationToken)">
            <summary>
            Gets access control for the collaboration session.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceAccessControlService.SetAccessControlAsync(Microsoft.Cascade.Contracts.WorkspaceAccessControl,System.Threading.CancellationToken)">
            <summary>
            Sets access control for the collaboration session.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceAccessControlService.RequestOperationAccessAsync(Microsoft.Cascade.Contracts.RestrictedOperation,System.Threading.CancellationToken)">
            <summary>
            Requests host to allow access to a specific <paramref name="operation"/> in the collaboration session.
            If this this the first time, a notification will pop up for the host asking that a guest wants to
            allow a restricted operation. If the host make any decision, <see cref="E:Microsoft.Cascade.Contracts.IWorkspaceAccessControlService.OperationAccessChanged"/>
            event will fire and this method returns the host's decision on the access.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceAccessControlService.SetOperationAccessAsync(Microsoft.Cascade.Contracts.RestrictedOperation,Microsoft.Cascade.Contracts.RestrictedOperationAccess,System.Threading.CancellationToken)">
            <summary>
            Sets explicit <paramref name="access"/> on a given <paramref name="operation"/>.
            Only host can invoke this method.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceAccessControlService.RejectOperationAsync(Microsoft.Cascade.Contracts.RestrictedOperation,Microsoft.Cascade.Contracts.RestrictedOperationAccess,System.Threading.CancellationToken)">
            <summary>
            Calls <see cref="E:Microsoft.Cascade.Contracts.IWorkspaceAccessControlService.OperationRejected"/> event.
            Only host can invoke this method.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IWorkspaceAccessControlService.AccessControlChanged">
            <summary>
            Event that fires when session or user access control has changed.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IWorkspaceAccessControlService.OperationRejected">
            <summary>
            Event that fires when host a restricted opreation is rejected.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IWorkspaceAccessControlService.OperationAccessChanged">
            <summary>
            Event that fires when the host changes access for an operation.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IWorkspaceAccessControlService.OpeationAccessRequested">
            <summary>
            Event that fires when somebody requested access to a restricted operation for the first time in the session.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.WorkspaceAccessControl">
            <summary>
            Event args for an event when user access control changes.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceAccessControl.Default">
            <summary>
            Default workspace access control, allows full access
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceAccessControl.DefaultAccessControl">
            <summary>
            Session default access control.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceAccessControl.UserAccessControl">
            <summary>
            User session access control. It takes precedence over the default access control.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.WorkspaceAccessControl.GetUserAccessControl(System.Int32)">
            <summary>
            Get user-specific access control or default one.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.WorkspaceAccessControl.SetUserReadonly(System.Int32)">
            <summary>
            Get user-specific access control or default one.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.WorkspaceAccessControlEventArgs">
            <summary>
            Event args for an event when user access control changes.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceAccessControlEventArgs.AccessControl">
            <summary>
            Session access control.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.RestrictedOperationAccessRequestedEventArgs">
            <summary>
            Event args for an event when a guest requests access to a restricted operation.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.RestrictedOperationAccessRequestedEventArgs.Operation">
            <summary>
            Restricted operation.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.RestrictedOperationAccessRequestedEventArgs.SessionId">
            <summary>
            Session id of the participant that requests access.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.RestrictedOperationAccessEventArgs">
            <summary>
            Event args for an event when a restricted operation has failed.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.RestrictedOperationAccessEventArgs.Operation">
            <summary>
            Restricted operation.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.RestrictedOperationAccessEventArgs.Access">
            <summary>
            Restricted operation access.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.IWorkspaceDiagnosticsService">
            <summary>
            A service providing a list of diagnostic entries, including warnings, errors, and problems,
            emitted by a workspace task.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceDiagnosticsService.GetDiagnosticsAsync(System.Threading.CancellationToken)">
            <summary>
            Retrieves a list of diagnostic entries for the current workspace.
            </summary>
            <returns>
            A collection of diagnostic entries. Will return an empty array or null when no errors are
            present.
            </returns>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IWorkspaceDiagnosticsService.DiagnosticDataChanged">
            <summary>
            Raised when diagnostic data has changed. The event will contain full list (a snapshot)
            of the active entries present at the moment the event is raised.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.ErrorSeverity">
            <summary>
            Represents severity of an error reported by a workspace task.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.DiagnosticEntry">
            <summary>
            An entry representing error, warning or message generated by a workspace task
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.DiagnosticEntry.Severity">
            <summary>
            Severity of the error. See <see cref="T:Microsoft.Cascade.Contracts.ErrorSeverity"/>
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.DiagnosticEntry.FileId">
            <summary>
            Canonical ID of an associated file in the collaboration workspace.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.DiagnosticEntry.LineNumber">
            <summary>
            0-based line number where the error is detected.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.DiagnosticEntry.Column">
            <summary>
            0-based columnt number where the error is detected.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.DiagnosticEntry.ErrorCode">
            <summary>
            Error code.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.DiagnosticEntry.Message">
            <summary>
            User-friendly error message.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.DiagnosticEntry.Properties">
            <summary>
            Collection of additional properties associated with the error.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.DiagnosticDataChangedEventArgs">
            <summary>
            Describes a diagnostic data event containing a collection of diagnostic entries emitted by
            a workspace task.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceService.GetWorkspaceAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Gets information about a single workspace by ID. Queries the cloud service
            if the ID does not refer to a local workspace.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceService.ListWorkspacesAsync(Microsoft.Cascade.Contracts.WorkspaceListOptions,System.Threading.CancellationToken)">
            <summary>
            Lists local workspaces, and optionally queries the cloud service to find a
            list of all workspaces owned by or shared with the current user.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceService.CreatePersistentWorkspaceAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Create a persistent workspace with optional label parameter
            </summary>
            <remarks>
            if label is not null persistent workpsace will be shown in Planned Sessions Ui
            </remarks>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceService.DeleteWorkspaceAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Delete a Planned Session
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceService.ShareWorkspaceAsync(Microsoft.Cascade.Contracts.WorkspaceShareInfo,System.Threading.CancellationToken)">
            <summary>
            Starts sharing a local workspace, and sets the current workspace context
            for the RPC session.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceService.CreateInvitationLinkAsync(Microsoft.Cascade.Contracts.InvitationLinkInfo,System.Threading.CancellationToken)">
            <summary>
            Create invitation link for a workspace based on link conditions
            from InvitationLinkInfo
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceService.GetInvitationLinksAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Get invitation links for a workspace
            </summary>
            <param name="workspaceId"></param>
            <param name="cancellationToken"></param>
            <returns></returns>
            <remarks>Only owner of the workspace can query for invitation link</remarks>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceService.UnshareWorkspaceAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Stops sharing a local workspace, and clears the current workspace context
            for the RPC session.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceService.JoinWorkspaceAsync(Microsoft.Cascade.Contracts.WorkspaceJoinInfo,System.Threading.CancellationToken)">
            <summary>
            Establishes a connection to a workspace, and sets the current workspace
            context for the RPC session.
            </summary>
            <remarks>
            It is possible to join a local workspace (that was already shared by /
            owned by the current user); in that case no remote connection is made,
            but the current-workspace context is of the RPC session is still set.
            </remarks>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceService.UnjoinWorkspaceAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Disconnects from a workspace, and clears the current workspace context
            for the RPC session.
            </summary>
            <remarks>
            Unjoining a local workspace does not stop sharing, it merely clears
            the current workspace context of the RPC session.
            </remarks>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceService.RegisterServicesAsync(System.String[],Microsoft.Cascade.Contracts.CollectionChangeType,System.Threading.CancellationToken)">
             <summary>
             Registers or unregisters service proxies that enable the client to provide
             RPC services to other clients in the workspace.
             </summary>
             <remarks>
             Other clients can make RPC requests to the registered services by name without
             knowing details about exactly who is providing each service. (Services can still
             be provided by the agent also.) Services registered by clients can also raise
             events, which then get broadcast as RPC notification messages to any other
             clients that are listening for events from the service. (Where broadcast
             functionality is not needed, consider using a request instead of events;
             requests and responses are never broadcast.)
             
             If there are multiple instances of the same service, RPC requests to that
             service may result in an error when a single service provider cannot be
             identified. (But when are 2 providers of a service and the caller is one of
             them, then the request is delivered to the non-caller provider, because there
             are no loopback requests so there is no ambiguity.) However, multiple instances
             of a service may all broadcast notifications without limitations.
            
             The client must separately register the service implementation(s) on its
             RPC session. Also before invoking this method, a current workspace must have
             been already set via a share or join request. The registrations only last as
             long as the current workspace sesssion.
             </remarks>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceService.CanUserShareWorkspaceAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Returns true if current user can be the sharer for the workspace. A user can
            be a sharer if there is no sharer in the workspace (verified by IsHostConnected)
            and user is either the owner or in the list of host users for the workspace
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceService.CanUserHostWorkspaceAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Returns true if current user can host using the workspace id
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceService.CreatePublicInviteLinkAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Create public invite link for shared workspace.
            </summary>
            <param name="workspaceId"> Id for the workspace</param>
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IWorkspaceService.ServicesChanged">
            <summary>
            Notifies clients when available services on a workspace have changed,
            possibly because other clients have registered/unregistered services
            or connected/disconnected.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IWorkspaceService.ConnectionStatusChanged">
            <summary>
            Event raised when the connection status of the current workspace changes.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IWorkspaceService.ProgressUpdated">
            <summary>
            Workspace progress updates sent from agent to client
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IWorkspaceService.UserRemoved">
            <summary>
            Raised when host removes guest from collaboration session
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.InvitationLinkInfo">
            <summary>
            Invitation link info provided to the agent to create an access control link
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceInfo.Id">
            <summary>
            Identity of the workspace - used by clients to join a workspace.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceInfo.Name">
            <summary>
            Friendly name of the workspace.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceInfo.JoinUri">
            <summary>
            URI to the web page for joining the workspace.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceInfo.OwnerId">
            <summary>
            UserId of the user that owns this workspace.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceInfo.ConnectionStatus">
            <summary>
            Connection status of the workspace.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceInfo.IsHostConnected">
            <summary>
            Whether host is connected to persistent session
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceInfo.ExpiresAt">
            <summary>
            In case of persistent workspace, time at which it will expire.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceInfo.Label">
            <summary>
            The label of a managed workspace.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceInfo.IsReadyForConnection">
            <summary>
            Set to true when the share operation is successfully completed.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.WorkspaceConnectionStatus.Unknown">
            <summary>
            Unknown/uninitialized connection status.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.WorkspaceConnectionStatus.Available">
            <summary>
            The workspace is shared and the host is currently listening for
            connections.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.WorkspaceConnectionStatus.Unavailable">
            <summary>
            The workspace was previously shared. It is currently not available
            because the host is no longer listening for connections. But it
            has not been unshared/deleted.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.WorkspaceConnectionStatus.Connected">
            <summary>
            The workspace is shared, and the local agent is currently connected
            (joined).
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.WorkspaceConnectionStatus.Disconnected">
            <summary>
            The workspace was previously connected, but has become disconnected.
            It may or may not be available to reconnect.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.WorkspaceDisconnectedReason.None">
            <summary>
            Unknown/uninitialized reason.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.WorkspaceDisconnectedReason.Requested">
            <summary>
            The client intentionally disconnected from the workspace.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.WorkspaceDisconnectedReason.UserRemoved">
            <summary>
            The client was removed from (kicked out of) the collaboration session
            by the owner.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.WorkspaceDisconnectedReason.SessionEnded">
            <summary>
            The collaboration session was ended by the sharer.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.WorkspaceDisconnectedReason.ConnectionLost">
            <summary>
            The connection to the remote shared workspace was unexpectedly lost.
            It may be possible to reconnect.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.WorkspaceDisconnectedReason.InternalError">
            <summary>
            An unrecoverable application error has occurred.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.WorkspaceDisconnectedReason.SessionExpired">
            <summary>
            The collaboration session expired.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.WorkspaceDisconnectedReason.NetworkDisconnected">
            <summary>
            The collaboration session has ended due to network connectivity issues.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.WorkspaceDisconnectedReason.ListenerWentOffline">
            <summary>
            The collaboration session has ended due to the tcplistener or relaylistener going offline.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceConnectionStatusChangedEventArgs.ConnectionStatus">
            <summary>
            New connection status.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceConnectionStatusChangedEventArgs.DisconnectedReason">
            <summary>
            Reason for a disconnection. Required only when the
            ConnectionStatus value is Disconnected.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceProgressEventArgs.Duration">
            <summary>
            Duration in ms of how long this event took to complete
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceShareInfo.ConnectionMode">
            <summary>
            Specifies whether direct connections and/or relay connections
            will be enabled for connecting to the workspace.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceShareInfo.AreAnonymousGuestsAllowed">
            <summary>
            Specifies anonymous guests allowed for the workspace.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceShareInfo.KeepAlive">
            <summary>
            Indicates whether the workspace should remain shared even after the
            client that shared the workspace disconnects. If false, the workspace
            will be automatically unshared when the host client disconnects.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceShareInfo.HostUsers">
            <summary>
            List of users (other than the owner) that can share the workspace
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceShareInfo.IsPersistent">
            <summary>
            If set to true, then create workspace with an expiration date
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceShareInfo.MinimalFileServices">
            <summary>
            If true, then only basic file services (list, read, write) are available.
            File indexing, file watching (change notification), and text searching capabilities
            are disabled for the session.
            </summary>
            <remarks>
            This option reduces CPU and memory load for a large workspace when these services
            are not needed.
            </remarks>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceJoinInfo.Id">
            <summary>
            ID of a local workspace, or a remote workspace for which connection info is
            to be obtained from the service.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceJoinInfo.CorrelationId">
            <summary>
            Id to correlate the join event with a visit to the join page
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceJoinInfo.ServiceUri">
            <summary>
            URI of the Live Share service to connect to (if different from config).
            </summary>
            <remarks>
            Note when included as part of a vsls: URI, this value must be URL-encoded.
            </remarks>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceJoinInfo.DirectAddress">
            <summary>
            DEPRECATED - Do not use. Temporarily maintained for backward-compatibility.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceJoinInfo.RelayAddress">
            <summary>
            URI of a websocket relay for connection to a remote workspace.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceJoinInfo.RelaySharedAccessSignature">
            <summary>
            SAS to be used for authentication when connecting to the relay.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceJoinInfo.JoiningUserSessionToken">
            <summary>
            The joiner's user session token
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceJoinInfo.ConnectionMode">
            <summary>
            Specifies whether a direct connection or relay connection
            will be used to connect to the workspace.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceJoinInfo.ClientCapabilities">
            <summary>
            Client capabilities.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceJoinInfo.AnonymousUserName">
             <summary>
            Anonymous user name specified on join.
             </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceJoinInfo.IsRemoteSelfJoin">
             <summary>
            True if user is in remote workspace self join mode
             </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceJoinInfo.Share">
             <summary>
            True if user wants to share using the given workspace id
             </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceJoinInfo.KeepAlive">
            <summary>
            Indicates whether the workspace should remain joined even after the
            client that joined the workspace disconnects. If false, the workspace
            will be automatically unjoined when the guest client disconnects.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.ConnectionMode">
            <summary>
            Defines the ways that an RPC caller can connect to a workspace when joining.
            </summary>
            <remarks>
            Changes to this enum may require corresponding updates to the available values
            offered for users to select in client settings.
            </remarks>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.ConnectionMode.Auto">
            <summary>
            Try connecting directly, if that fails then try connecting via a relay.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.ConnectionMode.Direct">
            <summary>
            Direct (peer-to-peer) TCP connection; may be on the same local network,
            through VPN, or through NAT traversal.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.ConnectionMode.Relay">
            <summary>
            Connection through a cloud relay server.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.ConnectionMode.Local">
            <summary>
            Indicates the workspace to be joined is one that is hosted locally by the
            agent being called; the callee must not forward the join request to another
            remote agent.
            </summary>
            <remarks>
            This mode is not to be specified by a user, therefore it should be hidden
            from user settings. It is used internally based on application or agent logic
            when the target workspace is known to be hosted by the agent being called.
            </remarks>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceListOptions.IncludeRemoteWorkspaces">
            <summary>
            Optionally include remote workspaces.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceListOptions.OnlyManagedWorkspaces">
            <summary>
            Get only the managed workspaces.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceListOptions.Owner">
            <summary>
            Optionally include only workspaces with a specific owner.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceSessionInfo.SessionNumber">
            <summary>
            Integer that identifies the session with the workspace, guaranteed
            to be unique across all other sessions connected to the same
            workspace at the same time.
            </summary>
            <remarks>
            Session numbers are assigned by the workspace hosting agent. They
            are valid for the duration of a collaboration session, not for the
            extended lifetime a workspace. That means if a workspace owner stops
            sharing and then later re-shares the same workspace, the session
            numbers may be different (and numbers may be re-used from past
            sharing sessions).
            </remarks>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceSessionInfo.ConversationId">
            <summary>
            String that identifies the collective shared workspace conversation
            that's happening across all participants.
            </summary>
            <remarks>
            Conversation ID is set by the cloud services whenever the owner shares
            a workspace or re-joins a workspace that they previously shared.
            The conversation ID is then shared across all parties that connect to
            the workspace (both owner and participants) in order to correlate the
            telemetry events emitted.
            </remarks>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceSessionInfo.ConnectionMode">
            <summary>
            Indicates the mode that was actually used to connect to the workspace.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceSessionInfo.RelayConnected">
            <summary>
            Indicates if relay connection was successful.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceSessionInfo.CreatedAt">
            <summary>
            Time that the workspace was created.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceSessionInfo.UpdatedAt">
            <summary>
            Time that the workspace was last updated.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceSessionInfo.Sessions">
            <summary>
            Currently connected sessions
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceSessionInfo.AccessControl">
            <summary>
            Session access control
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceSessionInfo.IsReadOnly">
            <summary>
            A value indicating whether this session is read-only.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.TaskKind">
            <summary>
            Well-known categories of tasks.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.TaskScope">
            <summary>
            The scope a task is associated with
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.TaskScope.Global">
            <summary>
            Everthing, irrspective of the workspace or workspace folder (or neither)
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.TaskScope.Workspace">
            <summary>
            Associated with the workspace (E.g. requires one to be open)
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.TaskScope.WorkspaceFolder">
            <summary>
            Associated with a specific workspace folder (provided separately)
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.WorkspaceTask">
            <summary>
            Represents a task declared in a collaboration workspace.
            Examples: build, publish, pack, lint, etc.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceTask.UniqueId">
            <summary>
            Unique ID of the workspace task
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceTask.Name">
            <summary>
            User-friendly unique name of the task
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceTask.Kind">
            <summary>
            Indicates a category the task belongs to, such as 'build', 'clean', 'test', 'publish', etc.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceTask.Source">
            <summary>
            User-friendly name of the task source, e.g. 'npm', 'cmake', etc. (Optional)
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceTask.Scope">
            <summary>
            The area of impact for this task -- global, workspace, or a specific folder
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceTask.OwningWorkspace">
            <summary>
            An identifier to connect this task to a specific workspace. Tasks
            are not arbitary, and are associated with a workspace. The guests
            need to be able to provide that information for correct display
            to the customer.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.TaskExecutionMoniker">
            <summary>
            Represents a task execution. Any single task may be executed multiple times.
            Each execution will receive a new moniker with unique ID.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TaskExecutionMoniker.Id">
            <summary>
            Unique ID of the task execution instance.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TaskExecutionMoniker.TaskUid">
            <summary>
            Unique ID of the corresponding task.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.TaskExecutionStatusChange">
            <summary>
            Event occured to a task that may lead to a task state change.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.TaskExecutionStatusChange.Started">
            <summary>
            Task execution has transitioned to started state
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.TaskExecutionStatusChange.Terminated">
            <summary>
            Task execution has terminated
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.TaskExecutionStatusEventArgs">
            <summary>
            Message sent by a remote task to signal change in the status.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TaskExecutionStatusEventArgs.TaskExecution">
            <summary>
            Unique ID of the corresponding task
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TaskExecutionStatusEventArgs.Change">
            <summary>
            Event triggered change in the task state
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.TaskExecutionStatusEventArgs.Task">
            <summary>
            The corresponding workspace task.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.RunTaskStatus">
            <summary>
            List of statuses produced by <see cref="T:Microsoft.Cascade.Contracts.IWorkspaceTaskService"/> in response to
            start a task execution.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.RunTaskStatus.Started">
            <summary>
            The requested task execution has started.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.RunTaskStatus.AlreadyRunning">
            <summary>
            Another execution of the same task is currently running.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.RunTaskStatus.RetryLater">
            <summary>
            The host is currently busy. Retry the request later.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.RunTaskStatus.TaskNotFound">
            <summary>
            The workspace task is not found.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.RunTaskStatus.RejectedByHost">
            <summary>
            The requested task execution was rejected by host e.g. because the collaboratin session is read-only.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.RunTaskResult">
            <summary>
            Represents a result of a run task operation.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.RunTaskResult.Status">
            <summary>
            Gets the result status of the run task operation.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.RunTaskResult.TaskExecution">
            <summary>
            Gets the task execution corresponding to the request.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.IWorkspaceTaskService">
            <summary>
            Represents an API for managing workspace tasks. It allows running a task on a host machine, as well as
            managing running task status.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceTaskService.GetSupportedTasksAsync(System.Threading.CancellationToken)">
            <summary>
            Retrieves a list of all tasks supported by the host.
            </summary>
            <returns>Collection of remote tasks</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceTaskService.GetTaskExecutionsAsync(System.Threading.CancellationToken)">
            <summary>
            Retrieves a list of all tasks currently running on the host.
            </summary>
            <returns>Collection of remote task IDs</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceTaskService.RunTaskAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Sends request to a host to start given task by its IDs.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceTaskService.RunProjectTaskAsync(System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Sends request to a host to start given task by its IDs and name of the project.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceTaskService.RunDefaultBuildTaskAsync(System.Threading.CancellationToken)">
            <summary>
            Requests default build task.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.IWorkspaceTaskService.TerminateTaskAsync(Microsoft.Cascade.Contracts.TaskExecutionMoniker,System.Threading.CancellationToken)">
            <summary>
            Attempts to terminate a running task given its unique ID.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IWorkspaceTaskService.TaskStarted">
            <summary>
            Raised when task task has been started.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Contracts.IWorkspaceTaskService.TaskTerminated">
            <summary>
            Raised after the task has been terminated.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.WorkspaceTaskRestrictedOperation">
            <summary>
            Restricted operation for a control action performed for a specific task, including run and terminate
            actions.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.WorkspaceTaskRestrictedOperation.TaskUid">
            <summary>
            Optional ID of the task corresponding to the operation.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.MaybeImmutable`1">
            <summary>
            Object that can be cloned and can become immutable.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.RemoteStreamMoniker">
            <summary>
            Represents a data object containing attributes needed to access a remote stream.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.RemoteStreamMoniker.Name">
            <summary>
            Gets or sets the name of the remote stream.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.RemoteStreamMoniker.Condition">
            <summary>
            Gets or sets the condition/filter needed to access a remote stream of a concrete category.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.RestrictedOperationAccess">
            <summary>
            Access for a restricted operation.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.RestrictedOperationAccess.Allowed">
            <summary>
            The operation is allowed.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.RestrictedOperationAccess.RejectedInReadOnlySession">
            <summary>
            The operation is not allowed in a read-only session. E.g. editing files.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.RestrictedOperationAccess.RejectedForNotOwner">
            <summary>
            The operation is not allowed for a participant who is not the host. E.g. writing to a read-only terminal.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.RestrictedOperationAccess.DisabledByHostConfiguration">
            <summary>
            The operation is disabled in the host configuration. E.g. starting debug session by guests or kicking off tasks.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.RestrictedOperationAccess.ExplicitlyRejectedByHost">
            <summary>
            The operation has been explicitly rejected by the host after a guest asked to allow it.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.RestrictedOperation">
            <summary>
            A class that describes a restricted operation which is controlled by access control.
            By default, the operation is disabled in read-only session.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.RestrictedOperation.Name">
            <summary>
            Operation name for telemetry, not null or empty.
            New names should be registered in WellKnownRestrictedOperations.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.RestrictedOperation.SessionId">
            <summary>
            Session id of the session that initiated the operation.
            0 for static operations.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.RestrictedOperation.EnabledInReadOnlySession">
            <summary>
            A value indicating whether operation is enabled in read-only collaboration session for the guest.
            Default is false.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.RestrictedOperation.OwnerOnly">
            <summary>
            A value indicating that only owner can perform this operation.
            Default is false.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.RestrictedOperation.HostOrGuestOwnerOnly">
            <summary>
            A value indicating that only owner or guest owner can perform this operation.
            <see cref="P:Microsoft.Cascade.Contracts.RestrictedOperation.OwnerOnly"/> has higher priority if it is true.
            Default is false.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.RestrictedOperation.AccessDeniedExceptionFactory">
            <summary>
            Optional delegate to throw exception if operation access is denied.
            If not set, InsufficientAccessException would be thrown.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.ServiceContractAttribute">
            <summary>
            Apply to an interface to mark it as an RPC service contract, and optionally
            indicate the default (well-known) name of the service.
            </summary> 
        </member>
        <member name="P:Microsoft.Cascade.Contracts.ServiceContractAttribute.ServiceName">
            <summary>
            Well-known name of the service, or null if the service typically has a
            dynamically-registered name.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.UserSettings.SyncRpcTelemetryTresholdMs">
            <summary>
            If RPC service method synchronous part takes longer,
            Live Share will emit a telemetry fault event
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Contracts.UserSettings.CloseAgentAfterClientDisconnected">
            <summary>
            Should the agent process terminate immediately after this client has disconnected
            if there are no other shared workspaces or connected clients on the agent.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.WellKnownClients">
            <summary>
            Names of clients for WorkspaceSessionChangedEventArgs.ApplicationName
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.WellKnownFeatures">
            <summary>
            List of well-known LiveShare collaboration session capabilities
            as contributed by external providers.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.WellKnownMessageContexts">
            <summary>
            RPC message contexts - keys to RPC Message.Context dictionary
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.WellKnownRestrictedOperations">
            <summary>
            Names of restricted operations
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.WellKnownRestrictedOperations.OperationTypeByName">
            <summary>
            Map of specialized types of restricted operations by operation name.
            It is used by RestrictedOperationJsonConverter to instantiate the right type
            when it deserializes a restricted operation from JSON.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Contracts.WellKnownRestrictedOperations.FileWriteAccess">
            <summary>
            File write access operation for Nexus.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.WellKnownServices">
            <summary>
            Services defined on the vsls-agent
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.WellKnownSourceEvents">
            <summary>
            Name of supported source events names
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.WellKnownStreams">
            <summary>
            Names of streams that one can get from <see cref="M:Microsoft.Cascade.Contracts.IStreamManagerService.GetStreamAsync(System.String,System.String,System.Threading.CancellationToken)"/>
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.WorkspaceFileId">
            <summary>
            Type-safe representation of a canonical file ID used for sharing workspace file
            paths among collaboration session participants.
            </summary>
            <remarks>
            Canonical format of a file id requires the id to start with '/' and to comprise
            legal file path characters only.
            </remarks>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.WorkspaceFileId.ToLocalPath(Microsoft.Cascade.Common.IProtocolConverter{System.Uri})">
            <summary>
            Converts canonical id to a full local path within a given workspace directory.
            </summary>
            <param name="converter">Converter to resolve this path against</param>
            <returns>Full path to a local file.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Contracts.WorkspaceFileId.FromLocalPath(System.String,Microsoft.Cascade.Common.IProtocolConverter{System.Uri})">
            <summary>
            Creates canonical file ID by extracting the relative path to the workspace directory.
            </summary>
            <param name="localPath">Full path to a file (Windows compatible)</param>
            <param name="converter">Converter to resolve this path against</param>
            <returns><code>null</code> if file is not located under a workspace directory</returns>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.WorkspaceUri">
            <summary>
            A workspace Uri from vscode
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Contracts.WorkspaceFolder">
            <summary>
            Definition of a workspace folder
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Common.IPathConverter.IsKnownWorkspaceFile(System.Uri)">
            <summary>
             For "file:" URIs, checks whether the file belongs to a root in the workspace
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Common.IPathConverter.IsExternalLocalUri(System.Uri)">
            <summary>
            Checks whether this file is the local version of an external file added by the host.
            </summary>
            <param name="uri"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Cascade.Common.IPathConverter.AddRoot(System.String,System.Boolean)">
            <summary>
            Add root to list of roots.
            </summary>
            <param name="root">E.g., C:\\Users\\Caitlin\\ConsoleApp1 if host or ConsoleApp1 if guest</param>
        </member>
        <member name="M:Microsoft.Cascade.Common.IPathConverter.RemoveRoot(System.String,System.Boolean)">
            <summary>
            Remove root from list of roots.
            </summary>
            <param name="root">E.g., C:\\Users\\Caitlin\\ConsoleApp1 if host or ConsoleApp1 if guest</param>
        </member>
        <member name="E:Microsoft.Cascade.Common.IPathConverter.FilesChanged">
            <summary>
            Propagates file service event to classes that can't use IFileService
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Common.IPathConverter.RootsChanged">
            <summary>
            Propagates file service event to classes that can't use IFileService
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Common.Ref`1">
            <summary>
            Class to support passing ref style parameters to Task return methods
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="T:Microsoft.Cascade.Common.AnonymousGuestsRequests">
            <summary>
            Defines how to respond to anonymous guests join requests.
            </summary>
            <remarks>
            Changes to this enum may require corresponding updates to the available values
            offered for users to select in client settings.
            </remarks>
        </member>
        <member name="F:Microsoft.Cascade.Common.AnonymousGuestsRequests.Prompt">
            <summary>
            Prompt for approval.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Common.AnonymousGuestsRequests.Accept">
            <summary>
            Auto accept in read-only mode.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Common.AnonymousGuestsRequests.Reject">
            <summary>
            Auto reject all anonymous users.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Common.FlagBehavior">
            <summary>
            When is the user identity flag is shown.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Common.FlagBehavior.OnHoverOnly">
            <summary>
            Shown only when the local user hovers over the selection.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Common.FlagBehavior.OnHoverOrActivity">
            <summary>
            Shown when the local user hovers or when the remote user makes an edit or changes their selection.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Common.FlagBehavior.Always">
            <summary>
            Always displayed.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Common.ReadOnlyUserVisibility">
            <summary>
            When read-only user is shown.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Common.ReadOnlyUserVisibility.WhileFollowing">
            <summary>
            Show read-only users in editor only if following them.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Common.ReadOnlyUserVisibility.Always">
            <summary>
            Always show read-only users in editor.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Common.FocusBehavior">
            <summary>
            Specifies how to respond to focus requests from other participants.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Common.FocusBehavior.Accept">
            <summary>
            Follows automatically.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Common.FocusBehavior.Prompt">
            <summary>
            Prompts user to choose to follow or ignore.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.ICoauthoringConfigurationSettings.RemoteUserFlagBehavior">
            <summary>
            A value indicating when the flag is shown for remote users.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.ICoauthoringConfigurationSettings.ReadOnlyUserVisibility">
            <summary>
            How read-only users are shown.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.ICoauthoringConfigurationSettings.FocusRequestBehavior">
            <summary>
            A value indicating what the behavior on receiving a focus request should be.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Common.BrowserAutoLaunch">
            <summary>
            Should participants launch a browser when a server is shared for a web project being debugged.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Common.BrowserAutoLaunch.Never">
            <summary>
            Never launch a browser on debug.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Common.BrowserAutoLaunch.IfSpecifiedInProject">
            <summary>
            Launch a browser on debug if it is specified in owner's project properties when the server is shared.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Common.BrowserAutoLaunch.Always">
            <summary>
            Always launch a browser on debug when the server is shared.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Common.JoinDebugSessionOption.Automatic">
            <summary>
            Debug session will be automatically launched
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Common.JoinDebugSessionOption.Manual">
            <summary>
            Participant will manually join the debug session
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Common.JoinDebugSessionOption.Prompt">
            <summary>
            IDE will prompt for each session
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Common.IDebuggerConfigurationSettings">
            <summary>
            Debugger configuration settings.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IDebuggerConfigurationSettings.AutoShareServerOnDebug">
            <summary>
            A value indicating whether server sharing should start automatically when debugging web application projects.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IDebuggerConfigurationSettings.AllowGuestDebugControl">
            <summary>
            If a shared workspace allow remote debug launch
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IDebuggerConfigurationSettings.JoinDebugSessionOption">
            <summary>
            Option to control how the participant will join debug session
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Common.ILanguageServicesConfigurationSettings">
            <summary>
            Set of configuration settings for language services.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.ILanguageServicesConfigurationSettings.AllowGuestCommandControl">
            <summary>
            Allow guests to run arbitrary commands via Code Actions (“Quick Fixes”) and CodeLens
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Common.SharedTerminalWindow">
            <summary>
            Whether shared terminal start as external process or integrated into IDE
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Common.SharedTerminalPermissions">
            <summary>
            Permissions for the shared terminals.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Common.SharedTerminalPermissions.ReadOnly">
            <summary>
            Host has full access, guests can only read
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Common.SharedTerminalPermissions.ReadWrite">
            <summary>
            Host has full access, guests can read or write, but cannot start new terminals
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.ISharedTerminalSettings.Window">
            <summary>
            Controls whether shared terminal start as external process or integrated into IDE.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.ISharedTerminalSettings.TerminalWidth">
            <summary>
            Width of shared terminal window, characters.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.ISharedTerminalSettings.TerminalHeight">
            <summary>
            Height of shared terminal window, characters.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.ISharedTerminalSettings.Path">
            <summary>
            Path to the terminal application. If null, the default is "%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe"
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.ISharedTerminalSettings.Arguments">
            <summary>
            Arguments for the terminal application.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.AutoStartAgent">
            <summary>
            Indicates whether the client service should spawn an agent process
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.AgentUri">
            <summary>
            Agent URI to connect when using an external agent.
            Two schemes are currently supported:
            <code>net.pipe://localhost/NamedPipe</code> - for named pipes,
            <code>net.tcp://localhost:5555/</code> - for TCP connections.
            If null, the agent will automatically start using a unique pipe name,
            and will automatically shutdown when VS exits.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.ServiceEndpointUri">
            <summary>
            Live Share backend service endpoint
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.SignalRServiceEndpointUri">
            <summary>
            SignalR service endpoint
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.RegistrationUri">
            <summary>
            Uri of the registration page for new users
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.TraceVerbosity">
            <summary>
            Verbosity level of the log messages
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.FlagBehavior">
            <summary>
            Name flag visibility
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.ReadOnlyUserVisibility">
            <summary>
            Name flag visibility
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.ConnectionMode">
            <summary>
            Specifies whether a direct connection or relay connection
            will be used to connect to the workspace.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.AnonymousGuestsRequests">
            <summary>
            Specifies how to respond to anonymous guests join requests.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.FocusBehavior">
            <summary>
            Focus behavior.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.DebuggerSettings">
            <summary>
            Debugger configuration settings.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.CoauthoringSettings">
            <summary>
            Coauthoring configuration settings.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.UserAccount">
            <summary>
            Preferred user account for Live Share user authentication.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.DiagnosticLogging">
            <summary>
            Specifies whether Diagnostic Logging is active
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.GuestApprovalRequired">
            <summary>
            Require host to approve all guests attempting to join the collaboration session.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.ShareExternalFiles">
            <summary>
            Automatically share external files opened by host during collaboration session
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.TextSearchLimit">
            <summary>
            Maximum number of text search results to be returned by host
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.TeamStatus">
            <summary>
            Team status - E.g. Dev, PM, Outside.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.IsInternal">
            <summary>
            To override VS Telemetry's categorization for reporting purposes
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.WhatsNewUri">
            <summary>
            Uri for what's new notification
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.IsWelcomePageDisplayed">
            <summary>
            Indicates if the Welcome Page has ever been displayed
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.IsReadyForFirstJoin">
            <summary>
            Indicates if the next join will be the first join of a user after activation
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.IsReadyForFirstShare">
            <summary>
            Indicates if the next share will be the first share of a user after activation
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.IsVSViewletDisplayed">
            <summary>
            Indicates if the VS Viewlet has ever been displayed
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.IsSwitchToStableNotificationDisplayed">
            <summary>
            Indicates if notification for switching to stable has ever been displayed
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.AnonymousUserName">
            <summary>
            User name of anonymous.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.IsAnonymousUserToastDisplayed">
            <summary>
            Indicates if the we showed anonymous user join toast.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.FirstActivationVersion">
            <summary>
            Stores the extension version of the first activation
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.WhatsNewText">
            <summary>
            Text for what's new notification
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.UserSettings">
            <summary>
            User specified settings.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.EnabledFeatures">
            <summary>
            Extensibility: List of enabled LiveShare features
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.FeatureFlags">
            <summary>
            Feature flags from user settings file
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.SharedTerminalSettings">
            <summary>
            Shared terminal settings
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.KeepAliveInterval">
            <summary>
            Time in seconds to wait before sending keep alive messages in an idle session.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.WorkspaceTaskSettings">
            <summary>
            Gets the workspace task configuration settings.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.LanguageServicesSettings">
            <summary>
            Language services configuration settings
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.Feature">
            <summary>
            Specifies User FeatureSet selection (Insiders, Stable)
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.IncreasedGuestLimit">
            <summary>
            Increases the guest limit from 5 to 30.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.ShowVerboseNotifications">
            <summary>
            Controls whether to show passive notifications
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.OpenSharedServers">
            <summary>
            Controls whether to automatically open shared servers in user's default browser.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.ExtensionPermissions">
            <summary>
            Mapping from extension IDs to permission lists.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.Presence">
            <summary>
            Specifies whether presence info should be published
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.ActivityTimeout">
            <summary>
            Amount of millisecs before liveshare consider the app 'idle'
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Common.IVsConfigurationSettings.IsCriticalFaultAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Waits for the settings to initialize and checks if the fault is critical
            In "CriticalFaults" remote setting.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IVsConfigurationSettings.AutoAcceptCall">
            <summary>
            Controls auto accept call behavior.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Common.IVsConfigurationSettingsProvider">
            <summary>
            Async provider of VS configuration settings.
            To get VS settings we need to get to the main thread to query for ISettingsManager service.
            Do not wait synchronously for VS settings in importing constructors, or else VS may dead lock on startup
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Common.IVsConfigurationSettingsProvider.GetSettingsAsync(System.Threading.CancellationToken)">
            <summary>
            Get VS configuration settings.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Common.IWorkspaceTaskConfigurationSettings">
            <summary>
            Set of configuration settings for shared workspace tasks capability.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Common.IWorkspaceTaskConfigurationSettings.AllowGuestTaskControl">
            <summary>
            Gets or sets a value indicating whether a guest is allowed to execute workspace tasks on the host.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Common.UserAccountType">
            <summary>
            Determines account provider to be used when authenticating a Live Share user.
            </summary>
            <remarks>Do NOT sort or rename values needed for persisting account data.</remarks>
        </member>
        <member name="T:Microsoft.Cascade.Common.LiveShareUserIdentity">
            <summary>
            Represents user identity needed for authentication to Live Share services
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Telemetry.AccessControlTelemetryConsts.Property.IsReadOnlySession">
            <summary>
            Value indicating whether the cascade session is read-only.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Telemetry.AccessControlTelemetryConsts.Property.IsReadOnlyUserSession">
            <summary>
            Value indicating whether the cascade session is read-only for the user.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Telemetry.AccessControlTelemetryConsts.Property.OperationName">
            <summary>
            Restricted operation name.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Telemetry.AccessControlTelemetryConsts.Property.OperationAccess">
            <summary>
            Access level of the operation.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Telemetry.AccessControlTelemetryConsts.UserTask.UpdateDefaultAccessControl">
            <summary>
            Default access control updated on host
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Telemetry.AccessControlTelemetryConsts.Operation.RejectRestrictedOperation">
            <summary>
            Host rejects restricted operation.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Telemetry.AccessControlTelemetryConsts.Operation.RequestRestrictedOperationAccess">
            <summary>
            A guest requests a host to get access to a restricted operation.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Telemetry.AccessControlTelemetryConsts.Operation.SetRestrictedOperationAccess">
            <summary>
            Host sets access on a restricted operation.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Telemetry.AccessControlTelemetryConsts.Fault.UpdateDefaultAccessControlException">
            <summary>
            Exception updating default access control on host
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Tracing.TraceEventIds">
            <summary>
            Defines event IDs for VSLS tracing events.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Tracing.TraceEventIds.AgentOutput">
            <summary>
            Identifies agent output when it is piped into clients.
            It should be excluded from client logs to avoid duplication.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Tracing.TraceEventIds.CallingOutput">
            <summary>
            Identifies calling output when it is piped into clients.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Tracing.TraceSources">
            <summary>
            Collection of well-known trace sources, one per component.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.IOperationAccessClient">
            <summary>
            Guest service helping with operation access elevation.
            If a restricted operation is rejected due to insufficient access, VsAccessControlService on that guest will query
            the appropriate <see cref="T:Microsoft.VisualStudio.LiveShare.IOperationAccessClient"/> on the operation name.
            VsAccessControlService will use IOperationAccessClient to get the message,
            and will display the message to the user asking if they want to query the host for elevation.
            If the guest user agrees to request elevation, VsAccessControlService will follow the request to the host,
            and when the host user either agrees or denies the request, will display the appropriate message to the guest.
            </summary>
            <remarks>
            Implementation must be attributed with <see cref="T:Microsoft.VisualStudio.LiveShare.ExportOperationAccessClientAttribute"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.IOperationAccessClient.GetInsufficientAccessMessage(Microsoft.Cascade.Contracts.RestrictedOperation)">
            <summary>
            Gets a message for the guest telling that they have no access to <paramref name="operation"/>.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.IOperationAccessClient.IsInsufficientAccessMessageVerbose(Microsoft.Cascade.Contracts.RestrictedOperation)">
            <summary>
            Gets a value indicating whether the message about insufficient access is verbose or not.
            Verbose messages may be suppressed via Tools -> Options -> Live Share setting.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.IOperationAccessClient.GetPermissionGrantedMessage(Microsoft.Cascade.Contracts.RestrictedOperation)">
            <summary>
            Gets a message for the guest telling that the host has granted access to perform <paramref name="operation"/>.
            May be null. If null, no message will be displayed.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.IOperationAccessClient.GetPermissionDeniedMessage(Microsoft.Cascade.Contracts.RestrictedOperation)">
            <summary>
            Gets a message for the guest telling that the host has rejected access to perform <paramref name="operation"/>.
            May be null. If null, no message will be displayed.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.IOperationAccessManager">
            <summary>
            Host service helping with operation access elevation.
            If a guest requested access to a restricted operation, VsWorkspaceAccessControlService on the host will query
            the appropriated <see cref="T:Microsoft.VisualStudio.LiveShare.IOperationAccessManager"/> based on the operation name.
            It'll use it to check if the access to operation is already granted, and if not, what is the message to
            dispaly to the host user. The message will have "Allow", "Allow All" and "Dismiss" action with it.
            If the host choses "Allow All", VsWorkspaceAccessControlService will call
            <see cref="M:Microsoft.VisualStudio.LiveShare.IOperationAccessManager.GrantPermanentAccessAsync(Microsoft.Cascade.Contracts.RestrictedOperation,System.Threading.CancellationToken)"/>
            to permanently grant the permission.
            If the host choses  "Allow" or "Dismiss", VsWorkspaceAccessControlService will honor the choice till the end
            of the current collaboration session.
            </summary>
            <remarks>
            Implementation must be attributed with <see cref="T:Microsoft.VisualStudio.LiveShare.ExportOperationAccessManagerAttribute"/>.
            </remarks>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.IOperationAccessManager.CanOperationAccessBeGranted(Microsoft.Cascade.Contracts.RestrictedOperation,Microsoft.Cascade.Contracts.RestrictedOperationAccess)">
            <summary>
            Gets a value indicating whether operation access can be granted, given the current (disallowed) access.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.IOperationAccessManager.IsOperationAccessGranted(Microsoft.Cascade.Contracts.RestrictedOperation)">
            <summary>
            Gets a value indicating whether access to <paramref name="operation"/> is already granted.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.IOperationAccessManager.GetPermissionRequestMessage(Microsoft.Cascade.Contracts.RestrictedOperation,System.Int32,System.String)">
            <summary>
            Gets a message to display to the host when a guest user with <paramref name="sessionId"/> session
            and <paramref name="userDisplayName"/> name requests access to <paramref name="operation"/>.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.IOperationAccessManager.IsPermissionRequestMessageVerbose(Microsoft.Cascade.Contracts.RestrictedOperation)">
            <summary>
            Gets a value indicating whether a message to request permission to <paramref name="operation"/> is verbose.
            Verbose messages may be suppressed via Tools -> Options -> Live Share setting.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.IOperationAccessManager.GrantPermanentAccessAsync(Microsoft.Cascade.Contracts.RestrictedOperation,System.Threading.CancellationToken)">
            <summary>
            Sets permissions for <paramref name="operation"/> permanently.
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.LiveShare.IOperationAccessManager.PermissionsChanged">
            <summary>
            Operation permission changed event.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.IOperationAccessService">
            <summary>
            Operation access elevation helper that combines both guest and host parts.
            </summary>
            <remarks>
            Implementation must be attributed with <see cref="T:Microsoft.VisualStudio.LiveShare.ExportOperationAccessServiceAttribute"/>.
            </remarks>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.IOperationAccessServiceMetadata">
            <summary>
            Metadata associated with a MEF export attribute operation access elevation helper.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.IOperationAccessServiceMetadata.OperationNames">
            <summary>
            Names of supported operations. Must match <see cref="T:Microsoft.Cascade.Contracts.WellKnownRestrictedOperations"/>.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.IOperationAccessServiceMetadata.Priority">
            <summary>
            Priority of the helper.
            The lowest wins if more than one exists for the same operation name.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.ExportOperationAccessServiceAttribute">
            <summary>
            MEF export attribute for <see cref="T:Microsoft.VisualStudio.LiveShare.IOperationAccessService"/>.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ExportOperationAccessServiceAttribute.OperationNames">
            <summary>
            Restricted operation names this export is applicable for.
            The names must match <see cref="T:Microsoft.Cascade.Contracts.WellKnownRestrictedOperations"/>.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ExportOperationAccessServiceAttribute.Priority">
            <summary>
            The priority of the service. The lowest priority wins.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.ExportOperationAccessManagerAttribute">
            <summary>
            Combines MEF export attribute with export metadata for a operation access manager.
            Declares a name of operation the service is able to handle.
            The export needs to implement <see cref="T:Microsoft.VisualStudio.LiveShare.IOperationAccessManager" />.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.ExportOperationAccessClientAttribute">
            <summary>
            Combines MEF export attribute with export metadata for a operation access manager.
            Declares a name of operation the service is able to handle.
            The export needs to implement <see cref="T:Microsoft.VisualStudio.LiveShare.IOperationAccessClient" />.
            </summary>
        </member>
    </members>
</doc>
tools\Microsoft.VisualStudio.LiveShare.dll
md5: D4F714CDD23AF78A69B9DAA7DCD2537F | sha1: 7590EE8415ACBE017242B5194A2FB68C9870E842 | sha256: FC395129363E25C1D72516247C2F667B7349A916EA7B8076F7D21EC2EE2D5677 | sha512: 514F61A7F1704118D17E406273F5A901536B9D8BE9324809252C7DA4047826E3BBA493E196D09F370AB2469663BF5060576FA21089E86B0D8D03E99A8AF5E193
tools\Microsoft.VisualStudio.LiveShare.pdb
 
tools\Microsoft.VisualStudio.LiveShare.Rpc.dll
md5: 2C9839DAF9AF76D5CCE5B3E960C50C63 | sha1: DD57B906AE36C946C643162BF8BC885D5187E4D8 | sha256: 9C11792ED49AC1F39AC44FF79FEBD2AFDCE9C93C4C2E1F3892FE4C9A4C572C7A | sha512: 4697C51C7E3447DD3FE38B90C6C4569FD5880E8DD90AA58D37E7FECEC959DE982858FE296358C27FD9CE68F45AA05080F1487C42D2F32B7CD634D9B5F59500EF
tools\Microsoft.VisualStudio.LiveShare.Rpc.Json.dll
md5: 2D30F3A9533B3766589B8AA9B24E828F | sha1: 1DFF25210EA055DD6D6D8FA807BF9BE610D668DE | sha256: B5828A181292FC5E878E93628E07C88B835F7D81DF8F7BA5FCFCA17CF9D0567C | sha512: D06E5A1AB649AEB7D9DA0A9DFD3233C21C790DAF228FB75DBD67C7E4122CC0413BA117660C0A729F1A8CF395AE11718706C162EEAAFCBA01E541940AFBA55069
tools\Microsoft.VisualStudio.LiveShare.Rpc.Json.pdb
 
tools\Microsoft.VisualStudio.LiveShare.Rpc.Json.xml
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.VisualStudio.LiveShare.Rpc.Json</name>
    </assembly>
    <members>
        <member name="M:Microsoft.Cascade.Rpc.Json.ByteArrayConverter.GetJsonStringFromBytes(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Gets string representation of the byte range that is optimized for passed in JSON.
            </summary>
            <param name="buffer">Buffer to get the bytes from. Not null.</param>
            <param name="offset">Offset in the buffer to get the bytes from.</param>
            <param name="count">Count of the bytes.</param>
            <returns>A string that contains the bytes encoded either as utf8, or base64, or compressed and then encoded as base64. The string is empty if the byte array is empty.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.Json.ByteArrayConverter.GetBytesFromJsonString(System.String)">
            <summary>
            Extract byte array from the string that was encoded by <see cref="M:Microsoft.Cascade.Rpc.Json.ByteArrayConverter.GetJsonStringFromBytes(System.Byte[],System.Int32,System.Int32)" />.
            </summary>
            <param name="value">Bytes encoded as string.</param>
            <returns>Array of bytes.</returns>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.Json.JsonArguments">
            <summary>
            Supports deferred type resolution of JSON-serialized arguments.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.Json.JsonResponseMessage">
            <summary>
            Supports deferred resolution of JSON response result types.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.Json.JsonRpcStream">
            <summary>
            An RPC stream that reads and writes messages using JSON serialization.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.Json.JsonRpcStream.ContractResolver">
            <summary>
            Override to prevent camel-casing dictionary keys.
            (Property names are still camel-cased.)
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.Json.JsonRpcStream.SerializerSettings">
            <summary>
            Gets the serializer settings used by all JsonRpcStream instances.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.Json.JsonRpcStream.Serializer">
            <summary>
            Gets a serializer created from the settings used by all JsonRpcStream instances.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.Json.SafeWriteBufferedStream">
            <summary>
            A stream that wraps readable and writable streams and provides buffering for writing.
            Disposing of SafeWriteBufferedStream won't throw if the underlying writable pipe throws on flash, which buffered stream may attempt.
            The write buffer size is 16K, the same as the maximum SSH channel data message size.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.Json.WrappedStream">
            <summary>
            A stream that uses one stream for reading, and another one for writing.
            </summary>
            <remarks>
            This class is a deriviation of CombinedStream from https://github.com/AArnott/Nerdbank.Streams.
            Nerdbank.Streams doesn't support net46, and we need it to support it for VS 15.9.
            </remarks>
        </member>
    </members>
</doc>
tools\Microsoft.VisualStudio.LiveShare.Rpc.pdb
 
tools\Microsoft.VisualStudio.LiveShare.Rpc.xml
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.VisualStudio.LiveShare.Rpc</name>
    </assembly>
    <members>
        <member name="T:Microsoft.Cascade.Rpc.Arguments">
            <summary>
            Arguments for an RPC notification or request.
            </summary>
            <remarks>
            Arguments are represented as one of:
             - An array of positional arguments
             - A dictionary of named arguments
             - An EventArgs object with properties that are named arguments
            </remarks>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.Arguments.Resolve(System.Reflection.ParameterInfo[],System.Object[],System.Int32)">
            <summary>
            Matches arguments to a list of method parameters, based on the
            argument positions, names, and/or types.
            </summary>
            <param name="parameters">Reflected method parameters</param>
            <param name="arguments">Arguments array to be filled in by the resolution.</param>
            <param name="count">Count of arguments to resolve. May be less than the length
            of parmaeters if final parameter(s) are handled separately.</param>
            <returns>True if the arguments were successfully resolved, or false if the arguments
            are invalid (in number or type) for the specified parameters.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.Arguments.Resolve``1">
            <summary>
            Matches named arguments to an EventArgs type.
            </summary>
            <typeparam name="T">EventArgs subclass</typeparam>
            <returns>Resolved EventArgs instance, or null if the arguments are invalid
            for the specified EventArgs type.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.Arguments.Resolve(System.Type)">
            <summary>
            Matches named arguments to an EventArgs type.
            </summary>
            <param name="eventArgsType">EventArgs subclass</param>
            <returns>Resolved EventArgs instance, or null if the arguments are invalid
            for the specified EventArgs type.</returns>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.IRpcClient">
            <summary>
            Represents a generic RPC client capable of creating RPC sessions.
            </summary>
            <remarks>
            The recommended usage pattern is to call <see cref="M:Microsoft.Cascade.Rpc.IRpcClient.ConnectAsync(System.Threading.CancellationToken)"/> once first
            and then call <see cref="M:Microsoft.Cascade.Rpc.IRpcClient.CreateSessionAsync(System.Threading.CancellationToken)"/>
            in order to create an RPC session associated with the connection.
            </remarks>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.IRpcClient.ConnectAsync(System.Threading.CancellationToken)">
            <summary>
            Establishes an RPC connection and initializes internal state.
            </summary>
            <param name="cancellationToken">The cancellation token.</param>
            <remarks>
            It's mandatory to call this method before trying to create an RPC session.
            </remarks>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.IRpcClient.CreateSessionAsync(System.Threading.CancellationToken)">
            <summary>
            Creates a new RPC session for the current connection.
            </summary>
            <param name="cancellationToken">A cancellation token.</param>
            <returns>The created session.</returns>
            <exception cref="T:System.InvalidOperationException">
            Thrown if the client instance is not connected.
            </exception>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.IRpcClient.ReconnectToSessionAsync(Microsoft.Cascade.Rpc.IRpcSession,System.Threading.CancellationToken)">
            <summary>
            Reconnects this client to a given rpc session.
            </summary>
            <param name="rpcSession">The rpc session to connect to.</param>
            <param name="cancellationToken">Cancellation token.</param>
            <returns>True if reconnect succeeded, false if the host declined the reconnect request.</returns>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.IRpcFilter">
            <summary>
            An RPC filter gets a chance to modify RPC messages immediately before they are sent
            or after they are received.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.IRpcFilter.FilterNotification(Microsoft.Cascade.Rpc.NotificationMessage,System.Boolean)">
            <summary>
            Filters a notification message before sending or after receiving.
            </summary>
            <param name="notification">The notification message being sent or received.</param>
            <param name="isSending">True if the notification is about to be sent;
            false if the notification was just received.</param>
            <returns>The notification message, potentially modified, or null to suppress the notification.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.IRpcFilter.FilterRequest(Microsoft.Cascade.Rpc.RequestMessage,System.Boolean)">
            <summary>
            Filters a request message before sending or after receiving.
            </summary>
            <param name="request">The request message being sent or received.</param>
            <param name="isSending">True if the request is about to be sent;
            false if the request was just received.</param>
            <returns>The (non-null) request message, potentially modified.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.IRpcFilter.FilterResponse(Microsoft.Cascade.Rpc.RequestMessage,Microsoft.Cascade.Rpc.ResponseMessage,System.Boolean)">
            <summary>
            Filters a response message before sending or after receiving.
            </summary>
            <param name="request">The request message that generated the response.</param>
            <param name="response">The response message being sent or received.</param>
            <param name="isSending">True if the response is about to be sent;
            false if the response was just received.</param>
            <returns>The (non-null) response message, potentially modified.</returns>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.IRpcService">
            <summary>
            Defines a service that can be registered for use with an RpcSession.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.IRpcService.Name">
            <summary>
            Name of the service. In JSON-RPC requests, notification and request method names
            are prefixed with the service name (delimited with a period).
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.IRpcService.HandleNotification(Microsoft.Cascade.Rpc.NotificationMessage)">
            <summary>
            Receives a notification from the RPC client.
            </summary>
            <remarks>
            Notifications cannot be cancelled by the caller.
            An implementation of this method should avoid a significant synchronous delay.
            </remarks>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.IRpcService.HandleRequestAsync(Microsoft.Cascade.Rpc.RequestMessage,System.IProgress{Microsoft.Cascade.Rpc.ProgressMessage},System.Threading.CancellationToken)">
            <summary>
            Receives a request from the RPC client, and returns a response object.
            </summary>
            <remarks>
            Requests can be cancelled by the caller; request handlers should respond to
            cancellations via the cancellation token. An implementation of this method should
            avoid a significant synchronous delay, though any amount of delay is allowed before
            returning the asynchronous result.
            </remarks>
        </member>
        <member name="E:Microsoft.Cascade.Rpc.IRpcService.Notify">
            <summary>
            Sends notifications to the RPC client.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.IRpcService.Trace">
            <summary>
            Gets a trace source that is used to trace messages related to this service.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.IRpcSession">
            <summary>
            Interface for an RPC session - enables a session to be mocked for testing.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.IRpcSession.StreamTransport">
            <summary>
            Gets or sets stream transport service that allows direct stream connection over the rpc session,
            or null if there is no such transport.
            </summary>
            <remarks>
            This property is initially null for a new session, and should be set to IRpcStreamTransport
            once, before RPC services use this session. Changing this property after that may cause undetermined behavior.
            It is dependent on the underlying transport like ssh; the RPC library doesn't set or use it.
            It is merely a convenient way to associate stream transport with a session.
            </remarks>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.IRpcSession.Principal">
             <summary>
             Gets or sets a principal containing claims about the user or server on
             the other end of the session, or null if the session is not authenticated.
             </summary>
             <remarks>
             This property is initially null for an unauthenticated session, and should
             be set to a ClaimsPrincipal instance after successful client or server
             authentication.
            
             The set of claims is application-dependent; the RPC library does not
             use the claims. The property is merely a convenient way to associate
             authentication results with a session.
             </remarks>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.IRpcSession.EnableReconnection">
            <summary>
            Enables reconnection on this session. If the session doesn't reconnect in 1 min time delay,
            the session is disposed.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.IRpcSession.Filter">
            <summary>
            Gets or sets RPC message filter.
            The filter, if not null, will be applied to:
            * Requests and notifications before sending them to the RPC stream.
            * Responses read from from the RPC stream.
            Filter can be changed when the session is running.
            Filter used for a request will also be used for the response for that request.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.IRpcSession.SendRequestAsync(Microsoft.Cascade.Rpc.RequestMessage,System.Diagnostics.TraceSource,System.Threading.CancellationToken,System.IProgress{Microsoft.Cascade.Rpc.ProgressMessage},System.Boolean)">
            <summary>
            Sends a request and waits asynchronously for a response.
            </summary>
            <param name="message">RPC request message</param>
            <param name="trace">Trace source for the request and response message</param>
            <param name="cancellationToken">Token for cancelling the request</param>
            <param name="progress">Optional progress object for receiving progress
            notifications while the request is processing.</param>
            <param name="finalRequest">True if the RPC session should be closed
            immediately after the response to this request is received
            (before trying to reading any more bytes from the stream).</param>
            <returns>Async RPC response message</returns>
            <remarks>
            The <code>finalRequest</code> parameter allows closing the session
            without having to cancel a pending read operation, which can be problematic
            for some kinds of streams (WebSocket / Azure Relay).
            </remarks>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.IRpcSessionClient.Session">
            <summary>
            Active RPC session
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.IRpcSessionClient.InvokeAsync``1(System.String,System.String,System.Object[],System.Diagnostics.TraceSource,System.Threading.CancellationToken)">
            <summary>
            Invokes remote service method.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.IRpcSessionClient.InvokeAsync(System.String,System.String,System.Object[],System.Diagnostics.TraceSource,System.Threading.CancellationToken)">
            <summary>
            Invokes remote service method.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.IRpcSessionClient.Notify(System.String,System.String,System.Object[],System.Diagnostics.TraceSource)">
            <summary>
            Notify remote service method
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.IRpcSessionInstrumentation">
            <summary>
            RPC session instrumentation interface.
            Subscribe to events that RPC session will invoke when it handles RPC.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Rpc.IRpcSessionInstrumentation.RpcRequestHandled">
            <summary>
            Event fired when an RPC request is handled.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.IRpcStream.RawStream">
            <summary>
            Gets the raw stream underlying this RPC stream.
            </summary>
            <remarks>RPC implementations that are not wrapping a stream may return null
            from this property. Therefore any use of this property must check for null.</remarks>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.IRpcStream.ReadAsync(System.Threading.CancellationToken)">
            <summary>
            Reads one message from the RPC stream.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.IRpcStream.WriteAsync(Microsoft.Cascade.Rpc.Message,System.Threading.CancellationToken)">
            <summary>
            Writes one message to the RPC stream.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.IRpcStreamTransport">
            <summary>
            Stream transport API to pass stream over RPC session.
            To use the transport, one can call OpenStreamAsync, while
            the other side of the RPC sessions should handle StreamOpening event.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.IRpcStreamTransport.CanSeek">
            <summary>
            A value indicating whether random access streams can be passed
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Rpc.IRpcStreamTransport.StreamOpening">
            <summary>
            Event that fires when the other side of RPC session tries to opens a stream.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.IRpcStreamTransport.OpenStreamAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Opens a direct stream over the RPC session
            </summary>
            <param name="id">Stream id.</param>
            <param name="cancellationToken">A cancellation token.</param>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.StreamOpeningEventArgs">
            <summary>
            Event args for the event that stream transport fires when a stream opens
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.StreamOpeningEventArgs.Id">
            <summary>
            Stream id
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.StreamOpeningEventArgs.Stream">
            <summary>
            Stream over the RPC session
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.StreamOpeningEventArgs.IsAuthorized">
            <summary>
            A value indicating whether the handler authorizes opening of the stream.
            If set to true by the handler, OpenStreamAsync will succeed,
            and the handler must assume the ownership of Stream and use it
            to communicate with the other party.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.Message">
            <summary>
            Base class for a top-level JSON-RPC message.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.KeepAliveMessage">
            <summary>
            A JSON-RPC message to mimic keep-alive TCP packet.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.ReconnectMessage">
            <summary>
            A JSON-RPC message to enable reconnection due to network disruptions.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.ConnectMessage">
            <summary>
            A JSON-RPC message to enable reconnection due to network disruptions.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.NotificationMessage">
            <summary>
            A JSON-RPC message that has no ID and no response.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.RequestMessage">
            <summary>
            A JSON-RPC message that has an ID and requires a response.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.ProgressMessage.Value">
            <summary>
            Gets or sets the progress value.
            </summary>
            <remarks>
            If the progress value is a non-primitive type, the return value may not be resolved properly.
            Use the generic <see cref="M:Microsoft.Cascade.Rpc.ProgressMessage.GetValue``1"/> method instead.
            </remarks>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.ProgressMessage.GetValue``1">
            <summary>
            Gets the progress value, resolved to a specific type.
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.ResponseMessage">
            <summary>
            Response message for a JSON-RPC request.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.ResponseMessage.HandlingTimes">
             <summary>
             Array of times in milliseconds taken to send/receive/respond to requests
             </summary>
             <remarks>
             Includes times from sending requests to receiving responses and
             time from receiving requests to returning responses.
             
             E.g. a simple scenario where A makes a request to B:
             A sends a request to B and begins timing.
             B receives the request and begins timing.
             B processes the request.
             B is ready to resolve the request, so stops timing, stamps
             the time it took to respond on the response message, and sends the reponse.
             A receives the response, stops timing, subtracts off the time taken for B to respond (this time is
             included in the response message) and adds another item to the list of handling times on the response message.
             The first time in the list of handling times is the amount of time it took B to process the request,
             and the second time in the list is the communication latency between A and B.
            
             In more complicated scenarios where requests go through multiple clients,
             the list of handling times can be used to find the communication latency between
             each RPC client in the chain, and how long processing took at each client.
            
             In general, the last client in the chain will only contribute one time to the list:
             the amount of time it took to respond to the request. So this is always
             the first item in the list. Similarly, the first client in the chain (the one that made the initial request)
             only contributes one time to the list: the communication latency between itself and the
             first client in the chain. So this is always the last item in the list. Intermediate clients contribute 2 times each:
             the first is the communication latency between the client and the next in the chain. The second is the time
             it took the client to do any intermediate processing before forwarding the request on to the next client and
             returning the response to the previous client.
            
             E.g. if HandlingTimes = [a, b, c, d], there were three clients involved in the request. a is the time it took
             the last client to handle the request, b is the communication latency between the second and third client,
             c is the time it took the second client from receiving the request from the first client to forward the request
             to the third client plus the time from receiving the response from the third client to sending it to the first client,
             and d is the communication latency between the first and second client. The full time from the first client
             making the request to receiving the response is a + b + c + d. In general, the latency of the request is the sum of
             every other item in the list, starting at index 1 (here b + d), and the processing time is the sum of every other item
             in the list, starting at index 0 (here a + c).
             </remarks>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.ResponseError">
            <summary>
            Error details for a JSON-RPC error response.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.ExceptionEventArgs">
            <summary>
            Event arguments for exception thrown event
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.NamedPipeServer">
            <summary>
            Named pipe server that can accept multiple connections.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.NamedPipeServer.RunAsync(System.Threading.CancellationToken)">
            <summary>
            Starts and runs the named pipe server until <paramref name="cancellationToken"/> is cancelled.
            Disposes the server after that and throws <c>OperationCancelledException</c>
            </summary>
            <param name="cancellationToken">Cancellation token that controls the life time of the server</param>
            <returns>Server task</returns>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.NetworkRpcSession.NotifyDisconnectionAndDispose(System.String,System.Exception)">
            <summary>
            Fires <see cref="E:Microsoft.Cascade.Rpc.RpcSession.Disconnected"/> if session is in disconnected state, and then disposes the session.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.PipeRpcClient">
            <summary>
            Client for opening a JSON-RPC session over a named pipe.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.PipeRpcServer">
            <summary>
            Server for accepting JSON-RPC sessions over a named pipe.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.ProgressAction`1">
            <summary>
            Basic implementation of the <see cref="T:System.IProgress`1"/> interface.
            </summary>
            <typeparam name="T">Type of progress value</typeparam>
            <remarks>
            .NET's <see cref="T:System.Progress`1"/> class runs the actions on a background thread,
            which means they may get handled out of order or after the operation finishes.
            That may be good for some scenarios, but it's probably unexpected with working
            with RPC. So this class may be used instead.
            </remarks>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.RemoteException">
            <summary>
            Relays details about an unhandled exception thrown by the remote handler of an RPC request.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.RpcDisconnectedEventArgs">
            Arguments for an event raised when an RPC session disconnects, either due to a direct call
            to <see cref="M:Microsoft.Cascade.Rpc.RpcSession.Disconnect(System.String,System.Exception)" /> or because the underlying stream disconnected.
        </member>
        <member name="P:Microsoft.Cascade.Rpc.RpcDisconnectedEventArgs.Message">
            <summary>
            Message describing the reason for disconnection.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.RpcDisconnectedEventArgs.Exception">
            <summary>
            Optional exception that was the cause of the disconnection.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.RpcDisconnectedEventArgs.EnableReconnect">
            <summary>
            An event-handler may set this property to `true` to prevent disposal of the sesssion
            and enable it to be reconnected at a later time.
            </summary>
            <seealso cref="M:Microsoft.Cascade.Rpc.RpcSession.Connect(Microsoft.Cascade.Rpc.IRpcStream)" />
        </member>
        <member name="T:Microsoft.Cascade.Rpc.RpcDisconnectedException">
            <summary>
            Exception thrown by RPC send request when it cannot do that because either there was a stream error writing the request message,
            or the stream has been closed before the response has arrived.
            This can be thrown in two cases:
            1. When RPC cannot write a request message and closes the session because of that.
               In this case InnerException will have the exception occured during writing.
            2. When the session is disconnected, either explicitly, or due to some error.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.RpcDispatcher`1">
            <summary>
            Uses reflection to dispatch incoming notifications and requests to the
            appropriate service method, and send outgoing notifications in response
            to events raised by the service.
            </summary>
            <typeparam name="T">Interface that defines the RPC service methods
            and notification events.</typeparam>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.RpcDispatcher`1.#ctor(System.String,`0,System.Diagnostics.TraceSource)">
            <summary>
            Creates a new dispatcher for a service.
            </summary>
            <param name="serviceName">Registered name of the service.</param>
            <param name="service">Implementation of the service interface.</param>
            <remarks>
            In addition to implementing the service interface methods raising
            interface events, services that wish to RECEIVE events (notifications)
            via the dispatcher must implement methods of the form:
                void OnEventName(object sender, EventArgsType e)
            where `EventName` is the name of the RPC notification, as declared by
            the contract, and `EventArgsType` is the type of event args declared
            by the contract.
            </remarks>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.RpcErrorCodes">
            <summary>
            Error codes defined by the JSON-RPC spec or this JSON-RPC implementation.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.RpcEventRelay">
            <summary>
            Relay for RPC service notifications. Enables an RpcRelay to raise notification
            events originated by a remote service.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.RpcProxy.Create``1(Microsoft.Cascade.Rpc.IRpcSession,System.Diagnostics.TraceSource,Microsoft.Cascade.Rpc.IRpcFilter)">
            <summary>
            Dynamically generates a proxy for an RPC interface, using the service name from the
            interface's service contract attribute.
            </summary>
            <typeparam name="T">RPC interface type</typeparam>
            <param name="session">RPC session used by the proxy</param>
            <param name="trace">Source for tracing activity and errors from the proxy</param>
            <param name="filter">Optional filter for request and response messages.</param>
            <returns>Implementation of the interface that proxies requests/notifications
            to/from the remote service.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.RpcProxy.Create(System.Type,Microsoft.Cascade.Rpc.IRpcSession,System.Diagnostics.TraceSource,Microsoft.Cascade.Rpc.IRpcFilter)">
            <summary>
            Dynamically generates a proxy for an RPC interface, using the service name from the
            interface's service contract attribute.
            </summary>
            <param name="interfaceType">RPC interface type</param>
            <param name="session">RPC session used by the proxy</param>
            <param name="trace">Source for tracing activity and errors from the proxy</param>
            <param name="filter">Optional filter for request and response messages.</param>
            <returns>Implementation of the interface that proxies requests/notifications
            to/from the remote service.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.RpcProxy.Create``1(System.String,Microsoft.Cascade.Rpc.IRpcSession,System.Diagnostics.TraceSource,Microsoft.Cascade.Rpc.IRpcFilter)">
            <summary>
            Dynamically generates a proxy for an RPC interface, using a provided service name.
            </summary>
            <typeparam name="T">RPC interface type</typeparam>
            <param name="serviceName">Name of the RPC service to proxy</param>
            <param name="session">RPC session used by the proxy</param>
            <param name="trace">Source for tracing activity and errors from the proxy</param>
            <param name="filter">Optional filter for request and response messages.</param>
            <returns>Implementation of the interface that proxies requests/notifications
            to/from the remote service.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.RpcProxy.Create(System.Type,System.String,Microsoft.Cascade.Rpc.IRpcSession,System.Diagnostics.TraceSource,Microsoft.Cascade.Rpc.IRpcFilter)">
            <summary>
            Dynamically generates a proxy for an RPC interface, using a provided service name.
            </summary>
            <param name="interfaceType">RPC interface type</param>
            <param name="serviceName">Name of the RPC service to proxy</param>
            <param name="session">RPC session used by the proxy</param>
            <param name="trace">Source for tracing activity and errors from the proxy</param>
            <param name="filter">Optional filter for request and response messages.</param>
            <returns>Implementation of the interface that proxies requests/notifications
            to/from the remote service.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.RpcProxy.GetInterfaceMembers``1(System.Type)">
            <summary>
            Searches an interface and its base interfaces (if any) for members of a given type.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.RpcProxy.GetInterfaceMembers``1(System.Type,System.Collections.Generic.List{``0})">
            <summary>
            Recursive helper for getting interface methods.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.RpcProxy.Emit.EmitType(System.Type)">
            <summary>
            Emits a class that extends RpcProxy and implements all of an
            interface's methods and events.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.RpcProxy.Emit.EmitConstructor(System.Reflection.Emit.TypeBuilder,System.Type)">
            <summary>
            Emits a constructor that forwards arguments to the base RpcProxy constructor.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.RpcProxy.Emit.EmitMethod(System.Reflection.Emit.TypeBuilder,System.Reflection.MethodInfo)">
            <summary>
            Emits a method that forwards arguments to the Invoke, InvokeAsync,
            or InvokeWithResultAsync method on the base RpcProxy.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.RpcProxy.Emit.EmitEvent(System.Reflection.Emit.TypeBuilder,System.Reflection.EventInfo)">
            <summary>
            Emits an event with standard add/remove implementation.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.RpcRelay">
            <summary>
            Relay for a remote RPC service. Relays incoming requests to the remote service,
            and relays responses back to the client. Can work with an RpcEventRelay
            to also relay notifications from the remote service.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.RpcServiceCollection">
            <summary>
            Holds a collection of RPC service provider instances for the same service name.
            Any of the service providers may emit notifications, however requests made to
            the collection will return errors due to the ambiguity.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.RpcServiceMap">
            <summary>
            Holds a mapping from service names to services (potentially multiple services with the
            same name), along with optional service owner information that enables removing services
            by name or removing all services associated with a certain owner.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.RpcServiceMap.CopyTo(Microsoft.Cascade.Rpc.RpcServiceMap)">
            <summary>
            Performs a deep copy of the contents of this service map into another map.
            Throws an exception if there are any duplicate service name or owner keys.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.RpcServiceUtil">
            <summary>
            Helper class for the IRpcService interface
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.RpcMessageEventArgs">
            <summary>
            Class to report and Rpc message being sent or received
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.RpcMessageEventArgs.Handled">
            <summary>
            If an event handler already handled this rpc message and prevent the Session to pass it to the Stream
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.RpcMessageEventArgs.Message">
            <summary>
            Message being sent or received
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.RpcSession">
            <summary>
            Manages an RPC connection from a single client. Dispatches requests to the
            RPC services, and returns responses back to the client.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.RpcSession.ActiveSession">
            <summary>
            Gets async local RPC session.
            Rpc servers can check this field to know what RPC session is calling them.
            </summary>
        </member>
        <member name="P:Microsoft.Cascade.Rpc.RpcSession.ActiveContext">
            <summary>
            Gets message conext of the active RPC request or an empty dictionary.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Rpc.RpcSession.Disconnected">
            <summary>
            Event raised when the session disconnects, either due to a direct call to
            <see cref="M:Microsoft.Cascade.Rpc.RpcSession.Disconnect(System.String,System.Exception)" /> or because the underlying stream disconnected.
            </summary>
        </member>
        <member name="E:Microsoft.Cascade.Rpc.RpcSession.RpcRequestHandled">
            <summary>
            Event fired when an RPC request is handled.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.RpcSession.Disconnect(System.String,System.Exception)">
            <summary>
            Disconnects the session and disposes the underlying stream.
            </summary>
            <param name="message">Message describing the reason for disconnection.</param>
            <param name="exception">Optional exception that was the cause of the disconnection.</param>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.RpcSession.Dispose">
            <summary>
            Disposes the RPC session and disconnects from the stream. Any processing of inbound requests
            is cancelled, and any pending outbound requests fail with an <see cref="T:Microsoft.Cascade.Rpc.RpcDisconnectedException" />.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.RpcSession.Connect(Microsoft.Cascade.Rpc.IRpcStream)">
            <summary>
            Connects or RE-connects the RPC session to a stream.
            </summary>
            <remarks>
            Re-connection enables an RPC session to be resumed without losing all the state
            (RPC services and pending requests) on one side or both sides. To enable re-connection,
            handle the <see cref="E:Microsoft.Cascade.Rpc.RpcSession.Disconnected" /> event and set the
            <see cref="P:Microsoft.Cascade.Rpc.RpcDisconnectedEventArgs.EnableReconnect" /> flag to true on one side or both
            sides of the session. That prevents the RPC session from being disposed by the disconnect,
            and retains the registration of services. Additionally, any RPC requests that were pending /
            incomplete at the time of the disconnect will automatically be re-sent upon reconnection.
            </remarks>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.RpcSessionPurpose">
            <summary>
            Who hosts RPC server, handles RPC requests, and who may be the RPC client.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Rpc.RpcSessionPurpose.ClientToAgent">
            <summary>
            RPC between the client and the agent, the agent is the server.
            RPC starts when the client loads Live Share on startup and it then starts the agent.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Rpc.RpcSessionPurpose.GuestToHostClient">
            <summary>
            RPC between the host and a guest, the host client is the server.
            The host agent just forwards RPC through to the client.
            RPC starts when a guest connects.
            </summary>
        </member>
        <member name="F:Microsoft.Cascade.Rpc.RpcSessionPurpose.GuestToHostAgent">
            <summary>
            RPC between the host and a guest, the host agent is the server.
            RPC starts when a guest connects.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.RpcStreamOptions">
            <summary>
            Rpc Stream options
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.ServicesChangedEventArgs">
            <summary>
            Event raised by an RpcServiceMap when services are added to or removed from the map.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.TcpRpcClient">
            <summary>
            Client for opening a JSON-RPC session over a TCP socket connection.
            </summary>
        </member>
        <member name="T:Microsoft.Cascade.Rpc.TcpRpcServer">
            <summary>
            Server for accepting JSON-RPC sessions over a TCP socket connection.
            </summary>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.TcpRpcServer.FindAvailablePort(System.Int32,System.Int32,System.Net.Sockets.TcpListener@)">
            <summary>
            Finds and returns an available port within the specified range (inclusive).
            </summary>
            <returns>Available port, or 0 if no available port was found.</returns>
        </member>
        <member name="M:Microsoft.Cascade.Rpc.TcpRpcServer.CreateListener(System.Int32)">
            <summary>
            Creates a TCP listener that listens on all local addresses for both IPv6 and IPv4.
            </summary>
        </member>
    </members>
</doc>
tools\Microsoft.VisualStudio.LiveShare.Tracing.dll
md5: 29C4CF7EDACD7B2AFA609B2E999873F2 | sha1: 2AC71BD31CE347246BD7EA8D914E29F3EFBB9C6E | sha256: F2CAD33DBEEF4924D2E89C629C8AE74F2A9825B3B296F5F6FB003E0A7E95EBF6 | sha512: 3425DDB74C40E77CD2B074D0ACAC9488AE6FA2E990A62FC60FD0884C6B09B9D104EDAEA708B4535760B76B4601053C5A6276AB8D459E5E752D8FB44CB044769D
tools\Microsoft.VisualStudio.LiveShare.Tracing.pdb
 
tools\Microsoft.VisualStudio.LiveShare.Tracing.xml
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.VisualStudio.LiveShare.Tracing</name>
    </assembly>
    <members>
        <member name="T:Microsoft.VisualStudio.LiveShare.DataFormat">
            <summary>
            Describes the kind of data to be formatted.
            </summary>
            <remarks>
            Other flags are only for use with <see cref="T:Microsoft.VisualStudio.LiveShare.DataFormatAttribute" /> when
            applied to properties.
            </remarks>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.DataFormat.Default">
            <summary>
            Data is formatted (with no privacy) using the type's standard or overridden
            `ToString()` method.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.DataFormat.Text">
            <summary>
            Text is hashed when privacy is enabled.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.DataFormat.Path">
            <summary>
            File name or file path is partially hashed when privacy is enabled.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.DataFormat.Email">
            <summary>
            Email address is partially hashed when privacy is enabled.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.DataFormat.Uri">
            <summary>
            URI is partially hashed when privacy is enabled.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.DataFormat.Token">
            <summary>
            Tokens are never formatted, regardless of whether privacy is enabled.
            Instead they are replaced by a placeholder.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.DataFormat.Omit">
            <summary>
            Indicates a property should always be omitted from a formatted object,
            regardless of whether privacy is enabled.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.DataFormat.OmitDefault">
            <summary>
            Indicates a property should be omitted from a formatted object if the value
            is null or the default value for the type, rather than included as "Name=null".
            Can be combined with other format flags.
            </summary>
            <remarks>
            This may be inferred from [DataMember(EmitDefaultValue=false)].
            </remarks>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.DataFormat.Hide">
            <summary>
            Indicates a property should be omitted from a formatted object when
            privacy is enabled. Can be combined with other format flags.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.DataFormat.SingleMember">
            <summary>
            An object that normally has a single non-null member value is formatted
            in a more-compact form.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.DataFormatAttribute">
            <summary>
            Indicates that a class or property should be formatted in a specific way
            by a live share format provider instance.
            </summary>
            <remarks>
            Use when `DataContract` and `DataMember` attributes are not used or
            do not provide sufficient formatting hints.
            </remarks>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.DataFormatAttribute.Format">
            <summary>
            Gets or sets the kind of data represented by the property, for purposes
            of data formatting and hashing.
            </summary>
            <remarks>
            Not valid for use on a class attribute.
            </remarks>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.DataFormatter">
             <summary>
             Supports formatting various fields for logging purposes, including optional
             hashing of potentially sensitive information to protect privacy.
             </summary>
             <remarks>
             This class implements `IFormatProvider`, so an instance can be passed as the
             first parameter to `String.Format()`. For example this line:
                 String.Format(new DataFormatter(), "{0:P}", filePath);
             will use the `DataFormatter` to hash the file path when formatting it.
            
             Use an instance of this class as the format provider for a class that extends
             `TraceListenerBase` to enable smart formatting of traced data objects.
             </remarks>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.DataFormatter.Debug">
            <summary>
            Format string suitable for use with DebuggerDisplayAttribute, for example:
                [DebuggerDisplay(DataFormatter.Debug)]
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.DataFormatter.RegisterFormat(System.Type,Microsoft.VisualStudio.LiveShare.DataFormat)">
            <summary>
            Registers a format for a data contract class. Equivalent to applying a `[DataFormat]`
            attribute to the class.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.DataFormatter.RegisterFormat(System.Reflection.PropertyInfo,Microsoft.VisualStudio.LiveShare.DataFormat)">
            <summary>
            Registers a format for a property. Equivalent to applying a `[DataFormat]` attribute
            to the property.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.DataFormatter.Format(System.Object)">
            <summary>
            Formats an object using the object's default format.
            </summary>
            <remarks>
            This static method does NOT use hashing, regardless of any instance setting.
            </remarks>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.Privacy">
            <summary>
            Manages a key used to hash sensitive data to ensure privacy.
            </summary>
            <remarks>
            Once generated (or set by a client), the key is stored in .NET isolated storage,
            so that it remains consistent across sessions. The key does not need to be
            stored in a secure vault because it is only used as an HMAC key for hashing
            the current user's data for tracing and telemetry; the hashed data is then
            uploaded without the key.
            </remarks>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.Privacy.Key">
            <summary>
            Gets the key, generating it if not found in storage,
            or sets the key and stores it for later use.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.Tracing.ConsoleTraceListener">
            <summary>
            Writes trace events to stdout.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.Tracing.LogFileTraceListener">
            <summary>
            Writes trace events (with basic metadata) to a log file in the temp directory.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.Tracing.SourceLevelsFilter">
            <summary>
            Enables filtering based on a combination of trace source name and trace level.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.Tracing.SourceLevelsFilter.#ctor(System.Diagnostics.SourceLevels,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Diagnostics.SourceLevels},System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Creates a new filter with a default level and optional specific levels for
            certain sources.
            </summary>
            <param name="defaultLevel">Default levels to be traced, for sources for which
            no specific levels are specified.</param>
            <param name="sourceLevels">Optional mapping from source names to trace levels,
            to use non-default levels for specific components.</param>
            <param name="unfilteredConsoleEvents">Optional enumeration of event ids that go to console unfiltered, ignoring console verbosity.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.Tracing.TraceFormat.ParseEventId(System.String)">
            <summary>
            Parses trace output to extract an event id associated with the message.
            </summary>
            <param name="formattedMessage">Trace output line.</param>
            <returns>Event ID or null if the line doesn't match expected pattern</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.Tracing.TraceSourceExtensions">
            <summary>
            Convenience methods for TraceSource.TraceEvent().
            </summary>
            <remarks>
            Methods that take format arguments or (dollar-prefixed) interpolated strings
            delay the formatting of arguments until the trace event is actually consumed
            by a trace listener (assuming it's not ignored by a trace filter).
            </remarks>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.Tracing.TraceSourceExtensions.WithName(System.Diagnostics.TraceSource,System.String)">
            <summary>
            Creates a new TraceSource with listeners and switch copied from the
            existing TraceSource.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.Tracing.TraceSourceExtensions.WithAppendName(System.Diagnostics.TraceSource,System.String)">
            <summary>
            Return a new TraceSource by appending a name 
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.Tracing.TraceSourceExtensions.ListensFor(System.Diagnostics.TraceSource,System.Diagnostics.TraceEventType)">
            <summary>
            Returns true if there is at least one listener that will consume this
            trace event type.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.Tracing.TraceSourceExtensions.NonFormattableString">
             <summary>
             Work around an overload resolution problem with `FormattableString`, enabling
             interpolated string to be used with tracing efficiently while also supporting
             plain strings.
             </summary>
             <remarks>
             See <a href="https://stackoverflow.com/questions/35770713/overloaded-string-methods-with-string-interpolation">
             Overloaded string methods with string interpolation</a>.
            
             An extra implicit conversion causes the compiler to prefer the overloads that take
             `FormattableString` when interpolated strings are used with the tracing methods. While
             plain `string` parameters get converted to/from this struct, the conversions should
             basically evaporate in inlining.
             </remarks>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.Tracing.TracingHttpMessageHandler">
            <summary>
            Write HTTP request and response details to a trace source.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.Tracing.TracingHttpMessageHandler.TraceHeaders">
            <summary>
            True to turn on tracing of request and response headers. Off by default.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.Tracing.TracingHttpMessageHandler.TraceContent">
            <summary>
            True trace request and response body content. Off by default.
            </summary>
            <remarks>
            Note trace listeners may truncate tracing messages to some reasonable length.
            </remarks>
        </member>
    </members>
</doc>
tools\Microsoft.VisualStudio.LiveShare.xml
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.VisualStudio.LiveShare</name>
    </assembly>
    <members>
        <member name="T:Microsoft.VisualStudio.LiveShare.CollaborationSession">
            <summary>
            Enables other VS extensions to interact with a Live Share session.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.CollaborationSession.SessionId">
            <summary>
            Globally unique identifier for the current session, or null if there is no current session.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.CollaborationSession.ConversationId">
            <summary>
            Globally unique identifier for the current conversation within a session, or null if there is no current session.
            Regular sessions will only have one conversation. Persistent sessions may have multiple.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.CollaborationSession.IsSessionConnected">
            <summary>
            Gets a value indicating whether collaboration session is connected.
            Only implemented for CollaborationSession within VS.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.CollaborationSession.SessionDisconnection">
            <summary>
            Gets a task that is completed when the session is disconnected.
            Only implemented for CollaborationSession within VS.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.CollaborationSession.Peers">
            <summary>
            List of participants connected to the current sharing session, NOT including oneself.
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.LiveShare.CollaborationSession.PeersChanged">
            <summary>
            Event that notifies listeners when peers join or leave the session.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.OnPeersChanged(Microsoft.VisualStudio.LiveShare.PeersChangedEventArgs)">
            <summary>
            Raises a <see cref="E:Microsoft.VisualStudio.LiveShare.CollaborationSession.PeersChanged" /> event.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.GetService(System.Type)">
            <summary>
            Gets a local service that is available in the context of the Live Share session.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.CollaborationSession.RemoteServiceNames">
            <summary>
            Gets a collection of service names that are shared by the remote Host,
            when this session is connected as a Guest.
            </summary>
            <remarks>
            This collection is empty when the current session is in the Host role,
            so it does not include services shared by the current Host.
            </remarks>
        </member>
        <member name="E:Microsoft.VisualStudio.LiveShare.CollaborationSession.RemoteServicesChanged">
            <summary>
            Notifies listeners when remote services become available or unavailable.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.OnRemoteServicesChanged(Microsoft.VisualStudio.LiveShare.RemoteServicesChangedEventArgs)">
            <summary>
            Raises a <see cref="E:Microsoft.VisualStudio.LiveShare.CollaborationSession.RemoteServicesChanged" /> event.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.GetRemoteServiceAsync``1(System.String,System.Threading.CancellationToken)">
            <summary>
            Gets a proxy for a named service provided by a remote Host. The service is
            available only while a Live Share session is active in the Guest role.
            </summary>
            <remarks>
            NOTE: Access to remote services may be restricted. If the caller is not
            permitted, this method returns null.
            
            Otherwise, a service proxy instance is returned even if the service is not currently
            available (either because there is no active sharing session or because the
            host has not provided the service). Check the <see cref="P:Microsoft.VisualStudio.LiveShare.CollaborationSession.RemoteServiceNames" />
            collection to see if the service is currently available, and listen to the
            <see cref="E:Microsoft.VisualStudio.LiveShare.CollaborationSession.RemoteServicesChanged" /> event to be notified when the service
            becomes available or unavailable. Attempting to call a method on an
            unavailable service will throw a <see cref="T:Microsoft.VisualStudio.LiveShare.RemoteServiceProxyException" />.
            </remarks>
            <typeparam name="TService">Service interface type</typeparam>
            <param name="name">Name that identifies the remote service, corresponding to the
            <see cref="P:Microsoft.VisualStudio.LiveShare.ExportCollaborationServiceAttribute.Name" /> property.</param>
            <param name="cancellationToken">Cancellation token</param>
            <returns>Proxy for the named service, or null if the extension does not have
            permission to access remote services.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.ConvertLocalPathToSharedUri(System.String)">
            <summary>
            Converts a local path to a shared URI with the `vsls:` scheme.
            </summary>
            <param name="localPath">Local file or directory path</param>
            <returns>Converted URI suitable for sharing between hosts and guests,
            or null if the path could not be converted, possibly because the path
            is outside one of the shared roots.</returns>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.ConvertSharedUriToLocalPath(System.Uri)">
            <summary>
            Converts a shared `vsls:` URI to a local path.
            </summary>
            <param name="uri">Shared URI with the `vsls:` scheme.</param>
            <returns>Local file or directory path.</returns>
            <remarks>
            Note the file or directory may not exist if the file has not been downloaded.
            Use the <see cref="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.DownloadFileAsync(System.Uri,System.Threading.CancellationToken)" /> method to
            ensure a file has been downloaded.
            </remarks>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.ListRootsAsync(System.Threading.CancellationToken)">
            <summary>
            Lists the `vsls:` URIs that make up the roots of the shared workspace.
            </summary>
            <returns>Array of one or more workspace root `vsls:` URIs.</returns>
            <remarks>
            Most commonly a shared workspace has only a single root, which corresponds to
            the directory of the solution or opened folder, but multiple roots are also possible.
            
            The returned root URI(s) may be converted to local paths using
            <see cref="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.ConvertSharedUriToLocalPath(System.Uri)" />.
            </remarks>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.ListDirectoryAsync(System.Uri,Microsoft.VisualStudio.LiveShare.ListDirectoryOptions,System.Threading.CancellationToken)">
             <summary>
             Lists the files and directories under a specified shared directory.
             </summary>
             <param name="uri">`vsls:` URI of a shared directory (or shared root).</param>
             <param name="options">Options to filter the listing.</param>
             <returns>Array of `vsls:` URIs of children of the shared directory.</returns>
             <exception cref="T:System.IO.DirectoryNotFoundException">If the shared directory
             does not exist.</exception>
             <remarks>
             Returned child directory URIs end with a `/` character; in this way they may be
             distinguished from file URIs.
            
             A shared workspace can potentially contain a very large number of files,
             so for best performance when using the recursive option also specify pattern(s)
             to filter the set of results. 
             </remarks>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.DownloadFileAsync(System.Uri,System.Threading.CancellationToken)">
            <summary>
            Downloads a shared file, if it has not already been downloaded.
            </summary>
            <param name="uri">Shared file URI with the `vsls:` scheme.</param>
            <returns>Local file path, or null if the file could not be downloaded, possibly because
            the file does not exist on the host or is not available to the guest.</returns>
            <remarks>
            If the file is being co-edited then the file contents do not include unsaved changes,
            but saving the changes will update the downloaded file.
            </remarks>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.ListDirectoryOptions">
            <summary>
            Options for <see cref="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.ListDirectoryAsync(System.Uri,Microsoft.VisualStudio.LiveShare.ListDirectoryOptions,System.Threading.CancellationToken)" />.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ListDirectoryOptions.Recursive">
            <summary>
            Specifies whether all matching recursive descendants should be included in the results.
            If false, only immediate children are returned.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ListDirectoryOptions.IncludeHidden">
            <summary>
            If true, include hidden files in the listing.
            </summary>
            <remarks>
            Hidden files are not shown in guests' file explorer, but they may still be
            accessed by guests in other ways. Files are hidden if they have a hidden
            filesystem attribute or they are matched by the `hideFiles` globs in `.vsls.json`.
            </remarks>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ListDirectoryOptions.ExcludePatterns">
            <summary>
            List of glob (.gitignore style) patterns to exclude from results.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ListDirectoryOptions.IncludePatterns">
            <summary>
            List of glob (.gitignore style) patterns to include in results.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.ExportCollaborationServiceAttribute">
            <summary>
            Combines MEF export attribute with export metadata for a collaboration service factory.
            Declares a type of collaboration service the factory is able to create.
            The factory class needs to implement <see cref="T:Microsoft.VisualStudio.LiveShare.ICollaborationServiceFactory"/>.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.ICollaborationService">
             <summary>
             Declares collaboration service attributes and capabilities.
             </summary>
             <remarks>
             Currently it is a placeholder for future metadata. This will help us to keep factory
             interface unchanged.
            
             Collaboration services may optionally implement IDisposable or IAsyncDisposable.
             If they do, they will be disposed when the collaboration session ends.
             </remarks>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.ICollaborationServiceFactory">
            <summary>
            A factory interface as exported by a LiveShare extension component.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.ICollaborationServiceFactory.CreateServiceAsync(Microsoft.VisualStudio.LiveShare.CollaborationSession,System.Threading.CancellationToken)">
            <summary>
            Get an instance of the exported service type for the session context.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.ICollaborationServiceMetadata">
            <summary>
            Metadata associated with a MEF export attribute.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ICollaborationServiceMetadata.Name">
            <summary>
            The name of the service as registered in a RPC session.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ICollaborationServiceMetadata.ServiceType">
            <summary>
            Collaboration service type the factory creates.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ICollaborationServiceMetadata.Scope">
            <summary>
            Collaboration session scope the factory should be activated for.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ICollaborationServiceMetadata.Role">
            <summary>
            A role the service fulfills. Can be one of the following:
            remote service, service proxy or local service.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ICollaborationServiceMetadata.Features">
            <summary>
            List of features the collaboration service contributes to.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ICollaborationServiceMetadata.CreationPriority">
            <summary>
            Priority value that will affect how this collaboration service will be created compared to others being defined
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.ICollaborationServiceMetadata.TargetVersion">
            <summary>
            Range version to consider for this liveshare service
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.ICustomLiveShareServiceEndpointCofiguration">
            <summary>
            MEF export for controlling Live Share service endpoint.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.ICustomLiveShareServiceEndpointCofiguration.GetServiceEndpointAsync(System.Threading.CancellationToken)">
            <summary>
            Get custom Live Share service endpoint.
            URI result should be https sub-domain of liveshare.vsengsaas.visualstudio.com. If not, Live Sharew will use the default endpoint.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.IHostChannelFactory">
            <summary>
            A host service in Live Share session that allows guests to connect streams to the host.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.IHostChannelFactory.CreateChannel(System.String)">
            <summary>
            Create a channel with the given name on the host in the active collaboration session.
            The client needs to configure channel's StreamConnected event and call Listen() to start listening.
            </summary>
            <param name="channelName">The name of the channel, not null or empty. Chennel names must be unique within a collaboration session.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.IHostChannel">
            <summary>
            Host channel interface.
            Disposing of it will stop listening on the channel, open streams will also disconnect.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.IHostChannel.ChannelName">
            <summary>
            The channel name used in IHostChannelFactory.CreateChannel.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.IHostChannel.Listen">
            <summary>
            Start listening on the channel. StreamConnected event handler must be set first.
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.LiveShare.IHostChannel.GuestConnected">
            <summary>
            Event handler to call when a guest connects a stream to the channel.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.GuestConnectedToHostChannelEventArgs">
            <summary>
            Event args for StreamConnected event on IHostChannel.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.GuestConnectedToHostChannelEventArgs.Stream">
            <summary>
            Connected stream, not null. The stream is binary, bidirectional, and sequential.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.GuestConnectedToHostChannelEventArgs.PeerNumber">
            <summary>
            Connected guest peer number.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.GuestConnectedToHostChannelEventArgs.IsOwner">
            <summary>
            A value indicating whether connecting guest is the owner.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.IGuestChannelService">
            <summary>
            A guest service that allows to connect to the channels on the host in a collaborations session.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.IGuestChannelService.ConnectToChannelAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Connects to a channel on the host. If the channel is not active, waits for the host to start listening on it.
            </summary>
            <param name="channelName">Channel name</param>
            <returns>Connected stream. The stream is binary, bidirectional, and sequential.</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.IServerSharing">
            <summary>
            Interface for sharing local servers.
            Query it off collaboration session on the host side.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.IServerSharing.StartSharingAsync(System.Int32,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Start forwarding from localhost:<paramref name="port"/> tcp socket.
            </summary>
            <param name="port">Local tcp port to connect to. Not 0 or negative.</param>
            <param name="sessionName">Port forwarding session name. Not null or empty.</param>
            <param name="browseUrl">Browser URL if the server is a browser session. If not null, the guests will be asked if they want to open it in browser.</param>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.IServerSharing.StopSharingAsync(System.Int32,System.Threading.CancellationToken)">
            <summary>
            Stops sharing of the local tcp <paramref name="port"/>.
            </summary>
            <param name="port">Port to stop sharing. Not 0 or negative.</param>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.ISettingsService">
            <summary>
            Service that can provide Live Share configuration.
            Live Share extensions can query for this service from <see cref="M:Microsoft.VisualStudio.LiveShare.CollaborationSession.GetService(System.Type)"/>.
            Importing this service from MEF is allowed, please consider that it'd make VS load several Live Share assemblies.
            This service is not supported for agent extensions.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.ISettingsService.GetSettingAsync``1(System.String,System.Threading.CancellationToken)">
            <summary>
            Load Live Share settings and get the setting or throw <see cref="T:System.ArgumentOutOfRangeException"/> if the setting is not found.
            </summary>
            <typeparam name="T">Type of the setting. See <see cref="T:Microsoft.VisualStudio.LiveShare.SettingName"/> for each setting type.</typeparam>
            <param name="settingName">Setting name. Not null or empty. One of string constants from <see cref="T:Microsoft.VisualStudio.LiveShare.SettingName"/>.</param>
            <param name="cancellationToken">Cancellation token.</param>
            <returns>Setting value.</returns>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.SettingName">
            <summary>
            Live Share setting names for use in <see cref="M:Microsoft.VisualStudio.LiveShare.ISettingsService.GetSettingAsync``1(System.String,System.Threading.CancellationToken)"/>.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.SettingName.FeatureSet">
            <summary>
            Live Share Feature Set. A string that can be one of constants on <see cref="T:Microsoft.VisualStudio.LiveShare.FeatureSetSetting"/> or null if it is something else.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.FeatureSetSetting">
            <summary>
            Live Share setting value for <see cref="F:Microsoft.VisualStudio.LiveShare.SettingName.FeatureSet"/> setting.
            What feature set Live Share operates with.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.FeatureSetSetting.Stable">
            <summary>
            Stable feature set.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.FeatureSetSetting.Insiders">
            <summary>
            Insiders feature set.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.ITextSearchPreemptService.PreemptFindReplace(System.UInt32,System.String,System.String,System.String,System.String)">
            <summary>
            Preempts the Find All click in legacy find in files.
            </summary>
            <param name="options">__VSFINDOPTIONS state of the find operation being performed.</param>
            <param name="find">The find pattern for which the find operation is being performed</param>
            <param name="replace">The replace pattern for which the replace operation is being performed. Not Supported in LiveShare. </param>
            <param name="filters">Not supported in LiveShare.</param>
            <param name="query">The location or file types where the find operation is performed.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.Peer">
            <summary>
            Information about a participant (host or guest) in a Live Share collaboration session.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.Peer.PeerNumber">
            <summary>
            Integer that uniquely identifies a peer within the scope of a session.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.Peer.Identity">
            <summary>
            Authenticated Live Share user identity information.
            </summary>
            <remarks>
            NOTE: Access to user identity information may be restricted.
            If the caller is not permitted, this property returns 'null'.
            </remarks>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.Peer.Role">
            <summary>
            Role within the session. Each session has exactly one host; the rest of
            the peers are guests.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.Peer.Access">
            <summary>
            Access level within the session. The host has full "owner" access to the
            session. Guests may have their access limited by the host.
            </summary>
        </member>
        <member name="E:Microsoft.VisualStudio.LiveShare.Peer.PropertyChanged">
            <summary>
            Event that notifies listeners when a property on this object changed.
            </summary>
            <remarks>
            The identity may change when an anonymous user signs in.
            The access may change when the host changes a guest's access level.
            The other properties may change when a sharing session starts or ends.
            </remarks>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.Peer.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)">
            <summary>
            Raises a <see cref="E:Microsoft.VisualStudio.LiveShare.Peer.PropertyChanged" /> event.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.PeerAccess">
            <summary>
            Access level of a peer within a Live Share session.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.PeerIdentity.#ctor(System.String,System.String,System.String)">
            <summary>
            Creates a new peer identity object.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.PeerIdentity.DisplayName">
            <summary>
            User display name.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.PeerIdentity.EmailAddress">
            <summary>
            Validated email address, if known.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.PeerIdentity.Id">
            <summary>
            User id. This is persistent ID that stays the same for the same user
            if the user re-joins the session and even between sessions for some time.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.PeerRole">
            <summary>
            Role of a peer within a Live Share session.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.PeersChangedEventArgs">
            <summary>
            Arguments for an event raised when peers join or leave a Live Share session.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.PeersChangedEventArgs.#ctor(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.Generic.IReadOnlyCollection{Microsoft.VisualStudio.LiveShare.Peer})">
            <summary>
            Constructs a new event args structure with information about changed peers.
            </summary>
            <param name="action">Type of change action, add or remove</param>
            <param name="peers">List of peers that were added or removed</param>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.PeersChangedEventArgs.Action">
            <summary>
            Gets the type of change action. (Only add or remove change events are raised.)
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.PeersChangedEventArgs.Peers">
            <summary>
            Gets the list of peers that were added or removed.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.RemoteServiceProxyException">
            <summary>
            Exception thrown by a proxy when a request to a shared service cannot be made
            because the service is not available or cannot be reached.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.RemoteServiceProxyException.#ctor">
            <summary>
            Creates an exception with the default message.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.RemoteServiceProxyException.#ctor(System.String)">
            <summary>
            Creates an exception with an exception message.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.RemoteServiceResponseException">
            <summary>
            An exception thrown from a remote method that was propagated back to the
            caller and rethrown.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.RemoteServiceResponseException.#ctor">
            <summary>
            Creates an exception with the default message and no remote stack trace.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.RemoteServiceResponseException.#ctor(System.String)">
            <summary>
            Creates an exception with an exception message and no remote stack trace.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.RemoteServiceResponseException.#ctor(System.String,System.String)">
            <summary>
            Creates an exception with an exception message and a remote stack trace.
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.RemoteServiceResponseException.RemoteStack">
            <summary>
            Gets the stack trace of the exception that was thrown on the remote side of the
            RPC call.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.RemoteServicesChangedEventArgs">
            <summary>
            Arguments for an event raised when availability of remote services changed
            within a Live Share session.
            </summary>
        </member>
        <member name="M:Microsoft.VisualStudio.LiveShare.RemoteServicesChangedEventArgs.#ctor(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.Generic.IReadOnlyCollection{System.String})">
            <summary>
            Constructs a new event args structure with information about changed services.
            </summary>
            <param name="action">Type of change action, add or remove</param>
            <param name="remoteServiceNames">List of services that were added or removed</param>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.RemoteServicesChangedEventArgs.Action">
            <summary>
            Gets the type of change action. (Only add or remove change events are raised.)
            </summary>
        </member>
        <member name="P:Microsoft.VisualStudio.LiveShare.RemoteServicesChangedEventArgs.RemoteServiceNames">
            <summary>
            Gets the list of services that were added or removed.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.LiveShareClientCredentials">
            <summary>
            Client Credentials in Brokered Service Activation Options
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.LiveShareClientCredentials.PeerNumber">
            <summary>
            Culture-neutral string representation of peer number of the client
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.LiveShareClientCredentials.SessionId">
            <summary>
            Live Share Session Id of the client
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.LiveShareClientCredentials.ConversationId">
            <summary>
            Conversation Id of the client
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.LiveShareServiceMonikers">
            <summary>
            Brokered service monikers
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.ServiceRole">
            <summary>
            Characterizes a role a collaboration service fulfills.
            The Live Share extensibility framework refers to the role value when activating the
            service in a session context.
            </summary>
            <remarks>
            The numeric value corresponds to a creation priority used by the extensibility framework
            when instantiating services in particular order.
            </remarks>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.ServiceRole.RemoteClient">
            <summary>
            Client for a remote RPC service. Activatable in guest sessions.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.ServiceRole.CoreLocalService">
            <summary>
            Local service (non-RPC) available within current session that other local services
            and Remote Workspace can use during their initialization. Activatable in both host
            and guest sessions.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.ServiceRole.LocalService">
            <summary>
            Local service (non-RPC). Activatable in both host and guest sessions.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.ServiceRole.RemoteService">
            <summary>
            RPC service that may be called by remote guests. Activatable in host sessions.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.ServiceRole.RemoteWorkspaceExtension">
            <summary>
            The remote workspace extension (AnyCode workspace provider(s))
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.ServiceRole.RemoteOwnerGuestService">
            <summary>
            The remote service exposed by the owner guest client.
            </summary>
        </member>
        <member name="T:Microsoft.VisualStudio.LiveShare.SessionScope">
            <summary>
            Collaboration session scope used to declare collaboration service affinity.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.SessionScope.None">
            <summary>
            The service does not have collaboration session affinity.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.SessionScope.Host">
            <summary>
            Collaboration session created on a host for sharing a workspace.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.SessionScope.Guest">
            <summary>
            Collaboration session created on a guest client for joining a workspace.
            </summary>
        </member>
        <member name="F:Microsoft.VisualStudio.LiveShare.SessionScope.All">
            <summary>
            Indicates collaboration service should be activated for both
            host and guest collaboration sessions.
            </summary>
        </member>
    </members>
</doc>
tools\Microsoft.VisualStudio.RemoteControl.dll
md5: 41939B0999BDDBCA65CBA33E117D0E8F | sha1: 507373F145A28EB9166E81471E211686892DF81B | sha256: 311DE9EC96072E8CFF1DB4AF8F2B329A6A234756F0FC47C623F18075E7D618AF | sha512: C10DE3D9115CD32D9B64B5B6EE16F0E559F8137375A6E6EC32B2E5D00D59443AB91B50F1BB05BC7441D8B3F99D1A23B420F9B201580DB2179C9B044CF428AA84
tools\Microsoft.VisualStudio.Ssh.dll
md5: BD84BE6B738749CB06F71C2636DE080F | sha1: C7A70085D3368327A2A3E49F07DE8B8F43D8CE84 | sha256: F550108FA1EEFFBA92AFED98467757A24D5EB6400F89AC4882E89D001EBA66A2 | sha512: 08C9740EB56F82301BFE0E8B7E0362ECA0A4AB98B6DAEDDFFF6FC30CB2F3471E91796C5F2BA0950DB5A2BA68FA5E84CEC8981EABF7B1A123580F75E3EC37C251
tools\Microsoft.VisualStudio.Telemetry.dll
md5: D7460178512345234F95802285CE83A2 | sha1: DCBF43EE44E554811353C393DCB655A3CDB0FF05 | sha256: F0E04F728B42CE00B2E5ED1F73309CED74825BB85DE3013C3A0E1FDA896B158B | sha512: 980132760DFD5E3F9A4464847B0A5924C6B25AA14C45160427BECAB77389A08E37B06E013A25DC7955EB5D50082A5ED5B39745110834D1A52CECD0288ED83EFE
tools\Microsoft.VisualStudio.Threading.dll
md5: 2B9001A4F1D53485F50E8855CE7542CA | sha1: 3FC765BB5C16BD0FF7B854D946D3A929EDD874C9 | sha256: 592F32467074FEFCE3E5734B2AA82DE1B2F70E7B08E3636F5BF29F43DB890D29 | sha512: 5FCD8BAA2BF8A7ACB7FE0EC22CCFCBA9270E20F2DB033C3A2B59A00FC9DE079EEAC12D73BEEC215E2A81CF18221FC056F89AE87A4CB6DA0212FD1C39BD224C81
tools\Microsoft.VisualStudio.Utilities.Internal.dll
md5: D71BAA681B88071A6E8AC443271DC124 | sha1: 3A676E1F8B1C83AC78553CBC1633B2F80AC5C042 | sha256: A2E0CC23C20FA9EE024DDE9BCCFADB4C92527E5CE81392263C54B374D511711D | sha512: 88310844FD75CA56EBE01044150AB024C7CE2993DB561EE25FE1951EE0D92088A99526702B44C03EEDB29F2A47F964774CD2156A4A49A732E0DC37BB209EA4E4
tools\Microsoft.VisualStudio.Validation.dll
md5: C708B02A470B6B32B36842CA0FF15998 | sha1: 2A55A08337192C44539FA81E1E574EC639D5C4CE | sha256: 6C221CD60BF1F64DC1A14471F17117B41CB3F223B870B77E8C052C46F5121770 | sha512: 7ED1869751C88D02960E086B0E3A6D4AFFEA295F2E4F6F355F9964307E3DAC2C83012CBADD580F5DF27AFB6116A8279AE6C28679F1EB86FD5A5A98DD21F0D2BB
tools\Microsoft.VisualStudio.VSOnline.Common.dll
md5: D8EBF610C578086434AD4EEF83E516F6 | sha1: 124AD06F998ED62E0AA9DC4439CB4D92ECBAB13A | sha256: 0EE0751350CF6DD72B50CD81CA6BBF41221C4DD841293C17026372BA553DDFFC | sha512: 7DB153D05AC272DE0D54FEDDC47EED9579043468EDD986912186ED37A281F7362E14EC99D783F1CB267C9D82D82A3A41F2CE08CBCAB530138787BCBA1D8CA0B9
tools\Microsoft.VisualStudio.VSOnline.Common.pdb
 
tools\Microsoft.VisualStudio.VSOnline.Contracts.dll
md5: 8A7C111B562E7953D11EF32D8F973280 | sha1: 131E4302680AA463491855F3D0870039CFB27769 | sha256: 32C73DB8E300AF13629FD51F7F2746976B3BA695C0563530EFFD4AC4F271D909 | sha512: 1E5A36BA4DDCC59A568123378F505D8D7E12CFBF05B4F2894DD563BD373B8BAD6BFA48F6582FB7EFFCB4E2EFAD2D35FD315DBCD19695A73FB313350CAE559574
tools\Microsoft.VisualStudio.VSOnline.Contracts.pdb
 
tools\Microsoft.VisualStudio.VSOnline.Core.dll
md5: 15807DC797286B35393BA57C22A8C3A9 | sha1: 58B44BD873861E5FD6E0A2D69A7F55649B1B7D09 | sha256: 82C6A3C6C2F86B1A0E0470AB2DEC4870AC011E16AECBECE6AE08C777144107A0 | sha512: B9BFC355BBF3534C474152A06EC222E8A4A53FF63CF03F798220D00A18797E6C551535AD82C82C3A5032C7E98CC2407686EB2A821F9BA46246A16E522FF12491
tools\Microsoft.VisualStudio.VSOnline.Core.pdb
 
tools\Microsoft.VisualStudio.Workspace.dll
md5: BE91C6D89480B5A679F483AF677DA80A | sha1: F3ECAC8ACE057F83A8F51C44DD22A917F047BAEA | sha256: 8EDE370F88D8CD998457F8A59FE3C2CC2C15FBAB98D126B0D8660A88EC8BED58 | sha512: 6672C2A3EA13B64C57ACBF0324BF8B822C80E13EEA7CD05C525581CE892507A140E5387F5565298888DA88AACFA8E3E9A7452387C24CE73885613AD08E3740F0
tools\Microsoft.VisualStudio.Workspace.Implementation.dll
md5: A7D5DB8BEDCD00840DA5D7ABB69F11ED | sha1: 562D5C07B443CAB52B9064D9F56981BD394C6603 | sha256: 5A1F09A90087D304A3849ED3B6B8ADB2D3B3681D11764475CC03AEA5F91BE2A9 | sha512: DCF0A3D67809F9E8FAEAC68672099F5F5C6B4F3249F7190F78E978656C645641362627FFDF5D1D834B6EFBCFB3304CFC04A7942E1FFE899DA9D19261139D3EF5
tools\Microsoft.VsCloudKernel.SignalService.Client.dll
md5: A1E5BB0A9F7F38EE74A607838C12B6A7 | sha1: DF15F3AC8FD267EC9E504E1D011E81E0BBF564D9 | sha256: 311DEEF905CAAEA63CE26D6E0DC3C69A374CF8DD838F6A719828616744A3E0BD | sha512: 050EF55E929985C3444BB086F58BFFD43CDDD6B63E02BD9D92B8D07A7C22EC065D099C3DCB24DCA96037BBDA626236E9081A7AFA6533246005C040C6131F8019
tools\Microsoft.VsCloudKernel.SignalService.Client.Proxy.dll
md5: 67E7C10A915AD4E5FD79B4A4E9D7EAB6 | sha1: D6AF08C86D5C2FA6E9993E4DD5B88F985D15338D | sha256: 5C51E1872495BB962CCB1C62CE029CFE968458680241593B852A4E96B32A6064 | sha512: 7467244E8DA7F76C21B466900881A08A4C5FADACC6D2DB57C5419937847AE2163A3F222BFB74EE73980249234BEF1BE53D82817EC1628C63285806B3F7AEA336
tools\Microsoft.VsSaaS.Common.dll
md5: 3C660B45DAC493A27F57DA9E8E68291A | sha1: 63943BFFD1001AD7C492AF86CE3D6B95E2AAA9EA | sha256: FF6214C6BD51450D2CB981252CCAB2BF3794A4CFA08DB9ABA62D117177B4D4E5 | sha512: EFD05295909144F5C231789817450ACBBED30E69B317E11CADFFAB6DAF138AC8B7A0C647AE570F5BC6EF57BA79198D52D2C1D53DD36D487EC3B51AC56E2A09FB
tools\Microsoft.VsSaaS.Common.Extensions.dll
md5: 68B1D1B56C15FBA82E33384F87ECA5E5 | sha1: 80DD76400F8E7FA8D9A66118C3B25A191B18A154 | sha256: D84A5031B0867545668F51E13978685462D54714B4B4BFC6B97C90301B72DBBB | sha512: D329E71D51A1C0E5AE2BDA4CA7B35ABF2324AA0403A38DA240C4725DA3BDDA0A26CB2E4AD7822F181561D50FD8A8B88CA41A02C989E8D4A5E12A854F05D9AD9E
tools\Microsoft.VsSaaS.Diagnostics.dll
md5: BCBD5445EC669CBB470E6EEB78659644 | sha1: E77394B0428D44B9E503B7AD9C16FD315D7BA515 | sha256: 8185D6621BE9282884EA94FCFAFFB79002FFC5B09198038AAB5924B1BA327B72 | sha512: CE7E3AF9F984D59EDB017DF43FF225353D25CA0CB703DBA4D347ECA686E82085F7CD07560A8F6F73D005A1C91596364AD89F44B4277C9EE8450F283B810B8C37
tools\Microsoft.VsSaaS.Diagnostics.Extensions.dll
md5: 3A316AD7F388E14C5B62A406D0126070 | sha1: 80F264E9DFE8F2571B2574BEABF535B09713F99E | sha256: 428133E82537A02A12C325E9E7464B43479A5A2DC466DA0590FA15A7F591E76A | sha512: 1E5F9A208F17BE3FA4446FEBA48A566865736FD24C3B9E671D67DB44691FB7E6B08DE4A1E16547CA3E6A99D57B40B2366D69106912DB3F71FF9772232017AE03
tools\Microsoft.Win32.Primitives.dll
md5: A995EB7D79445803E7D5636E43676A3B | sha1: 6785805A853094AF7354930593E03BC0546187E0 | sha256: 7C71B19A63C8A0AE3B14DF86F1044AC5ACC354AB91F8A364FE73C7C10067CD81 | sha512: 6656D22BA4ACB53911000E155CC02B32DE29306540F631ACAC8A23105CBB59E0F66FD392E23D6FF5FAABBFBB3ED4177E7E385C038FFC9E2CCAB632D49DE46EEA
tools\Microsoft.Win32.Registry.dll
md5: E609F979C50A41A6AC506118CD2A841E | sha1: 1C6DD73AAC855BD5F98138A0B950FA6D8300C472 | sha256: C8538B9BA259B18DA22CAF833374A851193ED5066C0680D5543307B26668074D | sha512: 4EF1009B33986B1C3439DBC1DC487C3792CCB8A8B6E6095523E5B96780BA09DC4B589DBF1D05C4346E98497FA0425D0C5CC61FFA451836ACC8A413988F2B9B3E
tools\mscordaccore.dll
md5: 6E1AB452578353D5E281072BC28FBD27 | sha1: 457FF50136AD1AF9EA04730C4802B777D3AF9430 | sha256: 5B6CE23C3C05718A8F8D6F7B9E8ED634FE568C5353D1DB799EE5DAA29A9FFAAD | sha512: 0027569DD56B5D498B56635B1156544901554028FF173DD09102B19EB88E4FCB772EFE477D5273BD97DC35756C03F0787462A9E0D5E9A4CC1C8D438F301D7DB0
tools\mscordaccore_x86_x86_4.700.19.60701.dll
md5: 6E1AB452578353D5E281072BC28FBD27 | sha1: 457FF50136AD1AF9EA04730C4802B777D3AF9430 | sha256: 5B6CE23C3C05718A8F8D6F7B9E8ED634FE568C5353D1DB799EE5DAA29A9FFAAD | sha512: 0027569DD56B5D498B56635B1156544901554028FF173DD09102B19EB88E4FCB772EFE477D5273BD97DC35756C03F0787462A9E0D5E9A4CC1C8D438F301D7DB0
tools\mscordbi.dll
md5: 4E59C56882AB0287B51BD9CE97F90E4E | sha1: D9A287B1E8FE02FF062B6A7ADAE0097756916E8E | sha256: FFEC23E12A9A11941B3778ED2D1061A12B5912CF73E4553E11F8697CA0BF0C0E | sha512: E85DB31BAF2234D15BCDE5B15CAABF9DE1714DAA9737FC8C73148B4415D526096CA6D1EECC7E6541A56D99F569A24998B5222FD8E266B3EE0279D7E5631C1E6F
tools\mscorlib.dll
md5: 473D3A810BAAEC4F9AE02A33C9E00279 | sha1: A2B2C0F6E974FE67963D14D66F69ACCF0BFA175B | sha256: E359233F16385A38634618A2A3F6F93CEAC7FBF682FC54266F6068FEDC32FA17 | sha512: B45342DC5189AB137998FEC663B50B95F18821675D990367A9A3CF21292AB559F1A710E86D349F58C843E17DE909FF1ABAED504D2636FA8925501B6F9007E202
tools\mscorrc.debug.dll
md5: B328B9D481DD0121EF8F298ED6C508E6 | sha1: 5974517933C1469F79FD0E5771258A8F2A2D102E | sha256: A2A29511B497199A720FF9B9973B40007A403DBA7C38577C8558820E65CF3CE2 | sha512: 5CF2193AB3EF6B0951636A9C27DBE5D81904EF2EFD5A7E3466E1CBEB1489BB06381502F9B36C3E9BCC7051BC51427059801CC8AD80707B4158625BB75C979664
tools\mscorrc.dll
md5: D418AFF51AA03B5A239D93708B6F3FAC | sha1: 84E4473AD362F30FAB0FE66AF8197BE55AB31159 | sha256: 1B017B3A8D270E6FEAF5E7FBC4F4930EAFD61A0211549290E8209F160D32DF0F | sha512: 18CED8B9A213DA8F61A06B45F195EA1C76B4282B18ED84B40DBF89AFAF1C2C958EC87EE39F39C672AAAC64D958AEC3EFA38B78C49AE072D4DE6144DC83647B41
tools\Nerdbank.Streams.dll
md5: C751D3DCD69001112DF16D298BFE445D | sha1: D74146EC2819C2F7B9AD4DDE3A8B46D760332002 | sha256: 7745DE4CB468231C315A781CEBC77AB595E4BA3BC6E043AD88927606AB1AA475 | sha512: 9F941C13128993700BD91E08BC0FF8EEEE37EA9EC99048125A2FEE3F5592CE5908EE08BC498A1A26FB66192A06F323D68BA2AEEAAB3F6795108A9C34EF78CF2C
tools\netstandard.dll
md5: 748125B1A15F0EA6E20151CBDC848C65 | sha1: 4B7E33342A54C9F62BA812E74D441A93936425DB | sha256: 36AA153B17A855D40461A23E623980A7C198488C44E71BBF8B022ECDCF236B98 | sha512: 681ED7EE8C74FD339714E93C94E1DB7E8A0A0EB9483EBEDF240001721A00C9014CACBDF9A84C7BF97991B44641F85C28AAA3155CAF8E83A914ED53E6DAEDACE0
tools\Newtonsoft.Json.dll
md5: 9454AE6EB0C6AD77E93A95074BA29266 | sha1: DF83FCB3639596AD42D5BE8314EF9D672079198B | sha256: 99177A4CBE03625768D64A3D73392310372888F74C3EB271CF775E93057A38E6 | sha512: 8D1D2BEDDE2D5F33179560E1A4F72206EE1984B3F5EB96E93F94329C4C4A8044DD74D62F9E708293132DE8C8F351F0E7FED74A450A251A8ADE205702B29D9DE1
tools\NOTICE.md
# NOTICES AND INFORMATION
Do Not Translate or Localize

This software incorporates material from third parties. Microsoft makes certain
open source code available at https://3rdpartysource.microsoft.com, or you may
send a check or money order for US $5.00, including the product name, the open
source component name, and version number, to:

Source Code Compliance Team
Microsoft Corporation
One Microsoft Way
Redmond, WA 98052
USA

Notwithstanding any other terms, you may reverse engineer this software to the
extent required to debug changes to any libraries licensed under the GNU Lesser
General Public License.

---
## Component
7-Zip v19.00

## Open Source License/Copyright Notice

    7-Zip Copyright (C) 1999-2019 Igor Pavlov.

    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
    License as published by the Free Software Foundation; either
    version 2.1 of the License, or (at your option) any later version.

    This library is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    Lesser General Public License for more details.

    You can receive a copy of the GNU Lesser General Public License from 
        http://www.gnu.org/
---
## Component
Json.NET
 - LINQBridge

## Open Source License/Copyright Notice
Json.NET (Newtonsoft.Json)
The MIT License (MIT)

Copyright (c) 2007 James Newton-King

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

=========================================
LINQBridge

// Copyright (c) 2007-9 Atif Aziz, Joseph Albahari. All rights reserved.
//
//  Author(s):
//
//      Atif Aziz, http://www.raboof.com
//
// This library is free software; you can redistribute it and/or modify it 
// under the terms of the New BSD License, a copy of which should have 
// been delivered along with this distribution.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 
// PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//

(https://www.nuget.org/packages/LinqBridge/)

LINQBridge Copyright (c) 2007-2009, Atif Aziz, Joseph Albahari
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 

- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 

- Neither the name of the original authors nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. 

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

=========================================
---
## Component
WinPty
## Open Source License/Copyright Notice
The MIT License (MIT)

Copyright (c) 2011-2016 Ryan Prichard

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
---
## Component
OctoKit.Net
## Open Source License/Copyright Notice
The MIT License (MIT)

Copyright (c) 2017 GitHub, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of 
this software and associated documentation files (the "Software"), to deal in 
the Software without restriction, including without limitation the rights to 
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so, 
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all 
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
---
## Component
SqlLite-Net
## Open Source License/Copyright Notice
The MIT License (MIT)

Copyright (c) Krueger Systems, Inc.

All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
---
tools\Octokit.dll
md5: 555E96BD0EF4462E4ED5AB5E7954C3DE | sha1: A22617CA2510F14A0557D3803FFCBF1E1F9AAFF2 | sha256: 1ED4F376621F666DBDB4C2BE28B47F38CD839839DB5488F35FB93B2C23FE0F52 | sha512: DBE7648B236C342D78C80451B1532694C000198FDD6C65CC4D5391EC258DE75982ACE56248A398ABA38E7B7FC53ABCB5FAD1FC1B8A6C4C4B45779559D38478AC
tools\pl\Microsoft.VisualStudio.Composition.resources.dll
md5: 433397E9FBD9B26A78D246EAD1F33CE7 | sha1: 02030F2A618028B00264FFC486C0476E77FA2B1D | sha256: BB7EEFF0FD9B3E4FE2470DBC26A14CAAA097ED1574B0F1A677C06482012D9EEB | sha512: BF06EED12F562D16BD6B9629AB9D06EFC175AF061400BDFDFCD2CEE7611B6968F53E75E76B863FAC1AF364E60BDAD6772682C87C8A78B73D665F175A2F9F264A
tools\pl\Microsoft.VisualStudio.Threading.resources.dll
md5: 65E9C6C328921A12CED0FC82A8F57EA1 | sha1: C7D44EEFF73FB8CEF7D6118D526EF2BB03907712 | sha256: DE27567EC4E6B6DA46998047B76D681A466BE0BFA61267B1CA91056B1C451672 | sha512: 205F4E39A475506CCE3EE5064CC545B261C921C26C42D9B83E39213551976C46B573465A0652FE522A1F079E3FE5643C3286F0B5CCF92A07D29877B9BB9A228C
tools\pl\Microsoft.VisualStudio.Validation.resources.dll
md5: E80FC45290F649506451A233AE86D44C | sha1: C73DEACBCAFBBC22E4222330471C4AD4BAFFD548 | sha256: DBE2D69FB960F15D2E49D0AB8163D223C2BBDA57B70E57E7CA33B152C4E388CA | sha512: 178866D4B46E67BED7A95E34672F8CD2D718358C5F305A7B5B761BB98AB527F2466CF2CF5D30D68EBC3317CDD7A8DE62A41EE6A7F67F9DCA34B85593AFCA8520
tools\pl\StreamJsonRpc.resources.dll
md5: 6CE2BFFE1BB1DAA4FC7584698C735934 | sha1: B608C9F9709D11F2FA1A75FFE93869E84903B5A4 | sha256: EEAECA1306649DB647C4CC74D8A815684D71A9B76DCEC4054BE0E4D942CF675F | sha512: CB19FCB01E947E0A37465673FF17B3A2FAEC64996AD6C850B5D0ACF2ADA047F055070054966FECBAF7C28BD7B8F2FA007C7CE1D289264EA46AAA6830102C70D8
tools\pt-BR\Microsoft.VisualStudio.Composition.resources.dll
md5: 195C75B0E77CC7334CBB2F92034112CF | sha1: F2704FFD09875549E9AD62E5714A03659DA08C21 | sha256: A501F8CAD05C1EE3780EA3BE9CEB8E33150434CE489569277E0024DDD61EE4A5 | sha512: 1B4C504F09003E28393F9D202C31B15F149848D22D1558D96B9DAEE8DBDABB32043027FCD5A11ABB8ED60632E14928171952FC27EF44AF5AD49EA4FD4400E08D
tools\pt-BR\Microsoft.VisualStudio.Threading.resources.dll
md5: A80D72A4685837B6AC1E955CBEF4EBF9 | sha1: DA127500B4422D1124005912D0B6622F6F816294 | sha256: 89437C4EE1796089978A48276A5C57C7466D36DCC6497197D7518DE50E86C021 | sha512: C391B970E0508DA95966261FA154BB60AC8A7B25F4BE0C2749ABD834901FAF8B812B601D7294162CAAC0CCD52FC1606B589C5CE227D85AE13543CBF69B1AA6B4
tools\pt-BR\Microsoft.VisualStudio.Validation.resources.dll
md5: DBD17A86F7C729892366BD2AE4A7A691 | sha1: 65F72138A5564332357E5D1536C5ABA71A3F8B5B | sha256: 98FE99D63038AFDA2FE9B2B0D84595EB25B171F125BFCE69F0C2BF9352273A42 | sha512: BA7A5A311FAD1BD5DB85EB2BCE049D0B92901311E93ABEFCCA8D354B220529488C354B12F5813D5454892924A3E1A254F2C02D82539A2470470E98849653F3DC
tools\pt-BR\StreamJsonRpc.resources.dll
md5: AA8C4466475F79D1216CCBEAFF818FCA | sha1: 9C71A7444423DCC48136446FE16E4F0EEFF2A7DF | sha256: C8549DC7877A0F98E5935F25AAA95D5F2AF2D4FF33460B95A39FC8DD619FA3C1 | sha512: 065F0244F2EB1A75AFEC9F3AC9C20D96D63D98124E09B82A7DD9988F2FBB2F18E9E1F7EF480E0BA84FD76170552A419A7DD4F692BBFFC0398084E6795607B870
tools\Resources\README.md
# Visual Studio Online

Welcome to Visual Studio Online! This environment provides you with a full-fidelity development experience, that is accessible from anywhere. It's the same Visual Studio Code experience you already know and love, only powered by the cloud 💙 ☁️

Clone a repo, edit some code, [spin up a terminal](https://docs.microsoft.com/en-us/visualstudio/online/how-to/vscode#using-the-integrated-terminal) and then [start debugging](https://docs.microsoft.com/en-us/visualstudio/online/how-to/vscode#port-forwarding). When you're done working, we'll automatically suspend the environment, so you only pay for the time you actually use it (down to the second!) 👍

If you're working on multiple projects, then go ahead and create multiple environments. You can quickly switch between them, knowing that each one has its own dedicated resources. Additionally, feel free to spin up environments for ad-hoc tasks such as reviewing a PR or doing some pair programming with a colleague. With Visual Studio Online, you can eradicate setup from all of your everyday tasks 🔥 🙌

## Helpful Resources

* [What is Visual Studio Online?](https://docs.microsoft.com/en-us/visualstudio/online/overview/what-is-vsonline)
* [How-to Guide: VS Code](https://docs.microsoft.com/en-us/visualstudio/online/how-to/vscode#install)
* [How-to Guide: Browser](https://docs.microsoft.com/en-us/visualstudio/online/how-to/browser#create-an-environment)
* [Environment configuration](https://docs.microsoft.com/en-us/visualstudio/online/reference/configuring)
* [Environment personalization](https://docs.microsoft.com/en-us/visualstudio/online/reference/personalizing)

If you run into any problems, see our [troubleshooting documentation](https://docs.microsoft.com/en-us/visualstudio/online/resources/troubleshooting) for potential workarounds. Additionally, if you have any questions and/or feedback, please don't hesitate to reach out to the team on [GitHub](https://github.com/microsoftdocs/vsonline).

tools\Resources\VSLiveShare.ico
 
tools\ru\Microsoft.VisualStudio.Composition.resources.dll
md5: 17ACDCAB57083C8180F6EB540D5038EA | sha1: 3EBDFAEF783502602BADF56A44BD684A462C7CE8 | sha256: 17F9410BF58F8CF0A5BFA2835064FB0C71F4193560E16830A0F2367E8F8675CA | sha512: F199BE011ABF3AE5270C76ACFECAEFF1B499CBFD24A467076C0D62BF127E8A7A23A34CEFF551B00F8E8D490EEB339B0F3FCED965ED333AA41065BEDCCB5ED79A
tools\ru\Microsoft.VisualStudio.Threading.resources.dll
md5: 0BF6EEACBF70EFB73EFDC1D4B2DCC40C | sha1: B850718B693569FC5222AD38F8D3D50940664BBD | sha256: BB83D520AA4D625DB594ABA9FD70C7C311C0C4F2D44003E2852769EE698854FB | sha512: 43BCF179429DFC55B65522DB46F1EE93E773FCC9A15D1641968937DFEC54157C7A3F9E36A8BE0074ABD6ED2E6DE3A21807EEEABBE105D45F5785D4168348329C
tools\ru\Microsoft.VisualStudio.Validation.resources.dll
md5: B49DA3308252CB1C6AF8D9FAECB6D663 | sha1: 310FB5AAD5DB280403F9C541B97997696D310475 | sha256: A4C002E2F039DE4CB43CFE7142BAA31D5FFE47EDA82E190B0A93313CFCFC937F | sha512: 8F8EBDC8B3512DF5941AC7972557310605BEDF9756A74BC8D40E1410115CE9C20778568BCEEB5F4C6397910C6CA23C4B0C6DB04AA698D26E872ECC6D28374AE3
tools\ru\StreamJsonRpc.resources.dll
md5: 7EC74D1496C2ECBA7550FDB8F7C6A73F | sha1: 334B30E44468F059594A8007CABFC05F1737E144 | sha256: 1B4B5F2645D0D91319ECFC8445AF9A5BB5DF28225B940F7948104E71DAC0FDE5 | sha512: 57A32D111D92CDA66B0C65F20955ED0DD88C7C7034E71CF3B9FA86A3CC0E03FF2E18BAB9DD5C5934236072A58B57EAA471871103CDEC3F6083EFB0D0010CA927
tools\SOS_README.md
SOS and other diagnostic tools now ship of band and work with any version of the .NET Core runtime.

SOS has moved to the diagnostics repo here: https://github.com/dotnet/diagnostics.git.

Instructions to install SOS: https://github.com/dotnet/diagnostics#installing-sos.
tools\sourcer.sh
#!/usr/bin/env bash

source $1
tools\sourcer.zsh
 
tools\SQLite-net.dll
md5: BFA0D0655796162AD7D1D9402C68BEA8 | sha1: 572D89D441539F7D7B3ED2625EF7CF9E2AFBF21F | sha256: 57BB851985451D49599EE0FBCEA400EF798310DDC1AC56BA1622AF4FCBD30BFE | sha512: B8B47AA2EE9BB9AEEF9AE425595BE3672B348892E7E98DE07FECF4DE83243E351FA5462C661F484528CE5661D51630E8CFD27F5E4403CCBED19C83C860E6AD65
tools\SQLitePCLRaw.batteries_green.dll
md5: 4A87B9F805C6B275BB0C3A0F1C24C663 | sha1: 554AD13E43441E94E79B0C4B1DC23076A5C3B876 | sha256: F759E6C75CE31D70FDC6BD27E8F426FF673263ADE12B168D0B82DAA9CD69A7AA | sha512: E8822AD18577917A7038949BAAB22661AD6B9ABFC83C5E64201426B1D95F3BDF6E707631260A580CDBF74F0187ACA261B2C128370C3121E57579FE03FA6F84D8
tools\SQLitePCLRaw.batteries_v2.dll
md5: 5680DFE82481510FD68CA453143A41B1 | sha1: 3B03FF1910ACB00629CCF6B1F94B272F82A43C60 | sha256: EAF5B0AAFDE21F58BFACB68F0EBCC19A28E8AEBA965129D59C9AB84F45B79754 | sha512: 02D7E54982B8B83DB7AAF27BA3F533CD04F94653BDEE9B77AFC6F69CBE5FD6493E2C6FC5089F3F9EE3C07FC31D0C746BD78CD317500E32D559EF277CCBF6B418
tools\SQLitePCLRaw.core.dll
md5: EF29A95D4A389741BC5CAE1707E2A577 | sha1: 71C6EACC97A8EDF8AEFDED15AE27C2F6175A6F19 | sha256: 75966F20D4D95AA9B827E105D527962C03C3845A35D7A93499636DE47B5CE5BD | sha512: 00A3E3C08342C9DA00425A22F359FD1637A7EC55D7E0E580FA32493B5F7B031990825FB7733336A290F6AE99824C67C8FAF0B2A8410A0455EA7AB27CF9799429
tools\SQLitePCLRaw.provider.e_sqlite3.dll
md5: C0091B58D29308965490DCC291A7053E | sha1: 0C05C4F24A5A14A9857948A6C3798382B28C4667 | sha256: 2FAA0DB9350329D1C1F9C51AFC221606AC03E8526117698B5396C56A3579AF93 | sha512: 59230E9DCB495CD01F8364ECAD3FB5265B03EACCCC92D25A37DAB187920C19E598B4283EFBA181750F8B3E5BC6B9FA2C39F3F9518AD2B7A486385F35484D896E
tools\StreamJsonRpc.dll
md5: 5AFA67A3A4E9EC3B28B9C3B5BF7C4FF0 | sha1: C9A450ED265A4197115D11C31D428D39EA4F6615 | sha256: 4F41E0184EFE9FBCC9DC68A7165D5F83B9C610F1B52144C9DE3624D0ED154E1E | sha512: BC119331208D5285B0A91C9862C8C4B0E394E4DEAD2BF805EC7A9DD865D63A5182DC06AACE4906293C0DF2ABF9F0EBE8A3FA6AAE1944BC391CE5FD32018D1E43
tools\System.AppContext.dll
md5: 5284149306EEED50DBC80A3D0919835F | sha1: BD5A7C60325FF7F4700F26B0CBA8023A20972119 | sha256: 18DF7EF8230D296F43746A069E9D0114E0CB7119AB15C5FC8EDB462005C63654 | sha512: 6FC9A55B579CBEB6BF295945FF8AFE74D288625BBC64264606F8C952426173D6C6396F0005A33D8223CB23D8CD674AE83C6AE6C20CB42D17C10DCC6E64AF10F9
tools\System.Buffers.dll
md5: 95D2067881D557BC5766430ACB25DABA | sha1: E0EB1B90627C0ED936B09BDFCDAF4848090200CE | sha256: 626B0CDE1B30A75512CF26331EDDFDE06EF20C0AB678F06CA9EA2CE26C0E92FB | sha512: 5770179060A2B155D1278C1097A52E528C04C68228577F53E8226AA509C31BF6A7A4275986CCBCD5480AB50DDBFA2A6C047EFA0754111D3BE36D94954A36D3AE
tools\System.Collections.Concurrent.dll
md5: 34BEF2A8EA09DF5692CD842A1E52A386 | sha1: 3B8B64BC5C6BA872BC6BC4AA1FE2E0C8AB87635B | sha256: 6BB56E9779A8D85AFED0C76866F8D1F9CD4DCA2541156A5F19133A5674C7953A | sha512: C2641796BF466B0D7D36C6EC380F7B04C50A9844542A4FF307977EC1F389E923B5D8D02733423D3CE5ECF5EE49C6E5D60D19B0B0B40AD9ED9057ACEE814C88C1
tools\System.Collections.dll
md5: 7A713098986B3A607BAFCE041B0612F4 | sha1: D040DF3695E5B33912A53C35BBA1FFD510280B84 | sha256: 66BEA22C73327EEFEEC7F7C30F96663BE6A1E126A0695BC81CCC9DC9166519B6 | sha512: 8018C5ED9A654489539B23FDEAAC7AF9037213EDEE19F92D060AC9F8E6E73AEAED88957C54C652C2A68E4040FE1D060DADB9EE1BE81A55039681B71E19D5CC08
tools\System.Collections.Immutable.dll
md5: 9FD42F8D65822E24B9C63B610E130270 | sha1: 5738E72C283F49DC50489C603BA6C44DEF3F0B54 | sha256: 3E0615EAD1C74427A161B6E20082DAF34408030516B42F5245C228DFF8B357D6 | sha512: DBD54014AF77EF0E95082E741BAF70D6797430F84F3313728660BD595EAA35C62DA272B74E237828A80F7A4CD8FB0D726EE803F2361E33AB8FDDC86652473019
tools\System.Collections.NonGeneric.dll
md5: F879A887C4617A247167483BED4C18C9 | sha1: 5EE1619BE0AE93C7A91A2E921C337C22E3EFD4E7 | sha256: C273F12ADD69E25B29A2245CD50CC73EB5698B4E50FFECD5D204630D08256561 | sha512: 38173B381FE028695AED373BB1EE3985DEADA8E0B32BEBAB85D2DD6122356458CA70DC036ADF847269B0F7E1A6B1A10FB4987F51E458E32AA11B98BB62304A77
tools\System.Collections.Specialized.dll
md5: 25C8146B5597B8BCDB9A9463050518AD | sha1: 670D463F127F9A51D7F8228AA9150AAD679A8957 | sha256: 011791D4A39D1F1EAEDDE49A8871FABFFB9152C19CC036BAF4E277E4B96DDCD9 | sha512: D368979238A45F6D1B2DB6663915F55FC27C18B9D0C0A1A8293E9891CEF643246A6CBBF1E49D9D6D342664F25E1A017EC1E99DFC6D03CE2D199792790959BC18
tools\System.ComponentModel.Annotations.dll
md5: 2DA0082D54C41520E38A0219D2420C42 | sha1: DEDE790CB693ED9A98F3AFD040BC5C68258B87A2 | sha256: 76E3D9C708CFBE48FDD0322172DF1AAE86EA781458B5D2E2B4696AA705C1DAE9 | sha512: B3D9456A92146114168B97495ED6018D8E0A94E5523DDC04C4B9F80FABCA9C8F078B8E95174A29F02C188CF4A89A55C6CF518A6B4DE508FF709E2711EF6CA846
tools\System.ComponentModel.Composition.dll
md5: 868AD071108F7B0ADCEEC2E9FFCD0FE0 | sha1: 79AE0C2B26937D94DFFAE39ACFAB724D79F88630 | sha256: AB23A9EE4AD84643847865D6E975C6746BD913270DD63E7CA9125E4DC255645F | sha512: 4E6BBD0B4C1FD177120CF92B510C07A19034C0487B48A63F824AD7FA53156236B2E3169523C240908446043D2014FF0CF16012CB73A0F5B04BF38EDC002A5A4B
tools\System.ComponentModel.DataAnnotations.dll
md5: 45ED306C75E4A4C1A138F227872CEF01 | sha1: 378144B4DE7459B3E880382BCB8D36853D696755 | sha256: A937EA74D8EE54D566AC1F17930FFEFDCF2E4838E57A806426B1DD7FB2C9BF91 | sha512: D85151517494F6BA2FE1E2F51A96C64536D23BDAB6C2A104A2A6F9A0D4117082ED4CE3AF8435D3E625DCD7B0F8AA892B5459F4CE5AED4FF37E0D37DB179559FE
tools\System.ComponentModel.dll
md5: 261D8C839EC9F3C4686727DA74C5BC85 | sha1: 8DD672F0E79686959A6D09A92F497DB59905F0EA | sha256: BED7779FB6C6CA93E1D2506B2456493FC4F343648C36C6E20219A63F757A5E34 | sha512: 1CB8D9785AD5E455FC8E1A373335F8CC375FB89195284BC31256ADC7304AD411E57676802A79A770A36978F0BD40B5929A6C06F78729A0FE5195CAEF9FB65FFA
tools\System.ComponentModel.EventBasedAsync.dll
md5: 95DF19BCDEFD70E14EC7820D954BD843 | sha1: 4AC9DBCC8478345C79E56C4391E8D174B7A4DCEB | sha256: 50918CCB2D679545ECD7B4F318046653D6340439F544955D73C9AE297E54312B | sha512: 736080CED3EFE7DCF5C349328F2D27319A77CEF4F6DF328A90E2AB2BDE48D031DAAFF061A1A267CBA65B31D987662E138A19F92177F1B069D0EEB8452740B47F
tools\System.ComponentModel.Primitives.dll
md5: 433857EFCED52BB7C87B774E2334CD23 | sha1: C71C9B1D47DA33EC4947956BC95D2C192E3E06E6 | sha256: BC45075B79B6329B81710415BDFF30E9C4087E491EC24FB09FEAA98C4C0E1BA9 | sha512: 37CFF90CA0BB1F09444A4449E25D20EF133D9AC29668549A98D19201D7187DB00D07938FC097CD8DAF8533F27A797A95E8EB4F94CF882E1A040C98122E03D2B3
tools\System.ComponentModel.TypeConverter.dll
md5: 94CC41EC0F1E59B8195FE6D21679AC3C | sha1: D1E3A5EA322CC92D6843CC09DE6371BD87459511 | sha256: C388D9D7530B409339EBE86938C2CAA6240B5574C8F074E2EA757CA64DA5289A | sha512: 0E8BB46527969DBC7133E4978B51210191ADFA2E1ABE60948884082690DEFBF33E2309032ECECBA21ACED6448961066DF736EA906688509F253E64F424C1B7A0
tools\System.Composition.AttributedModel.dll
md5: 77BD2D5FE9115200B57C1E1FBAC057B7 | sha1: 307EE71560CE5E6A8BD8835EB23873E51DAA2A5F | sha256: 72B0E41403C147F8CC1543D154070EB0C5CFA0FC7163F1B56382E43ED7B794D8 | sha512: 070A1103E823D843E6D92AF1C8041976C9F637E3184208B16093042ED4BC94DDBC03381E2A1F66B63F140CFD5A18A21A58FBCE857FEA7E03D16B0ECCD22913ED
tools\System.Composition.Convention.dll
md5: 6A3D0323ADABC841B117946C4859BF98 | sha1: FDAF6246C64619DC5F5DF29AB2FF53D2F54A458B | sha256: D687B7F5A5CF429825C9165A4DEE3F27EBB74B78298D49C055003AF9789496F6 | sha512: 0A9B16AA0AD1FE16008FEE157B52F89C6880FDE90A0F18B347CE8F44703D2DA2CC4DA1032C9BB710AD377C739535A0911A36F0B00593CC35D0CF70AFB8B08E09
tools\System.Composition.Hosting.dll
md5: DDF4C4CAFF82802DC03E53C56199EE1F | sha1: DE0796BF66208E1B60CF233EFC52CF0894C811B1 | sha256: 65D384844C5BC387D4BA05379E1484712D78E77DF6F8ED0EC80F9791A56D12E8 | sha512: EB342ECC12E6B0BA4D799EDE0D65D874FF0A1FA3966EB61DBBB45F0597FF0B2EC87AA5E83F6FCFE76E8021350324E6850FD505219AF99FC1C661F4FEE76E33E0
tools\System.Composition.Runtime.dll
md5: 73CEC0154E80521AF66A6ACE7D9B2BD1 | sha1: 1BBF958F1C4ACA29EF043A66EA308DC16B435447 | sha256: D9FC03FCA40144D1E61812F1D31E9D4F66C57503F37FA89BF6CE4B2926AD6810 | sha512: 7B4325BB1907F69B184D3C055E9AD88AF1D72EFF52EA09589DFD4A5152C50FAC1C21F1B884300BA37D45F0C7425DE67CF29B142D22F31D045483F8CFF7122400
tools\System.Composition.TypedParts.dll
md5: 179849BC8BA4F38CB037EFFD7F56D3FD | sha1: 4E7DB01BF65B2D9CFAC90C7C869F80828963D703 | sha256: FE3635BFF3AC0F48F6707EDF6AF451C1628B0383F26611281072AC7218D51E66 | sha512: 542E9DDADDB240A2534E9C0C18403F8007E799D44FE64235EE6CBF974FBCEB454C31D822ED8BD4A7FB93F61DF23FE2BD643D175D358584081DD876E685AD0C7A
tools\System.Configuration.dll
md5: C9A1CD86161C7A3DF42DB32D1B3F0248 | sha1: CD1A5D6DFEB802F5E7038788DC981F4EDAAFA494 | sha256: B34791BD075ED4144F8E74362E9B2AB084B1A856BCCED103AF6D291E07A44A52 | sha512: A146A883BE1855F9079E0A61FED8712588EA281D20BAA72ABD52C848DDC49C140164CCF3B04327C3620771D4D083BD3D2796E46319309CC4D405D8E533E66835
tools\System.Console.dll
md5: A58D2303A51D5620EDD2D5BCE49D641C | sha1: 0F22C0076411046B8FB41A9F996D12B2D8184EC0 | sha256: B1BF7C5A732142F40B6A268EC948723AE5D1ADD9A5E4F4B44C8DC612306CA012 | sha512: B7E640544303A6525B73372112D9D6D50A8F2E0CA2F68B40E12EB0E41E45C6999FC97CD5A82482B73C090F86582FD085AF4C4C662CE91A6EC6EE8DDD00968ACE
tools\System.Core.dll
md5: 7FC79B021789DAE7105106FC40602C52 | sha1: 302304587A11840241750BC4FC9F172029541DE7 | sha256: F29B327F3B5BCAB995BCB408F7BC2326A989556F12BEDE1CBFF595DE2CC6D754 | sha512: 115E73C9508EAA83409E6519619CD686CAF2860F62426AB501EC88DCC25CECEBF0ECC52FE38E4F3E0C431D5A7A5ED1900DBFCA532D07270168F45BEE6A59C005
tools\System.Data.Common.dll
md5: 29A48354A738EB7D1131934D966DDF9D | sha1: EEE3284820F6257138B864F42CB1246970455693 | sha256: 7E0370C6C2E1388C83605BE02E1DB23E2E51CCAF6B58E4379A0DBF750543B667 | sha512: 00EF56727BEC5256B07CEBD0C0976C9161D9BF1624FE45AF99C14E57EA3F876B6AB829497849A4CC3BF495C6F7822BAE2051B2CF961519317461F971782539CE
tools\System.Data.DataSetExtensions.dll
md5: C8C8BBE037F1DAA2C6C8522D9B3AF12F | sha1: A18B840524E491FB621D75D936265CC09B045559 | sha256: D5775C5B6D3191338FAC1EE11BC8C1DD9C2FBA77F1C782FEAF409CE7162E1EA5 | sha512: 979A6D8C9BF9A7935EE4189C90A1BE6CDF95E6536350B5D0CA8853CD237B97C23F8127C7DC7FB40E32476B04A54FEE83A9A133A256EDF6EE9DBDC399A7744DC0
tools\System.Data.dll
md5: 41E1CD41E2C3D87E8B732D6E028071DA | sha1: F8522731DC7B49E8C35C3F7FDFF330B1C3EA3EC5 | sha256: 35248E5EE6CF98BE7116D2F2C6B1F6A8B8C8291CE5FBACD1C2D6F8E0B19FF718 | sha512: FF40105C336B7C78A3A107D01146F1845EDF3EBCE3EA51DE084A27FF653269B89A9D6B16726777C84F9FCEC112E25EE96F98434B2F7F23CEFB4BD05AF50F471A
tools\System.Diagnostics.Contracts.dll
md5: 8140A93FF02C576CE036C10F8945BEAC | sha1: 5F38107A40728D8B2D030B29A6B34FF3C0FE4119 | sha256: 93E9185043B65DC0C4FF9C279E05380058B00813023EAC986C01AC3D6E80B27E | sha512: F4556AC9CA69B3C4BE388893267CC97D0F950E6323320FCFBB2686608850F9A70076A646D3CFE96352F0FBB409737F18DE43F43A32B896B19C21C9998BF8DFAC
tools\System.Diagnostics.Debug.dll
md5: 9A104BC81FCBA7E2D411060343147F9E | sha1: 313185075EADE3DF6D07FE960D064D41FD765EB6 | sha256: D8EF8A4643379D8E31065B699BD55316E964EC8429F296D829D38EFB8F108770 | sha512: F3298C7DA63FFCABD882C5AB843CCA55191D91442346A955245F46D96060DB61B803D1E30213CC74007D318F97CA4C1D9A9654D5702BBAFB6310B88DA0167F03
tools\System.Diagnostics.DiagnosticSource.dll
md5: C4240A5BDCB26B8B80AD4ED640BC4AB8 | sha1: FC8FC1EE2FDDA73CC254A19D986EDBC93E7DC6FB | sha256: C9CDECA235A017BD3D6C96BDC269917C779749CCD3F2E8441FECC2965A692B2D | sha512: EC3F0AF7EDF1BBBD504D62EC703B0044F34F5A932F383EAB5DFBCC40A46CA9DD8C4A2722CB68991DE244B48ABECFE0661E15F4611FC3CC79FB3E5E808F8AAB6C
tools\System.Diagnostics.EventLog.dll
md5: CD812F2D28C992E3AB8613BD993BB294 | sha1: 259B81073DF3132DB605E8AB16F42CBFD340FABC | sha256: 540CAC956E50C979BB9EF15D7C80F96F685FCCF6DFD2B5ADD979C8C0253BC85C | sha512: 2A62E168C8FB982A65AE626FAD57E284356F603A089F17782FF22AA9FF3C3C39A9B13BE0805FC28C8BD03E5B17753C86ABD18203072DBAA8E4C80C3185E385F9
tools\System.Diagnostics.FileVersionInfo.dll
md5: 496313F086532CC469995E2F807C9C6C | sha1: 0B333D695338DEE523885D3C06518254F125C8AF | sha256: 9D075D9E2F3769E9FAE898D05774C75B1B0B5AD51A335ABF80A93276B110388B | sha512: 7C07BA8E35776D669368DF4D98695648C986C18F9A9AB068581A4F9282E802B873B9588CB1B11A834584BF9C8B43D8391D96CEC910C0B7DB520D8A5AEDBA599A
tools\System.Diagnostics.Process.dll
md5: 0110FB34A600C180FEB75A0FE141B010 | sha1: BE07D02D360190A5DB12C113A3A35D718B127B99 | sha256: D169DE44AF8A038E8D52D69F91D695BD633388B717F9B847C83BA115D5AE78A2 | sha512: FED146400F8E35488478459D1C57E80D607E0C0799043A228295077BB6A8189A0D6C45F7175551EF0691A513771B81D501B6A40FEA2BD9B79812FD07D3EEDA57
tools\System.Diagnostics.StackTrace.dll
md5: 1655AE13694CF29856C242B0BBF380AE | sha1: BA2AA00DAA2B6EDB5137B42DE9B6E279B95AC212 | sha256: B2B39A67B00466C1B9747A9BCCBA64747E8132EF568C955E36222E5A7C357153 | sha512: 3757E5E8F2173303C8398C3DF2C2B33D2CE9F497B8B46650AE5957BBD25E8926E6EAD470A698C59442B74BD8C2B0E7504BA074A1FD49BF39DF9DB9CCF785BAC9
tools\System.Diagnostics.TextWriterTraceListener.dll
md5: FC4FB3669F70760C474F896F3E211EBC | sha1: 08DCA2D46CD876928A289FBEFDF19CB44E1B548C | sha256: 20D13ED53EB93D619ACA9FDAFEB59BFB34FB417C59B0A9A7DD5BA4B1793B365A | sha512: 2F0DD30175BA602691FD41E1D61696DA9DEA82F5EE6EB019E723014C21858681E42734042CB292C868CE2A39FB53F8F6C09C2A0EF5475050A74A0970274815DA
tools\System.Diagnostics.Tools.dll
md5: 1BF909AD37C3E4BBA8F652C3D2DFA164 | sha1: 838DDFCB936AEEBDA265D64E8A80A610F95F9525 | sha256: 27983D508A5F9D9B1F588FAFECAA01CFC9D9C62A9EC0F6E7A92ECA47A71B4973 | sha512: 4519C7E0873FE91AC0D4BCA4538E999ABD55ABE043FFBC85856D7C159596873864DAB763E3A89EB7E8BDFB3DFD4374996249EFC5BBFBC3DAA008DFC8A9D3F370
tools\System.Diagnostics.TraceSource.dll
md5: 5A2C80122179EE6892838375F4F6E916 | sha1: 0F6F587B037F2D6EC9AE5479E350B4CFBF1B2E70 | sha256: 0474F0EE5000AB15DF0FB207191DC69B1CE41418D12E867321520DE4820DABA8 | sha512: 56AB6F82BAFF35B1A7D104BEA5452F9B8AC2C114CC66EAEAA5D1013BA4A0908A260DD8E6BCB716E76300E224986D700716D4F0FF8290BBA05160F7767DD0EAD1
tools\System.Diagnostics.Tracing.dll
md5: 1143B3E93E3FE7106E31A3F3E3B74C10 | sha1: 4521A83C4C7631B0692865C7816BD94E3D49879C | sha256: 3C3023F2AD775FC14AE9405D92282BC17C5E3D47E6358C2ECB689802AA6312E9 | sha512: B0FDC7C6B76626AE04A63BED0FD69E29AF0B0183B493556083EA9CE07C8E5C614A8664763D19B780486B0B2CC94DE2AADF319F8BA67FC70FA0C82A98FE6A1F01
tools\System.dll
md5: 5CDDC60B5173A06896535722EA5D7ED1 | sha1: CE83E79B7C0FFB77D1B3E1F4AAB2952846480112 | sha256: A53DF6576A21ACCB5A1D940A6E53675713C84BA6D3E2FF9C73185EA56DC5C639 | sha512: 75C9BDCFFCE804933A5611781B72B8AD94B97BCB7DF7E5DD9DAFACE1F42116A797E5F7A91EEFF85A9E9EC915298207BC225A9B57E9B8648E4EA19F625E95DB08
tools\System.Drawing.dll
md5: 9C157F9898023C0696F13AFB875D90BA | sha1: B443679578DFAFEB96133D75A9EADF0A22E2BC10 | sha256: DDA252942BA68475D70F119A6E24D6062C3C14A9FB6B216398621B933020A634 | sha512: 20042D2BEBC3E979E534FA98D6E260C503D53F667196D62CF8E8D2885D7C7D9B2BE9139FBC91288C7133F9C01ECFB1B3C6E065855C535DAB034F477784A98C6F
tools\System.Drawing.Primitives.dll
md5: 5BE831084166953878C8F06DCF8EAC5E | sha1: 2912A747167216EE3A833747B191E5472F78A90D | sha256: 446AC43EE2017A3D6390D2848DFD9B6BBB17FF813DB22C45E4315497020B3D62 | sha512: 4543FA78EBB54C98430E55E44ECC76AEA57BBD9FE0819F70C5EE1EDD320C84D3680D3536E7347356F96EEE15F52827126D0F297A8EFF2C2A710388AC3E04C2A3
tools\System.Dynamic.Runtime.dll
md5: 75910B72A92E2BD66DFA0B1D2F3AA945 | sha1: 0E456F6301843450EB16687E0D6FC05463DEC180 | sha256: DADFB0189287DB423E74FDAF6BD6D8D9203D12847BD5E6C2DDFB10AEFAAF477B | sha512: 879039F6A4156F299C78F3C3AA2D91ED624B817A290B30933698F563CD7D0D966FE73CB3D8BFA9691F6D78C0BDEF9A14BE2199D2F05923DBA8172F9991937771
tools\System.Globalization.Calendars.dll
md5: 5165A539A35D21816CB6D1D0FD0EC323 | sha1: EEC353EC171F036E87FC95D80CAA3F4F6FF4F229 | sha256: F752C3E7BB316B35D1A9B510C035E03AFAEA907CB9C71E1375607A2E6E55E854 | sha512: 753A9F58057298ECB3810EB0832AB618F6569DCAD5F915D063B0D569A741C5FC9E059B9C41C6106330431BFEDB64766F5DBB7412A4E96F68433F109BCF2B4E24
tools\System.Globalization.dll
md5: E94963F261385990A5F9D27846E64612 | sha1: EED0C6424191E23EA3F69CEB05597574E62BDB0F | sha256: 1DB583186B0815BC0DE729B2A174403077DF37D684136D1CAA79620BD45898D6 | sha512: A5B8702C5D8C9BFBC83D3B910FB9FBCD77C0750432DC218D6834607FADFD72E1742D690ECDB4C57DBDFB3B46AF1337FB0A41413521F377CA403A064E8D467008
tools\System.Globalization.Extensions.dll
md5: 71E2E85497CF9BD92AA6F54A34CB9BE5 | sha1: 0ED6AF26CC30ED05E671ECA03E61C961CE993250 | sha256: B9C94E0FBAD55DB46DB2B8B076131332449959859003CF01363D32D821188D10 | sha512: 654F06A84CAC90ABE7E525098BCDDF7C216DA67E1CE0A6CFE3AABF328A4413D0C06DA06DB35FA861F3351A9CAC6DC3AE8BDB6230E6556B3AFFA2CF65790F8875
tools\System.IO.Compression.Brotli.dll
md5: D586B02195546F43C0DEBEF0B094D144 | sha1: 12C4F5E5A350BFA75ADB603FA22845AEA93B5DCE | sha256: 07236DF1CB2657540F0A5BFE6ED4FF33316E9BDBAADE7178D319927210EDFB58 | sha512: 47810605FB1113797812A09EE6688D3950D02578669D9B1FE9791B4DE4BB73E4163BC8400ABFCE3C828845C942F0CC4D94DC892B369E8432237DA1A15B9C563A
tools\System.IO.Compression.dll
md5: B6AE2E18FEF6102C8443E98D1D5F48D1 | sha1: C07B81CF572D83B0BB51B266CFA53C2B601EFDCF | sha256: 70F965467FA739FE0CBA72544412E7647F2DBD661309820CA96C578E5AB4917E | sha512: 5C25323BC54579E4642AF894A6031525E09F83D2C8335E40308F8FB354858B69DE0D1DCECD58BFDE9CAD2A2393610A1B3FCC1398942CA9449B058D8AC51A5A57
tools\System.IO.Compression.FileSystem.dll
md5: F8B02B7F44F3F1938ED00910193651DD | sha1: 5F1B2169A3C628A7CEC7412F733BA12E29E378F9 | sha256: 507071BBAF35632B917B68EB8CDCAE12B7AD7512B0F1B1E56FED6DF03DE8FB3B | sha512: 16B228038F00DB84D4D077C524BDDAAC3F28A8E18A80C9F22527D78F260E91A62EC3308F508AF4805F653980E4EAF00708ED71E8A9AAD88D085EE689E27DB194
tools\System.IO.Compression.ZipFile.dll
md5: 74884F7E6D325D088ED9E1519BCFD540 | sha1: B8DE7C3B2C8FD07F04C4740FAA13698E5207A9FE | sha256: BDF02CC160F7387434039DFD3EE34537397F69EBDBB63BE748D5E9AD3A0C0CBD | sha512: 4300FBA7D57FDB4C99E53B91121DB794AC340D0EA1CA4ADECB2DD331B1984545F670BEC08E73196F01EC8259A86351614C7583F19A6311D0C9C0AFBA14879267
tools\System.IO.dll
md5: 3C192AD17FD171089220B5942F83E32A | sha1: 1D86CC7A7CCD10215ED120E577C3A9F4E05D49F8 | sha256: 9041EFE3A86607C2EA3AF6287EA661776DD2618ABADD1BF71C1E9F071D8D8F33 | sha512: FB344B993373DA8AB6900F8891F6A4D01AAFB5EFAB1BE85EEE1C9E934AD0465D84F23101A2C935038C136208780CCBFAE3F685116A860A6EE6DE8ADF0C5991B2
tools\System.IO.FileSystem.AccessControl.dll
md5: 3086057A72E0C1FB67EC0379FF567F30 | sha1: 0D89455D2FCEB20E026C8AAB07786DCF8E6917CE | sha256: 4E919BA05F486B1E87FE640F80C177AC4F03F0D8B37F4C3B35262604A6F662B5 | sha512: 17A5719A847291696F999DCDBF92F5FC4FBF607AEFE9C3AEBBEE322B08394E98E0E2CB4A243DA96DBB4328DC64AE3FEE1CD7DD3EF9A86ED06E035151B6909C73
tools\System.IO.FileSystem.dll
md5: 1FB9136D2C7F467AEEF3EEB387C019A8 | sha1: 20EB3260C5438576C089AF045D3874EC5CA9B3A7 | sha256: 334483BBEA334B15F44C18BE1FD4E4A8F34E5D912D25F188570F51BAE951D722 | sha512: DDCCEE662BD5987CA6FEB7475A868A188FBCD7F3D754509151E8952299EB5961A52F6675D70B3B614FCA2B602764B4CE59453EEFBC0CED0169B52168DFAA23A8
tools\System.IO.FileSystem.DriveInfo.dll
md5: AF3D64C534CE795FBE43D1FC8947564A | sha1: 7994691A85C9C9F6D5990DCAAA8AB4B45FD231BA | sha256: A97B7769194D8B702D4E4489C94CE4845ADAF50CE2D20D063A49D415DC85D523 | sha512: BB473060C26ACD5FA669B7F42FC78E30FD54D74EEA79A3766DDFFAE4B18353270899CD142E512D28BE028C84B37DFBC439E906D9D871859A64A1F378A6087AC9
tools\System.IO.FileSystem.Primitives.dll
md5: B6069E5F51A89F63B6E098BA119DCA8C | sha1: A375DA6BEDFCF749D71A88839B534BAAEAB6531F | sha256: D10B63B9F588F751E831F28B18FEEE565674417DE0B58467117BB31A62E5200C | sha512: 9AD11F210DC48553087528841DC25CB34F04DC89276DEA7AA664DB9E0FC6ECE827E68750354C8727F4D8D6F77E70B13CDF8E67E53E3AC4264FCA6C36C0820B52
tools\System.IO.FileSystem.Watcher.dll
md5: 14AACEA7ACEF0BE9F83A65820094BBF7 | sha1: AF763EFB35A927D5CE9A9B57784FDDCC7EF8D2AF | sha256: FB19758E37EE5168D315210FEF89181FD7A88CEB53807D12095D171DC319C45B | sha512: CB84491D77D4FBA6AD9642481EADA24461385E925DFE6E5A13F482AF84D3A25B11ABCAF77E74D3995330AED8B790EF343971EE300ACE6A506C1073016C45D01D
tools\System.IO.IsolatedStorage.dll
md5: 92C4515B83374C293702E2C0CE0583EA | sha1: E010CD81DDA342D06BBF58596600D06A5B2CCB91 | sha256: F3FEC8FCACA2456C67C96B1A627A1D3693FE4788CB3651502DAB69EF05412005 | sha512: 058FB79D9BF92780E206255A0F382FCADBC9519CEC8F06F4FA0D4862FCF8B0C562F8D0B2060EA28364428F0E484507172EEC6AAE05DBF5F8FE97F2100BD1DBE5
tools\System.IO.MemoryMappedFiles.dll
md5: 656FAE327DF86E278CC29B48C50A092E | sha1: 063386B00D6960473607F91DA1FF819A3E22F63B | sha256: 9273BDFC3839D12CFDC5779567EDEA05B02AC609C9EC5B21A5717BBF5E5F0E49 | sha512: 1A5E7080F6C4ADC6D9B984812746AC9CC60B9A769C6A0694B860C53C92246E1E3E70677A0097949137E172C6D8742CF493E7E314B7757510FBD08E47FEA5BEB0
tools\System.IO.Pipelines.dll
md5: 0843AFD759F1A595BC9D1ACA2A6B7C46 | sha1: 1A18EC5DCE89184DFE1C38FEC925213C794F444B | sha256: A079162254487653F37724D93B0AD72DD17F53E27D00975F0A94D9E0F26F510F | sha512: 3DB9CD3B78134C92FFDED7040E9CAB55DA36A914D2A001B93A3216B419DF0069DF15060D913C73E1A4CA035F0E7A6F2B233B617C50AD4AC62F3B64D6E5F9B9F9
tools\System.IO.Pipes.AccessControl.dll
md5: 0CB70651DA0466A61561F675F45B893A | sha1: 67402E2C1D195C8A12E3983A2B99AF76BBE22E20 | sha256: 96FCD10A50ADAC4CE5993758F00A32D614AADA6E46386518075349A431A9A5F4 | sha512: 87AB9F84DFE01A8EAF3E8B611F45E571CD3A825BA04F31614A822F77D1503C28A46EC3361A0B1F1E8D667ECBB7DABC1C3093AEEA18EA6C56261B90F74EA52140
tools\System.IO.Pipes.dll
md5: CAAD90AD8AB9CE2F230A8A8D7857A432 | sha1: CF52E2021EEA20C6E9C97EB5FF76DDF1826099F3 | sha256: CCC4F8EB0D1EE228A5CA78889588B722C6597AD57A94CBE0332BF5A7AE613A7A | sha512: 23E3367115C2785DD1717E257CB7C8ED44F43318D0D94FBBC34BBC2D536EF45853CAD50B0B15C099D92C4F874A9C2B92EA6BFFED510A435E21171BD72611CA95
tools\System.IO.UnmanagedMemoryStream.dll
md5: 71C5A937B51B0E22C06BBFD18B6DEF69 | sha1: 92434C9DC1F27039DE52AC680249619F744BDAA0 | sha256: 297EE9BAD0999179585CC21118D03B23B8F731AA33CEE09A3012A5607DBC087D | sha512: B681A9EE01EFECB786806C0330F07661911DFA101CD26CFE9EACE05817C1B232A2E286FE397DCC4E1332645F3028059EC69C392F50AC9CE6ACE5E99EC50CC6B4
tools\System.Linq.dll
md5: 82A9449965FF2F991474D0489A77AF81 | sha1: AB7257769612369C395BB7A3AFE7DDB675469627 | sha256: AAAA0167616DC8525C7BB5A2DB6BBC4DFBF89275F3065E19846C343F4D0692DA | sha512: 92BEEAACD78F1AE16D337126786D955AF163603986A2EA818FEFB29B3FC7EE0AF800818543B6E153DCB70B4E194517C9F22D5E0B5F05766BF16BD277C4F34415
tools\System.Linq.Expressions.dll
md5: B361EC2D1E0577E870239238A5F43658 | sha1: F3FB5057831482CFEFC00502180D1E3827356B94 | sha256: 66234663BA2E28CDFAA1F2015199D9B3B46BA802CD71638F6BAC357C16285BFE | sha512: 52F54928F6B04B8B6304235E49A7DEA50C82F9B4ED0372D3E7F15A3115D835ADCC4397AAB9D4B834092EE2CA92F71B296B3B11FEDEC844EDF5D732F087701C33
tools\System.Linq.Parallel.dll
md5: BBD05BCBED0586F6D851C6C1FAF6DCE0 | sha1: 95EB9B0380295CB2E5E738C198A180A43D2EAD25 | sha256: D54220E3F3006C8CD667FADAE6B43015414267CF0FA33F61FF4B9AC20E413E51 | sha512: 47CEEDFBDC9242A7C5BEDFFB3428E380158BFD3441241474341F68D5C80169721DBDE0FBBE2B08BF29D9DCA76C822B35791B7DF356D8B2327DCC23FFA0717686
tools\System.Linq.Queryable.dll
md5: CDC92B68B76195C99ADD600F03C68F1E | sha1: 44882820714510EEF2B21645FAEC09A37F3D79FE | sha256: 0CC2D2B4B05BF213344F033944BA260D66E1006A2E86F0A1808C3847E31A00E5 | sha512: 089A9CADD0473A8426F482ECF4065461C75F1827C97349AA1F94BED15B6275CF4D47BCD0CE743AF29F4E9C6A8D2F72C05009A3C73C2CB05F3F7905F284BC0776
tools\System.Memory.dll
md5: 6D45DACF9E3AE8928836355788EC5060 | sha1: B37B54A022BBC98C116D1E6A148B242BD9C4EC2A | sha256: ACF45E8715419697A5EDDC2DFF30F3CF4777D373246EE4DBAA4B335464F27283 | sha512: 52F6A7E4B0FEC52AF1985AFEE624469B25F3CD4C545088137398601C360904C798E1DEF6CEEA70499CA53C59BC8D828D96F6E9E9D3A14A257D35023A12D6800A
tools\System.Net.dll
md5: 8916FC093F5D34EAEC59921C39D40D98 | sha1: 033E34CE1B5F34ED2E2565B54B4055A86069D77A | sha256: F9F3BD322889C82AB7EDFAE4B0FDDD36B088182FBD3C77D7911DC54BACA6F6C8 | sha512: 7C03293F14F281C4E880E1A75995413DB841B68E1E9340FA00A4825F189A78AF5DA151981CB467039D8D48486594923B8A8727688777227FA25A83CF2DC3BAB5
tools\System.Net.Http.dll
md5: 6B1672B1FEB26C9BA49EEA5979CAEB69 | sha1: 326824B1A0999560E70B752A7619B95D8BA69ACC | sha256: D6E672AC3F4EAC6C25AA44A5F07FC45AF8F8B294F1254420B2004A5FFEEB460C | sha512: 2B01BA3D1AE1048FB5576E1644F96DF283ADEE270E38EC9377F4F907427B05FDF7F3AF829A3283F46CB4B48D9E379CAD161998D9676FBFC929378ED60DF07F4F
tools\System.Net.Http.Formatting.dll
md5: 589E1B764C0DC53BF645054960626AB1 | sha1: A5616537CA4E4AD5EB0BEB48863AE65E9EA91080 | sha256: 1C7FA94DE5E727852934387B6B0094ABC16F660C6C91B38FB3F5BC580CFBDC1F | sha512: DFD6924DD7BAF7EB1B8D3CC862FD7FB4A311818EE5684C7A85E3106EAD0F3DAE2A79956AAD9B5404C88A1D2607CAD627D0EFD729E9A9C1C1425B907884FBD1D7
tools\System.Net.HttpListener.dll
md5: BECE1BA26E2F0B659E7EA62ABE2D2517 | sha1: 5331106EE01351AF90243AA0B576DB64EB3D0E9F | sha256: FD43AA47260015AFAF17F3E469E2D5AD2F7C6F9B9E6270EE2A4378DED29A6272 | sha512: B3B12210D2B758BA1E9807889C808D39A81BE6C1DF86EA45B082AEEBDEC9EF766F4BA9DD35614F934438BEB9B43F8493E2E6FBE1A5C7B3AFE7442FEB6833EA97
tools\System.Net.Mail.dll
md5: 536ED8BD68F96CB1BAAD9CB6B7A3185A | sha1: 5438642AE439CD0699DE764F55BE1EBD96178993 | sha256: 17B49658ABDECB33775EC17ADF17313835634B0CF55C9F171077EE4DB0E68B91 | sha512: 7DBAAF118893B604112A608CF63A5D4F7B23938F93F7DD0A10D35B7C6D12D035799CF75C541F8EBB2831A6E787C42B4F179BD97069944161548128C3F61496DE
tools\System.Net.NameResolution.dll
md5: 6602DB1BB078D49BDE58E4C8C234F4ED | sha1: 90772379AFA053D97C265C757422660308DE8EBC | sha256: 6AEAF4692C8465986CDE71507C4A01D79C5345C8564A358F22E68C1AD04D6820 | sha512: 5CB47235B9404FF77E1A396635DBD2737C769C0DC0EBF886839FAE018972932C410291631EB5157C0AECB3EDB9F5C65AEAD5234FE90574111EDC3A8E514027B6
tools\System.Net.NetworkInformation.dll
md5: 9B649FD6EF34F321E9C51C2600529C7A | sha1: 416B3D102AA9235CABF20193253772BB7B962131 | sha256: BBA97B54F91E79942C9E91C5DA8281644646B2AE6A39BAF83E34F59CAFE530FC | sha512: 96106F64358175C300AFE76DB16017C89792773FB883E757ABC4872C3E8DE228CDF384D476EAF1733E4A9AD517CD0BDAEF96567C1378D97B0F656D3ED7999A9C
tools\System.Net.Ping.dll
md5: 456FF5DC6F1C8D4DA36D082F4073D440 | sha1: 7E1F62082BA03A2391F0C13AD51040C1270F83AD | sha256: 51886BBBD96656ED94864992DCA6365DAB6525447186ACAEDF19C0084C0CC321 | sha512: 46870D4FC2CE6F8FAAEBE462DAF431884E5DA79060AB19480C37DCC1E1FF2D873872843ACF613402349095B29090428D43A06E9DC7C812F119BFDEF3531A8AEB
tools\System.Net.Primitives.dll
md5: 9E82B564E4EEA065B0D99378C4A84705 | sha1: DF333D763CAF355A94FFE902B778FB420F8E727A | sha256: C17D3656587249541C516B8C321FAEB33278C9C8D12FACE92433A789431A503C | sha512: 76C7957AAB96515F4DA9AC07FCA8D104C05848F4985FC7C202212677F797EF348F886C48E71AFCB3654970587F69767CE7EB103EBF2E65D9FE1D9AD533EBB2F1
tools\System.Net.Requests.dll
md5: 22D2BB5217DF4D38E3BEB3FC12D5651D | sha1: FDD6A3197F581E97238821D69E3229D2F3AE9CC6 | sha256: 964C1890A4429207141E84F558361A269B9A54E35E94ED560706288AC138475F | sha512: 38E43522C6725D4D2B3EC4FC6166456E4B01B8D2083405A7ACC1B1E1E4D2383D3F15D73AECFEF2CC0AB7E1DCE510016DAC6691404968A870F8D31CD6540CCD15
tools\System.Net.Security.dll
md5: 1FFB3DEC6131555C11DE113CA07F7FA2 | sha1: 99089BF2625A11BBBDE9E909210519F551932CFE | sha256: 3ED8EFA41A2C21B6D38070373D6043C822664472AAD7DC44FFCC1FEC50E854B3 | sha512: ACF3F004596860B9D123C4B28C6A050AFB0CE02A8648D4801D32C1BC7A7F2AC0FA996EF921FD51E5161FA6AC6CCFAF434098DF315A15A3E3394C44F1E377E489
tools\System.Net.ServicePoint.dll
md5: DDC1CEDB6A4DAEFE98CAD4798D06F786 | sha1: 5A57244499CE57B24CEB0C0DC4D54330019E1B9A | sha256: F5047AC63827E95896651B84DE53E2723B7CB94AD7CBAF2B415AF17558B05E85 | sha512: 9BC8559E2F7422FDBD1338192817416A99D1372FDBFBE53FFE70BD459B488D30227515208CC7047A3FA746A03EA85F3FCFDD18408C78A08BCEF816EF03082FA8
tools\System.Net.Sockets.dll
md5: 08F9F03C4D11900CE3D6101533EF8285 | sha1: 194D9F77578A7B2991829D6E0392C953F00E976C | sha256: 234C6FEA021F7126DD4E5B8625FA5C2FA0EB07CB76E039E7D0B8B1284AFC62CF | sha512: 4A74594A31F2FFBEDDAFE65DC0D3F2813D27FCC42BAE140564D935051212411DB20291AADC88ACAEF2EF6CA1B35A120665E1FFD83DD4642B4FE194348CBBA24B
tools\System.Net.WebClient.dll
md5: 250F0EC7F20C12A4159996288F6FAF5E | sha1: 433C769184F57705C4DB5B7C916C358793C23D0F | sha256: 79083E1EA5330938D556F6853433E59429AC41C5E06A70D0E5204E7C34E0F918 | sha512: 932D3F10C7D94D2B50F320F0B4AF059BED3CC0C2565408236011A2CC4B03C838C459438FAEE73C1A3A0B7EA304E833BA03D40FE1A95C01E17100519CF71D2B9F
tools\System.Net.WebHeaderCollection.dll
md5: 5D82876ADF6DB378EC094D368C389C0B | sha1: C026B0944A8AE5FF13023D58800CD0B87AA9BF16 | sha256: FB9B7CF405382B2EA629D42A401C9F8372B9E2833D3B3E8F4B25E96CAF226A0C | sha512: F662C523C0474C99D343FFE2ADACCD912D8609C18B4EFA9DFDF20BFC267158226E6C51B0E50B91625F0A6A17B9A62616B33A3DB5FA889CAC251F86EFEEDE7A54
tools\System.Net.WebProxy.dll
md5: 76DB549F7E1DF7EF32B103212BEEC72F | sha1: 031E7A9044BC8E411503D3D0D1C7BACA93DA67AF | sha256: 6D441BD3DE3EE42AC74EEE274187CCD4B9F994937669A706C90F83A9303FDE7E | sha512: 2A62CF5423F3B0E2F1287AC7B1E3685A2CEC69A42641FB66ED2B5296A606725513C7C6351CE307D64BB99A2188552599521B72F682EF69C8B2D363E240CB5462
tools\System.Net.WebSockets.Client.dll
md5: B7410CCD91EA6DBFEF3980E45E7D71D5 | sha1: F3968454B8111CCEC692F5CC8E749658159ACBE9 | sha256: B55FDC16000E1A2D73DCBA1A84EEB60F46C8D35012F42267A96DFFE40ED5D811 | sha512: 75A6D4484518718C3EEAB6A602EB6492826A5EE1CB63DD66EF6B9236AE6760AD28A8818BA30D4BDD4B0BABF759564A6EF3E35AEFFC20BA99AF35F6D8F7FAF029
tools\System.Net.WebSockets.dll
md5: CF14D16072586C658F80B224866758E0 | sha1: A83415F80CFB6CFDB553D82FF0722DE12A492AF2 | sha256: C9560E83D6BBC763AD0BE8D67D2074C97DD40E907803E57B3F8ADB122F9D2FD2 | sha512: C49F27D7534730E7AAFD9C7F0913CA341FE714CE6133A04F5C7FA55CB4EEFB78FCE76FD7712DE5D2D41CECD1FFFEAA09D063CC65AB383E9F72E77A8991AB5680
tools\System.Numerics.dll
md5: 386C0C9D03C41ED36DE9A8FC6F9FC0BF | sha1: A389CD7D2720DEDB44A8A5E06EA3F1FAF05EF57A | sha256: 1FCADB1DBDC8349D0BE90D5798297CCC2B85EA1A54691271B88E22448C9BE6DA | sha512: 5E82EF2929D5D19085E2E59EF0E95DF10FDBA3193668E0D205172BA067DA60A73ECEC5B31E4229DAE51A35983682D93C83F295E3930CF13FDA53612E1BAB4BA4
tools\System.Numerics.Vectors.dll
md5: 07A89820C0C4CD245FB01411E9FD4B1E | sha1: 34BA297C00249CC34D554A06C7C7B7C04CB2C6FA | sha256: 38B2E1F9F34E67350DCC50FE6DB483BDDC424B45D36BF174B56E27CF09573653 | sha512: ED02A209271AF44A0144A4F393F45D74EB1BA2518C560F2DD776C4D5CD7F89DAB971E6D0D03E63EABEFE839660A2D9664ABA133E1AF61A0C47B91F44D71F49F3
tools\System.ObjectModel.dll
md5: FE616A5E5830105163A694A9AD6E60EE | sha1: 6837CCA88C964BE00659FAEA4BE2EEB13D123ABF | sha256: 926774402C98FF7D8A6235AF94BAA23FA565677EEDA15E5145374146E68E6396 | sha512: 04E89AD1584F67614577B0EFCA85771E0CCB9554391FFB30A5E5CBB34ED77B83F49181B281478C542646971A4AA61A4EC3E51BAE0AA64D37C6217758A7EB67CB
tools\System.Private.CoreLib.dll
md5: B0136C2DD42A51F79BC7CD3CEAE3F5F8 | sha1: 2C009576B5D0A01A157166DE78C4CD5FD661863E | sha256: FC3F1754A4A4F024E7D18C000F06FB2E0E28A1B499EF82A9E9467C09E42E4E99 | sha512: 48FAFAD214C2E2A6FAFCADE9B33CADD4B5D3BE639C1B257EC0F5C5ACBB7132E2D227AAB2367A51A722E5474DD7724627E3AA71FB1E0E70311F01DD8F63E9A9BA
tools\System.Private.DataContractSerialization.dll
md5: 3013EBB464A7F7FF496BC7EE9DD14670 | sha1: E5B75B6A1F51E9C6C3960B1FC3D94829BA912FBD | sha256: CA5D40442EABA19776748F4F52C46883050A196FEE0B36075F6F9DCA16F2AC3F | sha512: 3E94C178A97C692A7757D755C0AD7029458913562440FE1E522B09DBEEFED8AED72E2EE005555BF7CF9F14584F571A58116FBD374EF882D7F4A153965887E200
tools\System.Private.Uri.dll
md5: A6FB4BC40DFC02F7504C1E6C29BBEF14 | sha1: 7A3E5EE3A3CE3FDBA8B9718D33B26D4E6166800A | sha256: 7908C5D15B31A172686DE07EA52BA10E25A20B823CC91B31F7B0B44B7DC945D9 | sha512: 2667F424D9659CFE9927B20464F6EA46582693226B3F9C13A22FBABFF5894687EA21FAAFFAAF969C46EC4B12D1B9BFC36227363746154ACE282E390C46542E3B
tools\System.Private.Xml.dll
md5: 9E4F1405AAEA9937937C0012BBB15F57 | sha1: 00D607CFAFD3579BEE58EBC16CA4C986EB5412D8 | sha256: EF182D9796C1A54BC00AEE458A1B2986036FA463E73DF52A7579D39DB3A069D5 | sha512: 27AC78079830BBEA02C8DD00157E4EB9E83FC2594709C4BA413EF6F7CCEDA88BF9058ACD74307754A5B81CE02CCEA3F5C7F3638C681C9BF44C4B17A71B94BF0B
tools\System.Private.Xml.Linq.dll
md5: 0AF43866FEBABE78CE69467963E6BD8C | sha1: 0BDEF977E517E9E4CDC3616A23FA631D0C72B428 | sha256: 65A01D3232AE0E6BFD6085D0202A0F3045EE0F8EB581B8303DF2936478DEB32B | sha512: 74828377C368E9E05DFF6CCAE62F9D69B8533F419B0B0F388D781C0B9007F86EFD4804FEF11698E28B5AAA92C3CF5A73C12F636A2BEED363EFBE2F00DC3C3111
tools\System.Reflection.DispatchProxy.dll
md5: 595CC8C27075C3675A1D52F2A36F4F9B | sha1: 64134B73289AC28644A900D0615473F713CBFF5C | sha256: 6BA6EB1D32C7F60496010E76ED81F01CD4755BACB068B436CC6AFF7EBE12D6A8 | sha512: 98C9B6E88BA77BAA06F5173397DEE8AC87B6A864FBA5B409EACF3CAB376F485F69D62691C19C1ED79DBD7FDE66682FDA197CEB6B1FC7650538A2929D61EE52A6
tools\System.Reflection.dll
md5: 89AA1BE7E0AEC36FF6838C81E442D876 | sha1: 7F6B14350BD2602B9F3B8AAACD0E621AA000FDE3 | sha256: 3A895E9C36A611AF53388FABCAF4AB612C797E6689CDED00E56D8E84AE9BE2A8 | sha512: 1EF79EF25B94875AF63DDCD4C554B86CFA3E6500395DF4AA28C96555908C9D4C1CF4E23B192D4D2882C3AFB5279CB52BE0ED7905106631D787D4974399A8E2D3
tools\System.Reflection.Emit.dll
md5: B005ABDE89509B1950A929B1800FB11B | sha1: E390469FEF631172D21CD5874F9A443403108706 | sha256: A9DC2FAB1223D4DFC9350F5386544CCAAAB7508481D3385DA7C801AC4F4C9A8F | sha512: ED7B4C9196A241082157392CCFD8CF13BB3A8420147D53C569AB905AA6D5CA8A052A090EDB775B0034BFA30D07EB9A7DFC94531D530EBB3041C88129BFD6D8C8
tools\System.Reflection.Emit.ILGeneration.dll
md5: 1FBD8242DA94F9FF53A38B886973E368 | sha1: BD3F61711B84917001EEE85E6FC9FD2DC5D64C1E | sha256: E7557C3C1AF627381D4FDBA8C19F7B9135C700103B91147D7092607726FD974A | sha512: 0B0F504AE855AB5E46DD3B1581E726E37270DC1E45091F620F594238007D14B3171FB8F27B3BB35E54F105DA11D4A509035A4EDABB0AB964A5349539FF4C9B95
tools\System.Reflection.Emit.Lightweight.dll
md5: 32A590DDAF445C5D344CEA1B6BC2B0E5 | sha1: 1244352D25818A1D1556A72714F0D7DA4A305FD1 | sha256: 80DF9C3C0573471D1D71203C44A5C09EBABF70A9E15E874D55F7462C9CF047DD | sha512: 6E4C597D48A608AF5FF059157E75A5FFCD51EF14BA31CD9591378792D55B0393886338FC385CFCBBEAAAE82EC9156DA50077ACEED69660069B01CA935161D23B
tools\System.Reflection.Extensions.dll
md5: A9977C0503DFDABC50372779FB3A45E5 | sha1: 653FB7C0470B864AF2CC1C8A489A9F9E2C2C4699 | sha256: 5243AF3389BA468904AF739EA1E285EF343FEB5FE78B76F18F47A05090C3A49A | sha512: 5C65FDB010E0D81D77664B4DFD84EA939CD0D4604B7C1313D0E42CB995C82EB75ECC525368BF2470E7CF25ABFCE811D0936388B1773AA1948CC58E9FD4C82795
tools\System.Reflection.Metadata.dll
tools\System.Reflection.Primitives.dll
md5: 4A182CEC3B3644E9DC03BA59026D3668 | sha1: 2215694A2D6C8D72C0D7EF36647E4C509CAAC222 | sha256: DE55B8880AC666D0263772DBC37F1BBD300A66F1BDBCC47C86DCD37B4CC5A82E | sha512: 2BFDA01A1F0603E81009F9C1A78181EF4324A8CB050FB711EC5E5093686C22FA823564488F081E990FCFA47A2349B4196A619F27F1C022586BA06B08517FAAEB
tools\System.Reflection.TypeExtensions.dll
md5: BDC7718E578F45DFDB4274FA1FCC0B9E | sha1: 7590F97037A2AEBF2E671C782EE81846C4B776BA | sha256: 89143C261DA2D53BFBD1BA224575CFD0528BFC1912969627797BC69861C3E406 | sha512: 21E5AFD4D0A8BCBFE2FCB624D4C261CE3C1AC16EA7E4F7EDDA9A5AB164D7E79DEA0F968DC80878F02E616B6CACA584270925939B85F4C4152F2E8E24A4C2C49D
tools\System.Resources.Reader.dll
md5: 6B7A0B7AFB76F6AC9B75DC7BA1ED661C | sha1: 672197C0F717964DDAED45702C90AED5624E3073 | sha256: F1D8F9D7AA57997308101382C5AFAE3C472DD65D186219A78B8649D1419916AC | sha512: 1815C03B777D2675A1593FA12F5B1FED06C4CE864BFCA7D300585766C052A0E488B9BA42C2A0D9B0366D9C2B4B67B05DB1503FA4985B3D4A0FE9E1798D1099B1
tools\System.Resources.ResourceManager.dll
md5: 70F4B4786791DFFC8617601498FCFC8C | sha1: 627CEF6D8C888FD090C088145242E112C61E8A39 | sha256: A7DF00C12FF4CF749204A3658B4CE5D4CB5844FCC944F55AE9359AB8E3A93913 | sha512: B65F01C0AA913C040B79940F7A05EA2F70C719AF5E5D02F0927909DE81B41E1A24750FA903870B1224B50E5CE148901BA37ECD75A86F3AF93567AE0CEB383958
tools\System.Resources.Writer.dll
md5: A95EBBA8FD8ED6F2A658F6EFDCEDA68D | sha1: 642377F45BF618C587B034C7F91DE908DE022983 | sha256: 36B28B8999275FBAFBA23F6F3A792321446F9512838CE0CEB085C86A3F8BE3BC | sha512: 891B47740B31DB46BE9BD82CF2CFF01D653A8AE8BB33F8E66F78C96E2694F5D54821A8B5275C3EB6452BEB0F8206C81BDDA31648CBC4F8CE8176A02716D808DE
tools\System.Runtime.CompilerServices.Unsafe.dll
md5: 47F460536B993378153F4456321A58AC | sha1: 48DF42FFA8932DA57FABE406C1208526EFF993C0 | sha256: 4A86CCDFF6620EE917623A6D7142E7DA0421A5589516125BF7D4B316FDCE20C3 | sha512: 5EE57F016EA6A4098B3AC8D03E4B2E96805804D7A72982B551953DE244E1B50D4D8BF11F6AE9084BB222A3344081896CA2E7A1AD97EB1FEDFC8192F002A691C2
tools\System.Runtime.CompilerServices.VisualC.dll
md5: C0BB2A8653B9FC64685D240BCDD865A1 | sha1: 16F954842199F4B56223CB065B6BC9BD3040C15E | sha256: 26B2C0F147FBC7A2898A6E4B418621A328FB47A62ACC23F034FB38DBEBDA2F69 | sha512: D693A7FDA75123587BAF8C273FB7C4ACB2B0D28E6FD9C1D8C3297EAAF1BDC580AE0F26A1234BEB4E82197967DD978277BDE67FC5F03626C4EFE886601B1F1C9F
tools\System.Runtime.dll
md5: 6C34EFC43E207C8E17EA55CDB44C29CA | sha1: 0FBE998AB61A9948494C2AA666EE4267C264088E | sha256: 9E448369E68B5871E4F8FCE28096E82370A07208963D74E557019D5AF62DB33E | sha512: 1AB1F67F97A2AB19FDE2469DBD58EAA18A183AE653712061CDEAA1980DA92D300BA6B973BA1EF9BF53883CE6433D131651A7D3F3A326B87792F6B3FFC40A6B1F
tools\System.Runtime.Extensions.dll
md5: DA2749C1FE09F890325C6D8394BC5305 | sha1: 786C94F651B7E4B6B36D505D94408AF12FED1CC0 | sha256: 906A515DDB2070EE8D0266B86D50071AA301DC62AF46C56B7983590B89E8747A | sha512: E4EDA62AC184D02C79AEB69ABCCBFBA44635CBE844F3DB57FB366565467BA1B30374EC81906A0F541A363981746592EA676255165DF3D78ADF7B83DCCE27436A
tools\System.Runtime.Handles.dll
md5: 739DB5EF98318E9E6F97245C3C2C2952 | sha1: 8242E42B0075292EBFE56153325A40425C10137A | sha256: 46A59761DBCB8711E3407EDD95ADC87DA9E8A6A00B1142D195D3719EC48ECD51 | sha512: D3ADE675B68E2B1D91AD6B3E97DEC33D17F9C207477D17B5199D16CD1114BD7F7B076148AC4ACA4DFE26E89F2FB57930384155A41E179592917BBB4BC76B3B40
tools\System.Runtime.InteropServices.dll
md5: E97FD860E5F3BA435FCF67AD7307C671 | sha1: D7B94BA82FE7906913AE807B977D0B162518E83B | sha256: 176BD40F62AF1A3CF3AC7AEADF146F54FD31B9749C0529B6C06147774D339CC6 | sha512: EE952CAFB915CC1946A24D61B61E04E12FF5FB332AB77A42F8912C93AB79C1CA024785050D96127133671B3CDD6C17B60D330B3BAEACAB5F289690D5FC4BF942
tools\System.Runtime.InteropServices.RuntimeInformation.dll
md5: DEDC656B3917C30E0911CE4BE0C48AB1 | sha1: 18CF815EEDCD81C8F43589284FB29EA5A989F392 | sha256: 3E66AE5AA99C9E281FB05DDA4BC8D6348B4D4EE5961EB6F9493347EE875EA08A | sha512: 3920B278895ACA9C58E2F1659267B49108257CBF37ECB499ECF36C9CF3C562E820A012E6559C22F2BD9D3BF2CC95D04179064EB9F09C14D88F5A34325DDDF8C3
tools\System.Runtime.InteropServices.WindowsRuntime.dll
md5: 045F910016BFBE22699579D1E99D5863 | sha1: F147F21C0FC4BFA089073C8C59F7E5089C0D2E90 | sha256: CE8E90652DD5EDEBB8BF4F09D6D589AA279E09DECAF55E56A8109E90B2A24BD7 | sha512: 5725B18A704E3FFD6B14DF5ABD5CB4E534BD75C0D44D156DE4BA4A4F41ED61A47DCCC36F9CC9862EC7EA120A7B564D12E3017A8B81DBCEBE0773B30DF09DE7FF
tools\System.Runtime.Intrinsics.dll
md5: 43F8CF21F310F15BC41611C0DEB45B6B | sha1: E9AD37DD2AEBAA8CB1AE32F81A630C1100DEB8A0 | sha256: 51700AE2056A3F891B49F4FF65E9CCF8F02D4006DF18A66CF8B7FE095DD6F674 | sha512: A88FD14E2612D704379DD5EE3CAC045AC437379E435B6ABA10450DF73191F3D62E5F7AB66A2070B112880E2373EA705E283046EFF47A8798C2177AE3527650BD
tools\System.Runtime.Loader.dll
md5: 7192E2D1D927C2D0080914E225B40F22 | sha1: 8E3EA3C56AC2FDD2966A189F0D898014EA8C0594 | sha256: D9B7685097C7A1B03BD80AF6C8426A3961A2F3E92780A3C8B563C18389388488 | sha512: 864B5BDF023F93088BDD1FC065AC52DD3295A0DB6CF6FD0F9079AF5B29D0C26121A8A7604BCE7F986A8E08AFCD75992EB177F65B6BBCA72B889292F24896215D
tools\System.Runtime.Numerics.dll
md5: B1885FE8E4AC6576392EE93232D31836 | sha1: A9017769D80EEBAFEFA34D912E89B668810E68A6 | sha256: 527FF951036AEEE51310D94D8452E0A5B986CB1276F05DB846242E76AAE32EB1 | sha512: FFD2244C5689B1E985D191170347CFA4EAD9A7425A13F9305E8B014E866023EE8856B45BEDE985542879B464FF6D38B38E7F8A9ACC1006385A215F9B74AB90D9
tools\System.Runtime.Serialization.dll
md5: D4C5CDD69AA85F21CB22D2063C510CA7 | sha1: 9E75AC549C1E36464D84FF039E554E84D2B96A8E | sha256: 5DF0B38084819BC7B05BFAAE89B97B9FA824D03D384B83C742E6416A77C3BD24 | sha512: 94144AE2DCA7875DF5886241A98AFCBCAFB0C4DBF63D8684F436C51E37724F40EDC8A5B01B2330BB668507EB5459C92B7DE52EE1DF8EA66F235B5A9029DA8FF6
tools\System.Runtime.Serialization.Formatters.dll
md5: 39B31832A7410D496ED55B22D821B643 | sha1: 00BCC3D515136726AD059BE5EAB5482067C27F71 | sha256: AD01415852ADF5A579A4BA3AAB223DC3A00F4A3F2EFA747C9A3E1554C7DB6569 | sha512: B6767771225F0AE69F013F79DB0D46683E214C93FE174B54182DDA568ED2F894A3DEB699EB6DB52C2468A33491792B25B70DB8EA28F3E39D0D2F13511B048216
tools\System.Runtime.Serialization.Json.dll
md5: DB6CEB70A24486929BA2C6EA76F672B2 | sha1: 2D5EE5DF43130376823CA09788DB8EBC312AC570 | sha256: 8EB2BE3ED409BC0E88A51160C6B7C1C028B15D2A25DDA953A6D4F29B78682702 | sha512: D1ADA9DA0C63660782C6838C38632F5B5EB6E0129FED2FCD67B10C2A3469700196F7A6A5BF4DDF906E50A8B359D10FBD352AD64342ED82912CEE468B9288DAD4
tools\System.Runtime.Serialization.Primitives.dll
md5: 220D53AA76A9FDEAF673EF6D52E1F10E | sha1: 368C08A4A542623A43379558B3C9A1B256F94083 | sha256: CAA74EAB2A5A2276BD45FF2204064531568B31BCB611CFF33E2C0C6250563D03 | sha512: 487991D518B102C4263EBBB56AEF539EC09182076B8CF30D1CF2151A2A3DF653AC408ED4CCC75A0D05E907BA550FACE01FAE1D98D46D20CD865ADA573453FEB4
tools\System.Runtime.Serialization.Xml.dll
md5: F8DFB38D8E466BFFF7245FF4EF348BE4 | sha1: 3E0B202AB740DB3966C5B164F9D31561A92C21C9 | sha256: 4C4B9D26B461AF2626E5E511AE3E09BFB5784CF42DDD3BF6A09F0BF66C16097E | sha512: 2546B8DFE244AB0634B14107C91B214E16B76A404707BEF6544E031F6BC97336972961B4B98F84CE8596DB1AA62DF0272BF9855E10733308ACF60617C40238AB
tools\System.Runtime.WindowsRuntime.dll
md5: 4C8F3C8A8C533EDA80F18A68E34287E2 | sha1: 3DE28E325BE0160D79FE240ECCA296E953582D11 | sha256: 56DEE906810645B958F19D4E0D51752E6EB98CAB694D5D31429A8A4746602C7E | sha512: F2C90DB9CA4E384ADA0FDF6376AB75E6DD842C3195B521042D1074278D9E93F036498BF4F4606DD0D5EAEA6C55649518D8E512BD495BC93E9D45BE6B5B73D0E3
tools\System.Runtime.WindowsRuntime.UI.Xaml.dll
md5: 5A2E0FAF02C9BFF6B88A6C4BB9664988 | sha1: 0AB32E69ADE048DB2543817833BC1DBA6DAF4759 | sha256: EAA11035C40A989DC12363B67CFAB886A6D65289A3DC28D7E192C78F15C410CC | sha512: 0695A31E9C7AF76786CD89EF5BC96A56200243C165BAB58145F76868B572C07F852C97FD06A68610BF5F20CA9E29CABEE2C27B82BBC270B4BB61FE3E72EDC72A
tools\System.Security.AccessControl.dll
md5: 55ACE040F441DB4990872B6556962BEA | sha1: A19F8A1E28DBB977C5F32E0679276F72DF36BCD8 | sha256: 384FC6AB8F983AC58C54BF0220F925858BAB0F1D55B672285D8D578928DCF012 | sha512: D629295EA8E8592233BD28F6EE95F7A953EC01338B5687CE8B88005504FD6EB5EECC8740DFCA6F6A4B0B54F5BDAD1BB34045864843576FDC5DD33183AC6A56D4
tools\System.Security.Claims.dll
md5: 79CFDFC5065E682AC459CDBCE3C96B4D | sha1: 5F372091BD3B37A039ECA5D133575584A44A94C9 | sha256: 2C14217FB003F95CA5C1FE037136AADD63265BE4E48057A40CEB75B7EC52DE46 | sha512: F08863740FDED7AE92502E40D79B2FB183DA92493CEBCC47DA544053DB02328F4A2D2ABB1ECDE5518C611E2601D4FB48B1A0E5A32EE58EA08DF4441BFDF619BD
tools\System.Security.Cryptography.Algorithms.dll
md5: 9C2A022C85E8D1FC763167B973A0372E | sha1: 247C2E68884344EFC78E3BA0D7F5E5EC64D2280D | sha256: 2CE85528D813CAFC51F73FC6F90912680A788C5C37AB593A770009A7C829712F | sha512: D2BC51670F97CC677F52C21F7C05F569C2C1D544A0C00D352A09EA69F2B5D393D27AE302A5481FE50EE58C69C7B4BB4C574DDAC46ED649078E0C1C6D5E168A13
tools\System.Security.Cryptography.Cng.dll
md5: 8EA2E2234A4D44C032B1895AAC66EFA7 | sha1: 3587CF55829F1163AD2089A8892EAD883E55B167 | sha256: A0DCD923A83BFB0968EEBF4DAE455917761E7CD21B3E9C56E9201EEDE6574657 | sha512: 95A6A19FC810A33B66416EF5EE8EE05979C52D894167B5AE03B2A0D19F54AFA9BE1B34395136347DE0D61EF3917AEF7221F17E2CE0EF1E0D6E69850B8FB29E2C
tools\System.Security.Cryptography.Csp.dll
md5: 6CFB63755E3778EB4B39154906FCD88B | sha1: 7CA0C8DFA4783964342ECCE427D6E456E0A51508 | sha256: 435E2D159734896F0B85FE394974FACA183ECF40E95C4CDF4BCC6A6288024854 | sha512: F059E685EFB5481D46B393A8BB74C2249648F82A95135A853155FB4D1FFD7C30FB30F8C3C7B485C8307C1123A6EEE0E0FF19C5F0DBD57E4E132D18B0053ED2D3
tools\System.Security.Cryptography.Encoding.dll
md5: 5DC8F30EAA09086BADE5358816BF605F | sha1: DB625E08478A543A1BB92D9682B659DD161633A1 | sha256: A8F034E0D34179AB9C974B75D48B6846C23132789297FCE32224C27E2DEF8E3E | sha512: 3B3559CBC166A38F555F3E2C21FBEF6ACFFF29A9FC669B2154811320E007F0DB6D66587570BDA2DE230C90DF0E340E611ECE3B5A82085B02E54F8D412F470D56
tools\System.Security.Cryptography.OpenSsl.dll
md5: 624A776F5F5C17D40D7ECA41FB8B6F7A | sha1: DC342B536521CC1E22903B2FA18B39D24DD261EB | sha256: 5EB278EDFE66385D0AF99EBBE6388696CFF8F72E019B3F3474C0907C7F6AEDA8 | sha512: DE795A13D43CB6158DCDB28000B5FD9200EB741800BD68C06B0ED0B0F2752D19034D088F8DCC5116700F76E9CE06A38DEA330D912FA3BB1E12B74F2611EBA79A
tools\System.Security.Cryptography.Primitives.dll
md5: EBCABC89560110EF4055FA3D4DBD9C86 | sha1: B0434043038501FFF14648875B48CE44D186A399 | sha256: 49F9460F36B7318B050F04516871EE4515DF7D08ED730A51AA3BDB74F56B2D02 | sha512: 6C543D2707D2F64E6EB6B7F6396C66229724F30510BAF48C7A57F32A305E92D730D1B2DD47483A634714212324E31B5E19F36C2B26E246671FE0D618316292ED
tools\System.Security.Cryptography.ProtectedData.dll
md5: 95C0E2CF7481A0213A490998F3A956A0 | sha1: B804F6AF460137FF1C50FF5CB4113CF7B1717A74 | sha256: 7F2B633EED63BF20D558A25ED9686D2F1EF6C6E3FEF5C0B19C2C1258D90ACABD | sha512: 0B42381FCC18B0938448CD232F0D2F17639B6BE25A0590A403EF64C66B381B2F21FED36655C1D41B976B21EE5677F1397C12287F08776CC0636B1759D32041ED
tools\System.Security.Cryptography.X509Certificates.dll
md5: 4AE7D7DBBE0300FBB38BEF82CE91E226 | sha1: 01E377A9391E8B2BBA6E70E507FB5F1C427BAA66 | sha256: 6B010F691D0ECDD98B15BEAA6988E2AFCA5024A1D47A702C12A237C0AC131138 | sha512: 3B536EEEC45357CB56C80C6078ACED4370A3B805E24C0B6532D2DEEF7B9FE9169E213B4CCC06C7CA4340976C5ECEDFFFB14A41594021C8DB909B880FB14414FB
tools\System.Security.dll
md5: 33339BC690D1370BF4835F7FE97B05E3 | sha1: E983C0B776B74A4CC645244064D2FE579FA1481B | sha256: EB2450A664E1B04397730CBFD8449ACB520FE3FF70ADAF635A6B95E98A29A9A3 | sha512: F845DDB1884483A909143DEC9603B695CCC53D0F7D7A6275A4D4CFB62112C6FF24CD54FC8C1CF98A189BA0811603EF891ED77B01D9129BFEC2E0C4A4FA01653E
tools\System.Security.Permissions.dll
md5: 706D8592956EF30E4A23E479E302119C | sha1: 0E9D8F70884D8F90A492F8EF79CB37D02937A136 | sha256: 8CA99B4D76D2708D27040D82D87C9F2BEB26987E283146AEA6BC275D92E895CE | sha512: 40C3CA0A64F74110D3D7374919050A2AEF2C02C105EC44E96DC52FED6C7C82CBE392A070A25602C5813C9913FCB83D8964CBF380DE61E71B4FA958236B6A95D3
tools\System.Security.Principal.dll
md5: 03DF17336ABF043CE1F3014A2E32FB60 | sha1: C7EB882B71EDFEE12C162141BF3BB37BDA7927AD | sha256: BA82585D98430A31C6B09E85697625CDF06E833ABD4B1425D596F56B0AB9FA12 | sha512: 247C2A583508FACE5A3274CEDDFE9B6DE13E4EBEA73CC29646D42D93434EFA9A9FE17D0D925BEB5A1D163CC3DDEB258FB7EB2DF9A3934918B255B47564C007DA
tools\System.Security.Principal.Windows.dll
md5: A4B47A440CDECE415BD3DC49CF3CB03E | sha1: CA49F8F86291A768948081EFCEA76C3C86DF92CF | sha256: 8749026E61F7DC2150EFB8464B861527B01313164F3F9683B511A749DB2D1EB2 | sha512: DBF72EC6CABAC2A2A9A6EEE492F5029D5208ACEA3761B0D20D701D644754A105680DBB2347114D3019A3CDFB7BCFD1493856FCBB861EC8DDA4E9A41AA42CC8D0
tools\System.Security.SecureString.dll
md5: 170420A0808224AC29E2A8C3A419F041 | sha1: 64EE21A39C2A2249FC6020F9A7C7E791B0A39A01 | sha256: EB35B8D965D64532D038A5A4F60F45570998D48F9F2420A14F7B2691FC7CA9AE | sha512: 11FDD047310C900F461C147CA6349249840A788197B7778082064D12C73BAAC11F79905E277BA79FCCC22D0F1D4D99DF02D4B0613652BB0366D25B94242B8832
tools\System.ServiceModel.Web.dll
md5: 1F307D631C26AC5697632A3EE1BE76AD | sha1: 149F286EDB1E7502357262F122141198157D1C1B | sha256: C46CA9006DFF74B8C939E3509DBF70B777B759F9E8CCBF2EC268172CF0912A79 | sha512: 6F4668B038D1F7E30A12F81E614763E05EBF221426A3C7350909F9C81899B085A565634D20C45EA8D739C15F173ABA8FA676668CCF03350B0D810545E17D3AFB
tools\System.ServiceProcess.dll
md5: CED9B354E982BC0F8903572FEA9AFC10 | sha1: EC47C7FB15067237638CB181B97F56C65D95D3C1 | sha256: 4C3B400FA71127EAA17B064F79F47A4086D2678EB2E612B11B8611CDE2C09136 | sha512: 0B7516AB668AFAC97E064E50004EFC15EEE0742C7BD3E19BE8BAF8E6E693EAE7E29C086D7E8051C59E0DF68F3251C9DD621CA2B1D24E4E2880D2DC2B1309BC0A
tools\System.ServiceProcess.ServiceController.dll
md5: 1B9607E057476D92DD61F7ACA641D7B2 | sha1: 798B36F1517EE6E2A2983EA627F69096B2656633 | sha256: 1A9F31E453DB6E365C14611096F40DD1C92AAFEECCE8710E8499C274FDB59D61 | sha512: 6715A6C319CA374B11AAD41D9D26FFE8EE42C7BE1DD3DD2B4439B2CD4A60DDD8549CD1D33BF5A01C93576D70E362AC66C5C07FB1BD213A5076B82E2C021CC605
tools\System.Text.Encoding.CodePages.dll
md5: 66658A597E3BEF65034A54C0F620FC61 | sha1: 4FD7E18BF30B894F967B1FBEB0212F5D90A84B29 | sha256: B3CBE8853F825E2B9177DD679F17AF385843C36CA4D57D9D987D94FF9461F20A | sha512: 0EA8C5848409C767CD01526D8CA8D1518C75D87F6D38CEF03268A7A3AF0FA2F4517D5DBFED0FF4DAB00D7653330AD3B60CCD5BC2021EC6BCB3502FC345C8CC88
tools\System.Text.Encoding.dll
md5: 07305641001A0A1AB2E0E2B8F2C89F5A | sha1: A98A04A8FAA8CA599C0D897ACB774F7B3A1774F5 | sha256: BD71297D3B9BD581D00529DF691DD1ACEDA11E4FDC63554A8DAD1538745DE1A4 | sha512: 4459EFC90D0FA40C79E24BF80D6B3CFD101C676BA5422DD52ABFE0D41EB62883CF68EB9E83285CDCDEBEC50F0782758D51B505094F139012C3ACE4CA21AAB268
tools\System.Text.Encoding.Extensions.dll
md5: 2B2D0BEB6E5C544AFF6664101E0A7FFC | sha1: DF256960088F13224CECE0EDE3BDE62B3E81799C | sha256: BB0447B2B0DF9003AFD48228E990DB7C2EB232D8E4E5514297E5EB25950F8D9D | sha512: 6D8AEF2DEA638C07BEED0D859A28500059EA6FCB44BEC605AACB7D1F66E95B5AE045B721AD8FA80986D440F27B1D3D5A4E46A2F839F039BD6B76387F97F7219A
tools\System.Text.Encodings.Web.dll
md5: 4815E24EDCF6B4F6D18E45DECF46C730 | sha1: DD1ED0B89474E6DC6CDCFA8828D61AE73CAB81EA | sha256: DFD59530853C8FAC1DDC840029785EB285FC463DA184C08D0D8DD7A01B735516 | sha512: 28836E9FD01BBEB9E0D9D1197C0B4CA34089801C9CC0F80826F1341A68E08A97FBBE207B58B9EEEF3A02A3EF0DF43B80EF924980C00EBDE573BCA3906B217686
tools\System.Text.Json.dll
md5: E630C18877CB71F4590946BB0C3C8F52 | sha1: F8A34382DAEAC7FA2B96CBBF4E5A62D0AB35B341 | sha256: 4FDB6BE83F773A5F187E057907D43807F264D76DDF76C793A68452227BA10525 | sha512: 00349D30039504D87887C98E63F1FC84C33BE589D29F08EB0C48D7306CAAA4B430659452D41CA66F3679A6D8634B249421B11CF26748F4B7917DFE02029C94FC
tools\System.Text.RegularExpressions.dll
md5: 04416A92AB6B5A8B2A1F771AE27E95E4 | sha1: 018064B650921775DC2D0D2AF3E71D02429D8F97 | sha256: 43298E865AD5FF2FBE0B22B5D6FB1CF4B0CF9D5ACF7B7AED28302AC985AF3039 | sha512: 66E9E033A8FF151CE27C92ADB1CA20D094BCA4BF4A24E5653DEA153984B47FC7232DEC482289E76BDE64D9AB832EE212C1E9A9D8B7BC7DE0C086AF79C820C465
tools\System.Threading.Channels.dll
md5: C92AFEE1DCBE6E0C5327F1CF130676C3 | sha1: 0E1E0298302DF04F8D6AB3BEAB50436C66474897 | sha256: B89941A29BAFF0B38A171E82EB973922F67AE75AFB85BCF20598564499B5DF96 | sha512: A60CD682681049C8993449CC0A404F45342220EFCBD8365C807E934E1D85441840B596FAD08452B20F47EFB380C45955EBC226B5A66E4B584E0B0E734D7E4B22
tools\System.Threading.dll
md5: AD4D52204AE85D1D438D683C7C2BA5EA | sha1: 24BE895E7AE86137C911C66C34694F55F3D0C3A9 | sha256: 5A5B63EA3A0A636E4EE7B79681CA1BEE34AB1E4837B0535EE76EE26D94A39C83 | sha512: 7C9E9E6A9AF556B3DA5DE5357EA7D3A15F77A3C1EFE98DE10B286B21DE52B4E221C4FF9399E480230D43CCAE53E40CD5E93B6A551A68B928E68E6DAA7A1AB434
tools\System.Threading.Overlapped.dll
md5: 076533BCCEE63B7592EDE07E8A7EEFA2 | sha1: 8AE9F4D9BB231972635CCCCEF7AA27F235D90F1E | sha256: 2870F97202B6764C9592167A91E5FDF2144F28B5A6F8AB0C82022B40177E93E2 | sha512: EFC3DC3A9790AB5E2D19304ACE21E78B7200DCE0D56C6D2AF5A29A665DAEF78E72D23FDA363170DCA11B2334DDA719771890CC30607060D48B32F373D6BC6A92
tools\System.Threading.Tasks.Dataflow.dll
md5: D5C4ACDE8A39DE62D0E73D1A7E8DEE86 | sha1: 2340E63143EE826524156B65F0F263277E98EBF2 | sha256: AEE051282FE21FA90A97177D56F585C86AA2C6D4B3C082FAA3238FE56EB87DA9 | sha512: D5963D1A169BB6AC4A98C494C2EC6B2E023EF1737FBFA50720F84FE81CAE64A8594C925E8C523F494FB7DE88D8F5C2F0DCFBFD54E8824F50021BFB1775E8C810
tools\System.Threading.Tasks.dll
md5: 4AF41E6B66641280E603CFBFB6144EF5 | sha1: C01FC29001CFBCBE01B71D615BBB001A21FC09D0 | sha256: E9BCD6A30A9455FF9A91C79D2BB38F26CAFDD201CA1EC28012DFE47BC415A667 | sha512: 729CD211595A082D6A4B83A0D890EBA35D6B24176612149644A6CCAE05A02C476B550DE5163B3F938D62DF51C5878B0C547E03FA0258A90041D6F59903101B72
tools\System.Threading.Tasks.Extensions.dll
md5: 43C2D1826967FFD5DD7E75106EFAC76A | sha1: 4B573B981AAB875D3577C3A8BACD9A765F7BB782 | sha256: AE9F9D0DFD400DA9A80D9CD55473247EE232B2B33661F4F102FD954B0687B164 | sha512: 5880534F567A0BC09A266A980174FC4E0461A3F4FFED16296F13A00F3EBD0D5D73F8957474D805373E2B40731A5E1CBA65C56D821469D7787D48DD1D925A0BBA
tools\System.Threading.Tasks.Parallel.dll
md5: D67BA8E2233A9DA482A6575358197939 | sha1: B3159626960B4E680B39C882CF5DC21552382416 | sha256: B3C272D09CA41812E58780EAB44C6997EB778D691F4AFCB65EE0FCF2CA807A2F | sha512: 42180586E19EDB4F61BB92FF60D02A943E9DBA84DDA073BC2D2294EF58EAAE48D1165DD71DFF040356B4A4644FD335F8077071D5AA7E11CECC500D99ED1C2541
tools\System.Threading.Thread.dll
md5: CF37204D3C8FA98091C5750C810B8032 | sha1: ECD17DBC756FC518AA938023418E63445FECB025 | sha256: 557979266A22C1A39E6FDBF13FC13E53F3CF1B09F06636D42CA253B9FACBE760 | sha512: DED0A01FBE02D54F452CEA7274B6BF038B5A638CC9387091BF4503ECEA202FF581E65B9946AD21A59AD98D848B592A4CDA730CAB41E58235CAF689F14CA1E301
tools\System.Threading.ThreadPool.dll
md5: 44D193372382FA872A54FD7A598A4FD2 | sha1: B5E186781BCA477DC1840088E28E2EA109EA4985 | sha256: A052D4C89B76E718C6499F438AE56A092DA9F07126E4290C8C80C545B318150A | sha512: FE79E30CB0D3E7B3B30A2C7D12484E0EC7966EBD350BE626E436F5B921FD3535B656DD00A2506443E0A9146C446022EC896263E773DA59D0262FA15378765147
tools\System.Threading.Timer.dll
md5: D0AF03AC0A89CB40F911CE37C439CB63 | sha1: B2D087C79C6571E6511B5FCD13EB2B320075B136 | sha256: 9C68A940D751DAC150294A0F58AD4904416C0DEA8B86E4FB4816AC118E53FD0C | sha512: 479A5A94C187320C615230FFD7E5BB07204AF59E2665C7E6529B6E86917E4205A66553927DCF1FE95A0382D59D59A3B1B25F8240C55E87363E9412C5EC2C0884
tools\System.Transactions.dll
md5: 9E04B5728F072EA1DEBCE139B46AD870 | sha1: AC0D7CE35796CBF850EB3A635AEA11C1855C2D6D | sha256: 3462B002C0E0A83CF2234867D94BBDBD3113B577E98B4DBAE98F00B1CC814998 | sha512: 31C7F12997EE287ECE7F3D8ACE8EF8861FD0506AE38E3D372ECEC1D67B8C8A37C0FFA42F66D87C6B04A95C5581CFAF575635D7159D4A8D3F149CC8D7E2D06A9C
tools\System.Transactions.Local.dll
md5: 2544B390CE960C4579E5C900AB7504AB | sha1: C7A17CB94F0B6BA2C7C700B5ABCF1B0DABA65F76 | sha256: 3E31D392A56017FB2888355086136F520F1E2516BA59E7B5F72C717703CAAF3B | sha512: CD96C10AAF2F74F5E5BAC15DAEFA2E854CE328A99C27A804D2A53D551813D39BCB48FFD79455251562F110BC3AC5C502ED1BFC60CCFDC709AF1EFCE6E5BF9EA4
tools\System.ValueTuple.dll
md5: 29188EF9BDAEACB8B3F0E8BBBC836E38 | sha1: 4E32F2D4AA2B447C9245FC4FA30A3EB3A3CB420A | sha256: C40D3E0E289236ED04DEE45D449776645933B5133783C766F0EDCAD44D1FE35F | sha512: 452F6576CCC1860B271FBEB011253716B7F5B73E727A4C2B4C100751BE6C54A501A7220F2D5B87A85AF23253BF21F1368AA653B4291764B269F7E47D38AD11B1
tools\System.Web.dll
md5: 58B81CBC9755FB3EA9AD6963E1EF45E5 | sha1: 5F85222A688C1805F8F2FE7872E79C965EF73CFD | sha256: DB68A556D414766964D8FA8B21F86157C9454D91DB4D261E2B2D17422916AB00 | sha512: BF48F303E3CEE666AE7A9CF991ADFCC14E33837B1AD19E07B8F36DCB4C9F95139FDA950E67AFA52DE8D501034EBE2F362988277475A51835AF6737B41BB2E74F
tools\System.Web.HttpUtility.dll
md5: 013C80B2733669DA82B5F3490C95A4DA | sha1: F3C9EBA29352A11F00041DFDC62B765A8839E62E | sha256: 1672F640BC298D8E03BF3FCFD58560532AF3306D10B26203159F51CAC5AF0292 | sha512: B432C1A1A69E360B3131BEEB03DB3035E8EF0BB2A2E56FE268A0134BD88546C21AC042C8675BA7E81E131D1779DFDD56D0414E774E2AF615C4F03B0101D57C79
tools\System.Windows.dll
md5: 09FAC9D08AAD5BA1E4CFF72F31197B6F | sha1: D08D4D9A7C0002745501708ED0432B2595F8EF58 | sha256: 5C08278A4C00D3E027FD3A10F441C2A67F9602485CA2EBE05F08D0824BDB07B0 | sha512: D7E8485CDAB86B22CA894F02741495A6C0135B23BC34E6C296C2BD5D2E9C613AC3EDE77AED7B78FCEC9B88272641CD554B34B65001D6605A827520818200147A
tools\System.Xml.dll
md5: 970FA344BA4CEEEE9B2C5B25D3049EEE | sha1: 2030DF04A2CD731EB5407D2CCFB26A26132EFC9B | sha256: DDE1D86525BF7D52A7352C9D71045C2BAA6E3FBEEB72A3D761162A338FDE204C | sha512: 5B0297CE14B50FA118C04405B18F22EEA96C7D80102B7E7E05D7163A90A49E2B09C25F9D36EF1B3775D7529F99882E0FC39B5258B71D8DA5F950317C0F7E6E1F
tools\System.Xml.Linq.dll
md5: 95C16686130FADE7B0B0795E5D466EB0 | sha1: CAD41A848D6ACF898E9B7E020FD1B7D5D2F3B739 | sha256: E3EF546DE7E655C753F6C1488FDD5886E199BF9343105936492803604C3D3B4E | sha512: 03492D824996F81AE4249FCC75C865687812CD8982611B39FEA4F0E251CA1F2A35C084696F1FA7CA02D493E3CFEBA8220B8369BB27027243557A9819F2D2F058
tools\System.Xml.ReaderWriter.dll
md5: 5F68E82AAE1F560849672D352DFCA63C | sha1: DEF7D253B17246626C23C7EDC227BEA45675FED4 | sha256: 005F3D57B4A8298BF6712DA8DEF9E072A99B85E5980C1C9C318409F1A1032C02 | sha512: 2A9F1917BA2166C2861941D10AF50EBCACEC2227BFC95956FF0B846772DD60ECD56945F89931CB0F75FA6E28496F296D758D166A3C02D1E46FDA41FFEAB2549A
tools\System.Xml.Serialization.dll
md5: 02AC56CF09F04D8622EA5EA72234098F | sha1: 7437790A1AA3A7BFB16924D5511A8605E4FF97A8 | sha256: 0C05A7F5BE6ACE1E0D15792F699983EB71D0E0553E5F4C156CB2976578B7AFA0 | sha512: A1AF9DF7362315F29A5E28073CD4A5BC1B6FE3D39EE0FB3E6E7D91440A16EB39F0E3F0637606CBB1EA33D42C489D2B2625E60FCE2CC7A68319E9A25364DBB3D6
tools\System.Xml.XDocument.dll
md5: 0AFC63F06F4AE7AB7AA44FCAFD074697 | sha1: 6AE3DF467B70193879156FBD39FBFF292ACF664B | sha256: BCD3E0D9044171DDBF702CB3DD8CC1F0C45F53B7F45D083C5E6853E1D1AE383E | sha512: 7AA2CFFE931AC8ADBD424D2DDE537F37A00F6896F4AE8C6676F65AF48B1E5FFF045A11CC6C4EA3F293C497723D68C1ADA53FD256E7ED33E8F5FBFCA53C1382C8
tools\System.Xml.XmlDocument.dll
md5: 1756FCF4882900F57057C47985213349 | sha1: 0775CA6B30FF8D8982ABF6E961CC4ACD972F5A9B | sha256: 0D49C9EFA07E23E4FF1E2A06CB45FC8431E21574A5E85B4927540F497F8EFC0B | sha512: FC5D3AF5C03F38CA839A2E4E8764F3F027C3FE6F6EAD19AA0C429B1A158254E011F7F0492A370914127D54B1E63EDB6F14BB420C5EC6B18768F7490454C17894
tools\System.Xml.XmlSerializer.dll
md5: 6D9393E1DB042975D751030FC1D1171C | sha1: 18E13540AD5128516B48C31AF5379086B4D36CD0 | sha256: 9C028BAFD3B1410B3B878E20F6ABB4C3EE580AB01E0E4DB3BA9A1344134E53DE | sha512: F753F3874D0A09AE4620E269D552804FC6A9A0CD1970DF67FEEA0F82BA7D272A81D01D02588D3DEF714D48C0FA93C83BB07E7B3A2394AB9B41760F3BACF154AD
tools\System.Xml.XPath.dll
md5: BD4520B3494E8615A2AB22BBBED5805B | sha1: EFE4EF4372D85D1FC34E0E03537BF989E07BC7C1 | sha256: 7136547F06768B858CAACBD279876ED0CF3C6FDC0D95F44936334A032F7DA83E | sha512: 78A183D8B0BA384A544178C1C26A98FBC97E931BB4F4FE72A73EDB61B24689A1609C5E12B3A49211EC8A5DC1A37F8DE67D068A7A7301D269F8748D304673268D
tools\System.Xml.XPath.XDocument.dll
md5: B5446BFA78E8971033F6B66D1D8E7137 | sha1: 8ED1B21BA1CA523410584B5301817C1B31A9E8B1 | sha256: 7132EF2B9916F325DEBB61D20E9769EE46CF61F7345BE38948F10A9CF551EAF3 | sha512: 41AB340C4C334EE804CD82402D1416A5F565C41B06E69E5C4F4D6DE0F67FDBFA4600F786B0BB02A55FD6CE9B4654F0056EE3DE61C19FE4E3E6D2A44B784E08B5
tools\tr\Microsoft.VisualStudio.Composition.resources.dll
md5: 291B53F156054F88BF6BB75F969FF46B | sha1: 9167EE590FCCFC4B23B3E24C6941A7BB7E4CCE21 | sha256: 64A46B05BB868A5707976D4A77C603A97D0B122D1E0F751B63F31663DB1D0BCB | sha512: 57F01D2BE74AB5B3798A57F1F7C63853B72C0ADF768600CDAB51D2A5D7BACB4908DAB77D9FA5BF816CCB8E4DDBB5B01A1FF6791E67AB97688A25FAD5F4A7BFAF
tools\tr\Microsoft.VisualStudio.Threading.resources.dll
md5: 404A149F3886B08A14ACAB38679C760B | sha1: C41C497FB01924FDAA2248DBBC8D786C9404EAE1 | sha256: 18AD21D49C2E673975BEBE8B3678F215D7733AD4992C76B9DF5E92BC8E8E5767 | sha512: 60E82C8F2A9101E95F3974FFCDB8B2A4312AAB393AB84AFE86D14BD9F1BCC626445004BC4E3CBD76954791840D80E9784E15F8E2BFF5E1AEBF4208E5DA56ADEA
tools\tr\Microsoft.VisualStudio.Validation.resources.dll
md5: A4820646268B4FEC545E41AAF69AD7DE | sha1: 29D5A1B2A8F3F58B0A3FE6EE8A2D7E558998D946 | sha256: 2C71D1CEF3D0A9398E90302EEA0EEBF3513509A3265DD3108B21753A79E3F94F | sha512: 06EB3CEB497B1EDBB6A304A185036837B4108DDC5F35B924FE9B0E52756787257F534FDEACBF5878462973AC26A199717B7BB1C555133EB732DDB7087C8B8203
tools\tr\StreamJsonRpc.resources.dll
md5: 7E2145DA64DD577E592AC5A0B7AAC69A | sha1: 61CC26B74A0CA28A695CEC364C48262CD289E5E0 | sha256: 03DA32239C89712BEA70DEDF389702E6A306EEEBDE62777D961AC73969FA22AA | sha512: 1AAD82B5E8E2FC5812838226FAEBC1399779E11047443A3CEA3B67A785DD0C71D50482A82636331E815A91E1195B7CC121083B82ED1B3EF6441E0ED5C13C5549
tools\ucrtbase.dll
md5: 6343FF7874BA03F78BB0DFE20B45F817 | sha1: 82221A9AC1C1B8006F3F5E8539E74E3308F10BCB | sha256: 6F8F05993B8A25CADF5E301E58194C4D23402E467229B12E40956E4F128588B3 | sha512: 63C3D3207577D4761103DAF3F9901DD0A0AE8A89694AD1128FD7E054627CDD930D1020049317C5A898411735E2F75E2103AE303E7E514B6387A3C8463A4FB994
tools\uninstall_vsoagent.sh
#!/bin/bash
# This script uninstalls vsoagent as a systemd service

servicename="vsoagent.service"

echo "Uninstalling Service $servicename"

# Exit if service does not exist
systemctl cat $servicename > /dev/null 2>&1 
rc=$?
if [ $rc -ne 0 ]
then
	echo "Service $servicename is not installed"
	exit $rc
fi

isActive=`systemctl is-active $servicename`
if [ "$isActive" == "active" ]
then
	systemctl stop $servicename
fi

systemctl reset-failed $servicename
systemctl disable $servicename
rm /etc/systemd/system/$servicename
systemctl daemon-reload

echo "Service $servicename has been uninstalled!"

tools\VERIFICATION.txt
VERIFICATION
Verification is intended to assist the Chocolatey moderators and community
in verifying that this package's contents are trustworthy.
 
Binaries will be properly signed by Microsoft. (This is not true on the inital package push but will be true for future uploads.). Moderators, please feel free to fail this upload on validation. 
Microsoft is the author of this software. 
tools\version.json
{
  "$schema": "https://raw.githubusercontent.com/AArnott/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json",

  // Specifies the Major and Minor product version. The build number is automatically appended
  // to this as the 3rd part of the product version. Increment the Major product version for
  // major product milestones. Optionally increment the Minor product version for minor milestones.
  "version": "1.0",

  // Specifies the offset of the build number. This can be used for incrementing the build number
  // for hot fixes. Nerbank.GitVersion 3.0+ uses "versionHeightOffset". Older version use "buildNumberOffset"
  // "versionHeightOffset": 100,
  // "buildNumberOffset": 100,

  // Specifies the Major and Minor protocol version. The protocol version is used to ensure
  // communicating peers are using compatible software versions. Increment the protocol version
  // when a client or agent change requires a peer's client or agent versions to be in sync.
  "protocolVersion": "2.2",

  // The service API version consists of the Major product version combined with the Major protocol
  // version. Increment either of those when a client or agent change requires an updated service,
  // or when a service change requires an updated client. Also update [ApiVersion] attributes in
  // the service controllers as needed to to enforce minimum and maximum API versions, or check
  // HttpContext.RequestedApiVersion() controller methods to enable multi-version functionality.

  "publicReleaseRefSpec": [
    "^refs/heads/master$", // we release out of master
    "^refs/heads/v\\d+(?:.\\d+)?$", // we also release out of vNN branches
    "^refs/heads/releases/.+$" // weekly release branches
  ],
  "cloudBuild": {
    "buildNumber": {
      "enabled": true
    }
  }
}
tools\VmAgent\EnvironmentAgent\Scripts\InstallWindowsService.ps1
param
(
    [string] $serviceName = "vsonline-agent",
    [string] $publishLocation = "$PSScriptRoot\..\..\..\..\..\..\bin\Debug\VSOnline.Agent\win7-x64\publish"
)

$ErrorActionPreference = "Stop"

$publishLocation = (Resolve-Path $publishLocation).Path
Write-Host "Publish location: $publishLocation"

$cliCommand = "sc.exe create `"$serviceName`" binpath= `"`\`"$publishLocation\vso.exe`\`" vmagent --service`" start= auto"
Write-Host "Executing the following command:"
Write-Host $cliCommand
cmd /c $cliCommand

if ($LASTEXITCODE -ne 0)
{
    throw "Error installing the VM agent as a Windows service."
}
tools\VmAgent\EnvironmentAgent\Scripts\MountUserShare.ps1
# If no VHD exists on Azure file share, creates an empty VHD on Azure file share and mount VHD to the local drive.
# If a VHD does exist on Azure file share, just mount that VHD.
# Must be ran as admin for local drive access.
param
(
    [Parameter(Mandatory=$true)]
    [string]
    $storageAccountName,
    [Parameter(Mandatory=$true)]
    [string]
    $storageShareName,
    [Parameter(Mandatory=$true)]
    [string]
    $storageAccountKey,
    [Parameter(Mandatory=$true)]
    [string] $vhdName,
    [Parameter(Mandatory=$true)]
    [string] $mountedDriveOutputName,
    [Parameter(Mandatory=$true)]
    [string] $vhdPathOutputName,
    [string] $dockerLibName = "dockerlib",
    # Drive letter to assign to the partition if creating new VHD. If VHD already exists, use existing drive letter.
    [char] $driveLetter = "F",
    [int] $vhdSizeInGb = 64
)

$ErrorActionPreference = "Stop"

Write-Host "Storage account name: $storageAccountName"
Write-Host "Storage share name: $storageShareName"
$authority = "$storageAccountName.file.core.windows.net"

# Save the password so the drive will persist on reboot.
Write-Host "Adding credentials in Windows Credential Manager for accessing the Azure file share..."
New-StoredCredential -Comment $authority -UserName "Azure\$storageAccountName" -Password $storageAccountKey -Target $authority -Persist Enterprise  -Type DomainPassword

$vhdPath = "\\$authority\$storageShareName\$vhdName"
Write-Host "VHD path: $vhdPath"

if (-Not (Test-Path $vhdPath -PathType Leaf))
{
    if (Test-Path "$($driveLetter):\\" -PathType Container)
    {
        throw "Drive '$driveLetter' is already in use."
    }

    Write-Host "Create, initialize, and format VHD on file share..."
    $size = $vhdSizeInGb * 1GB
    # Disable the disk formatting prompt (-Confirm $false doesn't prevent the prompt from showing up)
    Stop-Service -Name ShellHWDetection
    # Create and initialize the VHD.
    (New-VHD -Path $vhdPath -Dynamic -SizeBytes $size) | Mount-VHD -Passthru | Initialize-Disk -Passthru | New-Partition -DriveLetter $driveLetter -UseMaximumSize | Format-Volume -FileSystem NTFS -Confirm:$false -Force
    Start-Service -Name ShellHWDetection

    if (-Not (Test-Path "$($driveLetter):\\" -PathType Container))
    {
        throw "User disk failed to attached to drive $driveLetter."
    }
}
else
{
    Write-Host "VHD exists, mounting it to drive..."
    # If the VHD exists, just mount it.
    (Get-VHD -Path $vhdPath) | Mount-VHD -Passthru
}

$volumeDriveLetter = ((Get-VHD $vhdPath) | Get-Disk | Get-Partition | Get-Volume).DriveLetter
Write-Host "${mountedDriveOutputName}${volumeDriveLetter}"
Write-Host "${vhdPathOutputName}${vhdPath}"

$dockerLibPath = "\\$authority\$storageShareName\$dockerLibName"
if ((Test-Path $dockerLibPath -PathType Leaf))
{
    Write-Host "Removing dockerlib file."
    Remove-Item $dockerLibPath
}

Write-Host "Finished."
tools\VmAgent\EnvironmentAgent\Scripts\vm_mount_folder.sh
#!/bin/sh
# Mount storage

# e.g. SCRIPT_PARAM_CONTAINER_ENV_VARS='{"SESSION_ID":"AAAA0000BBBB1111CCCC2222DDDD3333EEEE","SESSION_TOKEN":"abc123","SESSION_CALLBACK":"https://.../api/environment/registration/./_callback","GIT_REPO_URL":"https://github.com/vsls-contrib/guestbook"}'
echo "Set script to fail if command in script returns non zero return code"
set -eu pipefall

start_operation()
{
  ARG1=${2:-'na'}
  if [ "$ARG1" = "start" ] 
  then
    rm /.vsonline/vsoagent/bin/mountresult.json || true
    echo '[' >>  /.vsonline/vsoagent/bin/mountresult.json
  fi
    echo '{' >>  /.vsonline/vsoagent/bin/mountresult.json
	echo '"name":"'$1'",' >>  /.vsonline/vsoagent/bin/mountresult.json
	echo '"startTime":"'$(date -u +"%s")'",' >>  /.vsonline/vsoagent/bin/mountresult.json
}

end_operation()
{
   ARG1=${1:-'na'}
   echo '"endTime":"'$(date -u +"%s")'",' >>  /.vsonline/vsoagent/bin/mountresult.json
   echo '"succeeded":"true"' >>  /.vsonline/vsoagent/bin/mountresult.json
  if [ "$ARG1" = "end" ]
  then
   echo '}' >>  /.vsonline/vsoagent/bin/mountresult.json
   echo ']' >>  /.vsonline/vsoagent/bin/mountresult.json
  else
   echo '},' >>  /.vsonline/vsoagent/bin/mountresult.json
  fi
}

SCRIPT_PARAM_STORAGE='__Replace_Storage_Params__'

[ -z "$SCRIPT_PARAM_STORAGE" ] && echo "SCRIPT_PARAM_STORAGE parameter not set." && exit 1;

CLOUDENVSTORAGE_ACCOUNT=$(echo $SCRIPT_PARAM_STORAGE | python -c "import sys, json; print json.load(sys.stdin)['storageAccountName']")
CLOUDENVSTORAGE_PASS=$(echo $SCRIPT_PARAM_STORAGE | python -c "import sys, json; print json.load(sys.stdin)['storageAccountKey']")
CLOUDENVSTORAGE_SAS_TOKEN=$(echo $SCRIPT_PARAM_STORAGE | python -c "import sys, json; payload = json.load(sys.stdin); result = '' if 'storageAccountSasToken' not in payload else payload['storageAccountSasToken']; print result")
CLOUDENVSTORAGE_SHARE=$(echo $SCRIPT_PARAM_STORAGE | python -c "import sys, json; print json.load(sys.stdin)['storageShareName']")
CLOUDENVSTORAGE_SHARE_MOUNT_PATH=$(echo $SCRIPT_PARAM_STORAGE | python -c "import sys, json; print json.load(sys.stdin)['storageShareMountPath']")
CLOUDENVSTORAGE_CONTAINER_LOGS_PATH=$(echo $SCRIPT_PARAM_STORAGE | python -c "import sys, json; print json.load(sys.stdin)['storageContainerLogsPath']")
CLOUDENVSTORAGE_CONTAINER_DB_PATH=$(echo $SCRIPT_PARAM_STORAGE | python -c "import sys, json; print json.load(sys.stdin)['storageContainerDbPath']")
CLOUDENVSTORAGE_FILE=$(echo $SCRIPT_PARAM_STORAGE | python -c "import sys, json; print json.load(sys.stdin)['storageFileName']")
CLOUDENVSTORAGEARCHIVE_SAS_TOKEN=$(echo $SCRIPT_PARAM_STORAGE | python -c "import sys, json; payload = json.load(sys.stdin); result = '' if 'storageArchiveBlobFileSasToken' not in payload else payload['storageArchiveBlobFileSasToken']; print result")
CLOUDENVSTORAGEARCHIVE_TARGET_SIZE=$(echo $SCRIPT_PARAM_STORAGE | python -c "import sys, json; payload = json.load(sys.stdin); result = '' if 'storageArchiveBlobTargetSizeGb' not in payload else payload['storageArchiveBlobTargetSizeGb']; print result")

[ -z "$CLOUDENVSTORAGE_ACCOUNT" ] && echo "CLOUDENVSTORAGE_ACCOUNT parameter not set." && exit 1;
[ -z "$CLOUDENVSTORAGE_PASS" ] && echo "CLOUDENVSTORAGE_PASS parameter not set." && exit 1;
[ -z "$CLOUDENVSTORAGE_SHARE" ] && echo "CLOUDENVSTORAGE_SHARE parameter not set." && exit 1;
[ -z "$CLOUDENVSTORAGE_SHARE_MOUNT_PATH" ] && echo "CLOUDENVSTORAGE_SHARE_MOUNT_PATH parameter not set." && exit 1;
[ -z "$CLOUDENVSTORAGE_CONTAINER_LOGS_PATH" ] && echo "CLOUDENVSTORAGE_CONTAINER_LOGS_PATH parameter not set." && exit 1;
[ -z "$CLOUDENVSTORAGE_CONTAINER_DB_PATH" ] && echo "CLOUDENVSTORAGE_CONTAINER_DB_PATH parameter not set." && exit 1;
[ -z "$CLOUDENVSTORAGE_FILE" ] && echo "CLOUDENVSTORAGE_FILE parameter not set." && exit 1;

echo "store credentials ..."
mkdir -p /etc/smbcredentials
printf "username=$CLOUDENVSTORAGE_ACCOUNT\npassword=$CLOUDENVSTORAGE_PASS\n" > /etc/smbcredentials/vsonlinestorage.cred
chmod 600 /etc/smbcredentials/vsonlinestorage.cred

echo "stop docker ..."
start_operation "mount:stopDocker" "start"
# Stop current running docker daemon
systemctl stop docker
end_operation

echo "mount file share ..."
start_operation "mount:mountAzureFileShare"
# Actual mount of the File Share here
mkdir -p $CLOUDENVSTORAGE_SHARE_MOUNT_PATH
mount -t cifs //$CLOUDENVSTORAGE_ACCOUNT.file.core.windows.net/$CLOUDENVSTORAGE_SHARE $CLOUDENVSTORAGE_SHARE_MOUNT_PATH -o vers=3.0,credentials=/etc/smbcredentials/vsonlinestorage.cred,dir_mode=0777,file_mode=0777,serverino
end_operation

echo "create a fileshare directory to store container logs..."
mkdir -p $CLOUDENVSTORAGE_CONTAINER_LOGS_PATH
chmod o+rw $CLOUDENVSTORAGE_CONTAINER_LOGS_PATH

echo "create a fileshare directory to store container db..."
mkdir -p $CLOUDENVSTORAGE_CONTAINER_DB_PATH
chmod o+rw $CLOUDENVSTORAGE_CONTAINER_DB_PATH

if [ ! -z "$CLOUDENVSTORAGEARCHIVE_SAS_TOKEN" ] 
then
    echo "delete /mnt/cloudenvdata/dockerlib so we have a clean start ..."
    rm $CLOUDENVSTORAGE_SHARE_MOUNT_PATH/$CLOUDENVSTORAGE_FILE

    echo "downloading archive blob to override /mnt/cloudenvdata/dockerlib ..."
    start_operation "restore:downloadblob"
    /.vsonline/azcopy cp "$CLOUDENVSTORAGEARCHIVE_SAS_TOKEN" "$CLOUDENVSTORAGE_SHARE_MOUNT_PATH/$CLOUDENVSTORAGE_FILE" --block-size-mb 100
    end_operation
    
    echo "expanding archive blob at /mnt/cloudenvdata/dockerlib ..."
    start_operation "restore:expandblob"
    resize2fs -p $CLOUDENVSTORAGE_SHARE_MOUNT_PATH/$CLOUDENVSTORAGE_FILE ${CLOUDENVSTORAGEARCHIVE_TARGET_SIZE}G
    end_operation
else
    start_operation "restore:notneeded"
    end_operation
fi

echo "mount file share to /var/lib/docker ..."
start_operation "mount:mountShareToDocker"
losetup -Pf $CLOUDENVSTORAGE_SHARE_MOUNT_PATH/$CLOUDENVSTORAGE_FILE
losetup
LOOP_DEVICE=`losetup | grep "$CLOUDENVSTORAGE_SHARE_MOUNT_PATH/$CLOUDENVSTORAGE_FILE" -m 1| cut -d" " -f1`
echo "LOOP_DEVICE : $LOOP_DEVICE ..."
mount "$LOOP_DEVICE" /var/lib/docker -o nodev
df
end_operation

echo "start docker ..."
start_operation "mount:startDocker"
# Start docker again
systemctl start docker
end_operation "end"

echo "check docker images ..."
docker images

# set environment variable of storage to be used to unmount.
export VSONLINE_STORAGE_SHARE=$CLOUDENVSTORAGE_SHARE
export VSONLINE_STORAGE_FILE=$CLOUDENVSTORAGE_FILE

# cleanup
unset SCRIPT_PARAM_STORAGE
unset CLOUDENVSTORAGE_ACCOUNT
unset CLOUDENVSTORAGE_PASS
unset CLOUDENVSTORAGE_SHARE
unset CLOUDENVSTORAGE_FILE
unset LOOP_DEVICE
echo "Done."
tools\VmAgent\EnvironmentAgent\Scripts\vm_unmount_storage.sh
#!/bin/sh
echo "Set script to fail if command in script returns non zero return code"
set -eu pipefall

# Stop docker
systemctl stop docker

# Unmount fileshare
umount /var/lib/docker
rm /etc/smbcredentials/vsonlinestorage.cred
LOOP_DEVICE=`losetup | grep "/mnt/cloudenvdata/dockerlib" | cut -d" " -f1`
losetup -d $LOOP_DEVICE
umount /mnt/cloudenvdata

echo "Done."
tools\VmAgent\EnvironmentAgent\Scripts\WindowsInit.ps1
# Script file called by the Azure custom script extension during Windows VM deployment.
# Preps the machine for running the VM agent on reboot.
# Errors here should fail the script and exception will be caught in outer script and fail the custom script extension deployment.
param
(
    [string] $vsoAgentDir,
    # Base 64 encoded (UTF8) json blob. No nested json as this is parsed into a hashtable<string, string>
    [string] $base64ParametersBlob,
    [string] $logFile
)

$ErrorActionPreference = "Stop"

function Log ([string] $message)
{
    Write-Host $message
    $message = "[$(Get-Date -Format o)] $message $([Environment]::NewLine)"
    [System.IO.File]::AppendAllText($logFile, $message)
}

function ThrowIfKeyNotSet($hashtable, $key)
{
    Log "Ensuring parameter '$key' exists..."
    if (-Not $parameters[$key])
    {
        throw "Required parameter '$key' not found.'"
    }
}

Log "Parsing parameters blob..."
$parametersJsonBlob = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($base64ParametersBlob))

$parameters = @{}
(ConvertFrom-Json $parametersJsonBlob).psobject.properties | Foreach { $parameters[$_.Name] = $_.Value }

# Ensure we have parameters we need.
ThrowIfKeyNotSet $parameters "inputQueueName"
ThrowIfKeyNotSet $parameters "inputQueueUrl"
ThrowIfKeyNotSet $parameters "inputQueueSasToken"
ThrowIfKeyNotSet $parameters "vmToken"
ThrowIfKeyNotSet $parameters "resourceId"
ThrowIfKeyNotSet $parameters "serviceHostName"
ThrowIfKeyNotSet $parameters "userName"
ThrowIfKeyNotSet $parameters "visualStudioInstallationDir"

$configIni = [IO.Path]::Combine($vsoAgentDir, "config.ini")

if (Test-Path $configIni -PathType Leaf)
{
    Remove-Item $configIni -Force
}

Log "Writing config.ini..."
Add-Content $configIni "[ENVAGENTSETTINGS]"
Add-Content $configIni "INPUTQUEUENAME=$($parameters['inputQueueName'])"
Add-Content $configIni "INPUTQUEUEURL=$($parameters['inputQueueUrl'])"
Add-Content $configIni "INPUTQUEUESASTOKEN=$($parameters['inputQueueSasToken'])"
Add-Content $configIni "[HEARTBEATSETTINGS]"
Add-Content $configIni "VMTOKEN=$($parameters['vmToken'])"
Add-Content $configIni "RESOURCEID=$($parameters['resourceId'])"
Add-Content $configIni "SERVICEHOSTNAME=$($parameters['serviceHostName'])"

# TODO: janraj, following lines are temporary hacks to light up nexus.

# TODO: vso vm agent should be running as a service. vso cli should be launched by the vso vm agent.
# Launching an interactive app on a interactive login from a service has proved difficult so far.
# Currently when this script is run as Local System Account, it will author a cmd file in the startup folder 
# and do a restart of the box. Once the windows vm restarts, vsonline user will be auto login-ed and also 
# the startup cmd will be executed. 
Log "Write start up file..."
$visualStudioInstallationDir = $parameters["visualStudioInstallationDir"]
$startUpFile = "C:\Users\$($parameters['userName'])\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\vsoagent.cmd"

if (Test-Path $startUpFile -PathType Leaf)
{
    Remove-Item $startUpFile -Force
}

Log "Configuring git credential plugin"
Add-Content $startUpFile 'git config --system --unset credential.helper'
Add-Content $startUpFile 'git config --global credential.helper "!f() { c:/vsonline/vsoagent/bin/vso gitCredential $*; }; f"'

# The following is to add the VSLS-Agent.exe to the firewall exceptions.
Add-Content $startUpFile "netsh advfirewall firewall add rule name=`"VsoVSLS`" dir=in action=allow program=`"$vsoAgentDir\vsls-agent.exe`" enable=yes"

Add-Content $startUpFile "cd $vsoAgentDir"
Add-Content $startUpFile "$vsoAgentDir\vso.exe vmagent"

# TODO: Installs Hyper-V module to get VHD mounting capability in powershell. This should move to VHD creation as well.
Log "Enable the Hyper-V powershell module..."
& dism /online /enable-feature /featurename:Microsoft-Hyper-V /Quiet /NoRestart /all
& bcdedit /set hypervisorlaunchtype off

# Installs CredentialManager for storing credentials to access the storage file share.
Install-Module CredentialManager -force

# TODO: Once the service can launch vso cli as an interactive process. This will be no longer needed.
# Schedule a restart to run the start up program which starts the VM agent.
Log "Scheduling restart..."
& $env:SystemRoot\system32\shutdown.exe -r -f -t 60

Log "Finished WindowsInit.ps1."
tools\vsls-agent.deps.json
{
  "runtimeTarget": {
    "name": ".NETCoreApp,Version=v3.1/win7-x86",
    "signature": ""
  },
  "compilationOptions": {},
  "targets": {
    ".NETCoreApp,Version=v3.1": {},
    ".NETCoreApp,Version=v3.1/win7-x86": {
      "vsls-agent/1.0.1904": {
        "dependencies": {
          "Cascade.Build.CollectSymbols": "1.2.0",
          "Cascade.EmbedAssemblyInformation": "0.3.730-g337db956fd",
          "Interop.NetFwTypeLib": "1.0.0",
          "Interop.NetworkList": "1.0.0",
          "MicroBuild.Core": "0.3.0",
          "Microsoft.AspNet.WebApi.Client": "5.2.3",
          "Microsoft.AspNetCore.Http.Abstractions": "2.1.1",
          "Microsoft.Azure.Relay": "2.0.1",
          "Microsoft.CodeAnalysis.FxCopAnalyzers": "2.6.3",
          "Microsoft.Composition": "1.0.31",
          "Microsoft.Extensions.CommandLineUtils": "1.1.1",
          "Microsoft.Internal.Analyzers": "2.6.0",
          "Microsoft.Net.Http.Headers": "2.1.1",
          "Microsoft.SourceLink.Vsts.Git": "1.0.0-beta-63127-02",
          "Microsoft.VisualStudio.Composition": "15.8.118",
          "Microsoft.VisualStudio.LiveShare.Client": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Common": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Rpc": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Rpc.Json": "1.0.0",
          "Microsoft.VisualStudio.Ssh": "2.0.7",
          "Microsoft.VisualStudio.Workspace-Portable": "15.0.495-gff6ac54537",
          "Microsoft.VisualStudio.Workspace.Implementation-Portable": "15.0.495-gff6ac54537",
          "Microsoft.VsCloudKernel.SignalService.Client": "1.0.123",
          "Nerdbank.GitVersioning": "2.3.186",
          "Newtonsoft.Json": "12.0.3",
          "System.Net.NameResolution": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Security.Cryptography.ProtectedData": "4.4.0",
          "Winpty-native": "0.4.3",
          "runtimepack.Microsoft.NETCore.App.Runtime.win-x86": "3.1.1"
        },
        "runtime": {
          "vsls-agent.dll": {}
        }
      },
      "runtimepack.Microsoft.NETCore.App.Runtime.win-x86/3.1.1": {
        "runtime": {
          "Microsoft.CSharp.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "Microsoft.VisualBasic.Core.dll": {
            "assemblyVersion": "10.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "Microsoft.VisualBasic.dll": {
            "assemblyVersion": "10.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "Microsoft.Win32.Primitives.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "Microsoft.Win32.Registry.dll": {
            "assemblyVersion": "4.1.3.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.AppContext.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Buffers.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Collections.Concurrent.dll": {
            "assemblyVersion": "4.0.15.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Collections.Immutable.dll": {
            "assemblyVersion": "1.2.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Collections.NonGeneric.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Collections.Specialized.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Collections.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ComponentModel.Annotations.dll": {
            "assemblyVersion": "4.3.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ComponentModel.DataAnnotations.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ComponentModel.EventBasedAsync.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ComponentModel.Primitives.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ComponentModel.TypeConverter.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ComponentModel.dll": {
            "assemblyVersion": "4.0.4.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Configuration.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Console.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Core.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Data.Common.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Data.DataSetExtensions.dll": {
            "assemblyVersion": "4.0.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Data.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.Contracts.dll": {
            "assemblyVersion": "4.0.4.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.Debug.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.DiagnosticSource.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.FileVersionInfo.dll": {
            "assemblyVersion": "4.0.4.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.Process.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.StackTrace.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.TextWriterTraceListener.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.Tools.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.TraceSource.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.Tracing.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Drawing.Primitives.dll": {
            "assemblyVersion": "4.2.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Drawing.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Dynamic.Runtime.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Globalization.Calendars.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Globalization.Extensions.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Globalization.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.Compression.Brotli.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.Compression.FileSystem.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.Compression.ZipFile.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.Compression.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.FileSystem.AccessControl.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.FileSystem.DriveInfo.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.FileSystem.Primitives.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.FileSystem.Watcher.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.FileSystem.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.IsolatedStorage.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.MemoryMappedFiles.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.Pipes.AccessControl.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.Pipes.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.UnmanagedMemoryStream.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Linq.Expressions.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Linq.Parallel.dll": {
            "assemblyVersion": "4.0.4.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Linq.Queryable.dll": {
            "assemblyVersion": "4.0.4.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Linq.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Memory.dll": {
            "assemblyVersion": "4.2.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.Http.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.HttpListener.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.Mail.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.NameResolution.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.NetworkInformation.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.Ping.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.Primitives.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.Requests.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.Security.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.ServicePoint.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.Sockets.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.WebClient.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.WebHeaderCollection.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.WebProxy.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.WebSockets.Client.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.WebSockets.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Numerics.Vectors.dll": {
            "assemblyVersion": "4.1.6.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Numerics.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ObjectModel.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Private.DataContractSerialization.dll": {
            "assemblyVersion": "4.1.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Private.Uri.dll": {
            "assemblyVersion": "4.0.6.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Private.Xml.Linq.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Private.Xml.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Reflection.DispatchProxy.dll": {
            "assemblyVersion": "4.0.6.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Reflection.Emit.ILGeneration.dll": {
            "assemblyVersion": "4.1.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Reflection.Emit.Lightweight.dll": {
            "assemblyVersion": "4.1.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Reflection.Emit.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Reflection.Extensions.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Reflection.Metadata.dll": {
            "assemblyVersion": "1.4.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Reflection.Primitives.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Reflection.TypeExtensions.dll": {
            "assemblyVersion": "4.1.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Reflection.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Resources.Reader.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Resources.ResourceManager.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Resources.Writer.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.CompilerServices.Unsafe.dll": {
            "assemblyVersion": "4.0.6.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.CompilerServices.VisualC.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Extensions.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Handles.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.InteropServices.RuntimeInformation.dll": {
            "assemblyVersion": "4.0.4.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.InteropServices.WindowsRuntime.dll": {
            "assemblyVersion": "4.0.4.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.InteropServices.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Intrinsics.dll": {
            "assemblyVersion": "4.0.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Loader.dll": {
            "assemblyVersion": "4.1.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Numerics.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Serialization.Formatters.dll": {
            "assemblyVersion": "4.0.4.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Serialization.Json.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Serialization.Primitives.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Serialization.Xml.dll": {
            "assemblyVersion": "4.1.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Serialization.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.WindowsRuntime.UI.Xaml.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.WindowsRuntime.dll": {
            "assemblyVersion": "4.0.15.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.AccessControl.dll": {
            "assemblyVersion": "4.1.3.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Claims.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Cryptography.Algorithms.dll": {
            "assemblyVersion": "4.3.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Cryptography.Cng.dll": {
            "assemblyVersion": "4.3.3.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Cryptography.Csp.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Cryptography.Encoding.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Cryptography.OpenSsl.dll": {
            "assemblyVersion": "4.1.3.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Cryptography.Primitives.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Cryptography.X509Certificates.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Principal.Windows.dll": {
            "assemblyVersion": "4.1.3.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Principal.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.SecureString.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ServiceModel.Web.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ServiceProcess.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Text.Encoding.CodePages.dll": {
            "assemblyVersion": "4.1.3.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Text.Encoding.Extensions.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Text.Encoding.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Text.Encodings.Web.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Text.Json.dll": {
            "assemblyVersion": "4.0.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Text.RegularExpressions.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.Channels.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.Overlapped.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.Tasks.Dataflow.dll": {
            "assemblyVersion": "4.6.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.Tasks.Extensions.dll": {
            "assemblyVersion": "4.3.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.Tasks.Parallel.dll": {
            "assemblyVersion": "4.0.4.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.Tasks.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.Thread.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.ThreadPool.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.Timer.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Transactions.Local.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Transactions.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ValueTuple.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Web.HttpUtility.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Web.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Windows.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Xml.Linq.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Xml.ReaderWriter.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Xml.Serialization.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Xml.XDocument.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Xml.XPath.XDocument.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Xml.XPath.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Xml.XmlDocument.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Xml.XmlSerializer.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Xml.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "WindowsBase.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "mscorlib.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "netstandard.dll": {
            "assemblyVersion": "2.1.0.0",
            "fileVersion": "4.700.19.60801"
          }
        },
        "native": {
          "API-MS-Win-core-xstate-l2-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "Microsoft.DiaSymReader.Native.x86.dll": {
            "fileVersion": "14.12.25830.2"
          },
          "SOS_README.md": {
            "fileVersion": "0.0.0.0"
          },
          "System.Private.CoreLib.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60701"
          },
          "api-ms-win-core-console-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-datetime-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-debug-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-errorhandling-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-file-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-file-l1-2-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-file-l2-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-handle-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-heap-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-interlocked-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-libraryloader-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-localization-l1-2-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-memory-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-namedpipe-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-processenvironment-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-processthreads-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-processthreads-l1-1-1.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-profile-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-rtlsupport-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-string-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-synch-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-synch-l1-2-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-sysinfo-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-timezone-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-util-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-conio-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-convert-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-environment-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-filesystem-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-heap-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-locale-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-math-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-multibyte-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-private-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-process-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-runtime-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-stdio-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-string-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-time-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-utility-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "clrcompression.dll": {
            "fileVersion": "4.700.19.60801"
          },
          "clretwrc.dll": {
            "fileVersion": "4.700.19.60701"
          },
          "clrjit.dll": {
            "fileVersion": "4.700.19.60701"
          },
          "coreclr.dll": {
            "fileVersion": "4.700.19.60701"
          },
          "dbgshim.dll": {
            "fileVersion": "4.700.19.60701"
          },
          "hostfxr.dll": {
            "fileVersion": "3.100.119.60804"
          },
          "hostpolicy.dll": {
            "fileVersion": "3.100.119.60804"
          },
          "mscordaccore.dll": {
            "fileVersion": "4.700.19.60701"
          },
          "mscordaccore_x86_x86_4.700.19.60701.dll": {
            "fileVersion": "4.700.19.60701"
          },
          "mscordbi.dll": {
            "fileVersion": "4.700.19.60701"
          },
          "mscorrc.debug.dll": {
            "fileVersion": "4.700.19.60701"
          },
          "mscorrc.dll": {
            "fileVersion": "4.700.19.60701"
          },
          "ucrtbase.dll": {
            "fileVersion": "10.0.17134.12"
          }
        }
      },
      "Cascade.Build.CollectSymbols/1.2.0": {},
      "Cascade.EmbedAssemblyInformation/0.3.730-g337db956fd": {},
      "MicroBuild.Core/0.3.0": {},
      "Microsoft.AspNet.WebApi.Client/5.2.3": {
        "runtime": {
          "lib/net45/System.Net.Http.Formatting.dll": {
            "assemblyVersion": "5.2.3.0",
            "fileVersion": "5.2.30128.0"
          }
        }
      },
      "Microsoft.AspNetCore.Connections.Abstractions/3.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Features": "3.1.0",
          "System.IO.Pipelines": "4.7.0"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.AspNetCore.Connections.Abstractions.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.Http.Abstractions/2.1.1": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Features": "3.1.0",
          "System.Text.Encodings.Web": "4.5.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": {
            "assemblyVersion": "2.1.1.0",
            "fileVersion": "2.1.1.18157"
          }
        }
      },
      "Microsoft.AspNetCore.Http.Connections.Client/3.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Connections.Common": "3.1.0",
          "Microsoft.Extensions.Logging.Abstractions": "3.1.0",
          "Microsoft.Extensions.Options": "3.1.0"
        },
        "runtime": {
          "lib/netstandard2.1/Microsoft.AspNetCore.Http.Connections.Client.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.Http.Connections.Common/3.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Connections.Abstractions": "3.1.0"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.AspNetCore.Http.Connections.Common.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.Http.Features/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "3.1.0",
          "System.IO.Pipelines": "4.7.0"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.AspNetCore.Http.Features.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.SignalR.Client/3.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Connections.Client": "3.1.0",
          "Microsoft.AspNetCore.SignalR.Client.Core": "3.1.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Client.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.SignalR.Client.Core/3.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.SignalR.Common": "3.1.0",
          "Microsoft.AspNetCore.SignalR.Protocols.Json": "3.1.0",
          "Microsoft.Extensions.DependencyInjection": "3.1.0",
          "Microsoft.Extensions.Logging": "3.1.0",
          "System.Threading.Channels": "4.7.0"
        },
        "runtime": {
          "lib/netstandard2.1/Microsoft.AspNetCore.SignalR.Client.Core.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.SignalR.Common/3.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Connections.Abstractions": "3.1.0",
          "Microsoft.Extensions.Options": "3.1.0"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.AspNetCore.SignalR.Common.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.SignalR.Protocols.Json/3.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.SignalR.Common": "3.1.0"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.AspNetCore.SignalR.Protocols.Json.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson/3.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.SignalR.Common": "3.1.0",
          "Newtonsoft.Json": "12.0.3"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.WebUtilities/1.0.0": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "3.1.0",
          "System.Buffers": "4.5.0",
          "System.Collections": "4.3.0",
          "System.IO": "4.3.0",
          "System.IO.FileSystem": "4.3.0",
          "System.Text.Encodings.Web": "4.5.0"
        },
        "runtime": {
          "lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.0.20622"
          }
        }
      },
      "Microsoft.Azure.Relay/2.0.1": {
        "dependencies": {
          "Microsoft.AspNetCore.WebUtilities": "1.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Azure.Relay.dll": {
            "assemblyVersion": "2.0.1.0",
            "fileVersion": "2.0.1.0"
          }
        }
      },
      "Microsoft.Build.Tasks.Git/1.0.0-beta-63127-02": {},
      "Microsoft.CodeAnalysis.FxCopAnalyzers/2.6.3": {
        "dependencies": {
          "Microsoft.CodeQuality.Analyzers": "2.6.3",
          "Microsoft.NetCore.Analyzers": "2.6.3",
          "Microsoft.NetFramework.Analyzers": "2.6.3",
          "Text.Analyzers": "2.6.3"
        }
      },
      "Microsoft.CodeQuality.Analyzers/2.6.3": {},
      "Microsoft.Composition/1.0.31": {
        "dependencies": {
          "System.Composition": "1.1.0"
        }
      },
      "Microsoft.CSharp/4.5.0": {},
      "Microsoft.Diagnostics.Tracing.EventSource.Redist/1.1.16-beta": {
        "runtime": {
          "lib/net45/Microsoft.Diagnostics.Tracing.EventSource.dll": {
            "assemblyVersion": "1.1.16.0",
            "fileVersion": "1.1.16.0"
          }
        }
      },
      "Microsoft.Extensions.CommandLineUtils/1.1.1": {
        "dependencies": {
          "NETStandard.Library": "1.6.1"
        },
        "runtime": {
          "lib/netstandard1.3/Microsoft.Extensions.CommandLineUtils.dll": {
            "assemblyVersion": "1.1.1.0",
            "fileVersion": "1.1.1.30427"
          }
        }
      },
      "Microsoft.Extensions.Configuration/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Configuration.Abstractions": "3.1.0"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56504"
          }
        }
      },
      "Microsoft.Extensions.Configuration.Abstractions/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "3.1.0"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56504"
          }
        }
      },
      "Microsoft.Extensions.Configuration.Binder/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Configuration": "3.1.0"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Binder.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56504"
          }
        }
      },
      "Microsoft.Extensions.DependencyInjection/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56504"
          }
        }
      },
      "Microsoft.Extensions.DependencyInjection.Abstractions/3.1.0": {
        "runtime": {
          "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56504"
          }
        }
      },
      "Microsoft.Extensions.Logging/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Configuration.Binder": "3.1.0",
          "Microsoft.Extensions.DependencyInjection": "3.1.0",
          "Microsoft.Extensions.Logging.Abstractions": "3.1.0",
          "Microsoft.Extensions.Options": "3.1.0"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Logging.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56504"
          }
        }
      },
      "Microsoft.Extensions.Logging.Abstractions/3.1.0": {
        "runtime": {
          "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56504"
          }
        }
      },
      "Microsoft.Extensions.Options/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0",
          "Microsoft.Extensions.Primitives": "3.1.0"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Options.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56504"
          }
        }
      },
      "Microsoft.Extensions.Primitives/3.1.0": {
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56504"
          }
        }
      },
      "Microsoft.Internal.Analyzers/2.6.0": {},
      "Microsoft.Net.Http.Headers/2.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "3.1.0",
          "System.Buffers": "4.5.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": {
            "assemblyVersion": "2.1.1.0",
            "fileVersion": "2.1.1.18157"
          }
        }
      },
      "Microsoft.NetCore.Analyzers/2.6.3": {},
      "Microsoft.NETCore.Platforms/2.0.0": {},
      "Microsoft.NETCore.Targets/1.1.0": {},
      "Microsoft.NetFramework.Analyzers/2.6.3": {},
      "Microsoft.SourceLink.Common/1.0.0-beta-63127-02": {},
      "Microsoft.SourceLink.Vsts.Git/1.0.0-beta-63127-02": {
        "dependencies": {
          "Microsoft.Build.Tasks.Git": "1.0.0-beta-63127-02",
          "Microsoft.SourceLink.Common": "1.0.0-beta-63127-02"
        }
      },
      "Microsoft.VisualStudio.Composition/15.8.118": {
        "dependencies": {
          "Microsoft.VisualStudio.Composition.NetFxAttributes": "15.8.118",
          "Microsoft.VisualStudio.Validation": "15.3.58",
          "System.Composition": "1.1.0",
          "System.Reflection.Emit": "4.3.0",
          "System.Reflection.Metadata": "1.3.0",
          "System.Reflection.TypeExtensions": "4.3.0",
          "System.Threading.Tasks.Dataflow": "4.11.0"
        },
        "runtime": {
          "lib/netcoreapp2.0/Microsoft.VisualStudio.Composition.dll": {
            "assemblyVersion": "15.8.0.0",
            "fileVersion": "15.8.118.16152"
          }
        },
        "resources": {
          "lib/netcoreapp2.0/cs/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "cs"
          },
          "lib/netcoreapp2.0/de/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "de"
          },
          "lib/netcoreapp2.0/es/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "es"
          },
          "lib/netcoreapp2.0/fr/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "fr"
          },
          "lib/netcoreapp2.0/it/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "it"
          },
          "lib/netcoreapp2.0/ja/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "ja"
          },
          "lib/netcoreapp2.0/ko/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "ko"
          },
          "lib/netcoreapp2.0/pl/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "pl"
          },
          "lib/netcoreapp2.0/pt-BR/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "pt-BR"
          },
          "lib/netcoreapp2.0/ru/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "ru"
          },
          "lib/netcoreapp2.0/tr/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "tr"
          },
          "lib/netcoreapp2.0/zh-Hans/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "zh-Hans"
          },
          "lib/netcoreapp2.0/zh-Hant/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "zh-Hant"
          }
        }
      },
      "Microsoft.VisualStudio.Composition.NetFxAttributes/15.8.118": {
        "dependencies": {
          "System.ComponentModel.Composition": "4.5.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.VisualStudio.Composition.NetFxAttributes.dll": {
            "assemblyVersion": "15.8.0.0",
            "fileVersion": "15.8.118.16152"
          }
        }
      },
      "Microsoft.VisualStudio.RemoteControl/14.0.262-masterA5CACE98": {
        "dependencies": {
          "Microsoft.VisualStudio.Utilities.Internal": "14.0.75-master5839BBFB"
        },
        "runtime": {
          "lib/net45/Microsoft.VisualStudio.RemoteControl.dll": {
            "assemblyVersion": "14.0.0.0",
            "fileVersion": "14.0.262.42442"
          }
        }
      },
      "Microsoft.VisualStudio.Ssh/2.0.7": {
        "dependencies": {
          "Microsoft.CSharp": "4.5.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.VisualStudio.Ssh.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.7.62140"
          }
        }
      },
      "Microsoft.VisualStudio.Telemetry/15.6.927-masterB9D3BA9F": {
        "dependencies": {
          "Microsoft.Diagnostics.Tracing.EventSource.Redist": "1.1.16-beta",
          "Microsoft.VisualStudio.RemoteControl": "14.0.262-masterA5CACE98",
          "Microsoft.VisualStudio.Utilities.Internal": "14.0.75-master5839BBFB",
          "Newtonsoft.Json": "12.0.3"
        },
        "runtime": {
          "lib/net45/Microsoft.VisualStudio.Telemetry.dll": {
            "assemblyVersion": "15.0.0.0",
            "fileVersion": "15.6.927.47571"
          }
        }
      },
      "Microsoft.VisualStudio.Threading/16.0.102": {
        "dependencies": {
          "Microsoft.VisualStudio.Validation": "15.3.58",
          "System.Threading.Tasks.Extensions": "4.5.2"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.VisualStudio.Threading.dll": {
            "assemblyVersion": "16.0.0.0",
            "fileVersion": "16.0.102.38751"
          }
        },
        "resources": {
          "lib/netstandard2.0/cs/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "cs"
          },
          "lib/netstandard2.0/de/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "de"
          },
          "lib/netstandard2.0/es/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "es"
          },
          "lib/netstandard2.0/fr/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "fr"
          },
          "lib/netstandard2.0/it/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "it"
          },
          "lib/netstandard2.0/ja/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "ja"
          },
          "lib/netstandard2.0/ko/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "ko"
          },
          "lib/netstandard2.0/pl/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "pl"
          },
          "lib/netstandard2.0/pt-BR/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "pt-BR"
          },
          "lib/netstandard2.0/ru/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "ru"
          },
          "lib/netstandard2.0/tr/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "tr"
          },
          "lib/netstandard2.0/zh-Hans/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "zh-Hans"
          },
          "lib/netstandard2.0/zh-Hant/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "zh-Hant"
          }
        }
      },
      "Microsoft.VisualStudio.Utilities.Internal/14.0.75-master5839BBFB": {
        "runtime": {
          "lib/net45/Microsoft.VisualStudio.Utilities.Internal.dll": {
            "assemblyVersion": "14.0.0.0",
            "fileVersion": "14.0.75.22585"
          }
        }
      },
      "Microsoft.VisualStudio.Validation/15.3.58": {
        "runtime": {
          "lib/netstandard1.0/Microsoft.VisualStudio.Validation.dll": {
            "assemblyVersion": "15.3.0.0",
            "fileVersion": "15.3.58.53609"
          }
        },
        "resources": {
          "lib/netstandard1.0/cs/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "cs"
          },
          "lib/netstandard1.0/de/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "de"
          },
          "lib/netstandard1.0/es/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "es"
          },
          "lib/netstandard1.0/fr/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "fr"
          },
          "lib/netstandard1.0/it/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "it"
          },
          "lib/netstandard1.0/ja/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "ja"
          },
          "lib/netstandard1.0/ko/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "ko"
          },
          "lib/netstandard1.0/pl/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "pl"
          },
          "lib/netstandard1.0/pt-BR/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "pt-BR"
          },
          "lib/netstandard1.0/ru/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "ru"
          },
          "lib/netstandard1.0/tr/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "tr"
          },
          "lib/netstandard1.0/zh-Hans/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "zh-Hans"
          },
          "lib/netstandard1.0/zh-Hant/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "zh-Hant"
          }
        }
      },
      "Microsoft.VisualStudio.Workspace-Portable/15.0.495-gff6ac54537": {
        "dependencies": {
          "Microsoft.Composition": "1.0.31",
          "Microsoft.VisualStudio.Threading": "16.0.102",
          "System.Collections.Immutable": "1.4.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.VisualStudio.Workspace.dll": {
            "assemblyVersion": "15.0.0.0",
            "fileVersion": "15.0.495.27391"
          }
        }
      },
      "Microsoft.VisualStudio.Workspace.Implementation-Portable/15.0.495-gff6ac54537": {
        "dependencies": {
          "Microsoft.Composition": "1.0.31",
          "Microsoft.VisualStudio.Threading": "16.0.102",
          "Microsoft.VisualStudio.Workspace-Portable": "15.0.495-gff6ac54537",
          "Newtonsoft.Json": "12.0.3",
          "System.Collections.Immutable": "1.4.0",
          "System.Threading.Tasks.Dataflow": "4.11.0",
          "sqlite-net-pcl": "1.5.166-beta"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.VisualStudio.Workspace.Implementation.dll": {
            "assemblyVersion": "15.0.0.0",
            "fileVersion": "15.0.495.27391"
          }
        }
      },
      "Microsoft.VsCloudKernel.SignalService.Client/1.0.123": {
        "dependencies": {
          "Microsoft.AspNetCore.SignalR.Client": "3.1.0",
          "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson": "3.1.0",
          "Microsoft.VisualStudio.Validation": "15.3.58",
          "Microsoft.VsCloudKernel.SignalService.Client.Proxy": "1.0.123",
          "Newtonsoft.Json": "12.0.3"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.VsCloudKernel.SignalService.Client.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.123.30131"
          }
        }
      },
      "Microsoft.VsCloudKernel.SignalService.Client.Proxy/1.0.123": {
        "dependencies": {
          "Microsoft.VisualStudio.Threading": "16.0.102",
          "Microsoft.VisualStudio.Validation": "15.3.58",
          "Newtonsoft.Json": "12.0.3",
          "System.Threading.Tasks.Dataflow": "4.11.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.VsCloudKernel.SignalService.Client.Proxy.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.123.30131"
          }
        }
      },
      "Microsoft.Win32.Primitives/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0",
          "runtime.win.Microsoft.Win32.Primitives": "4.3.0"
        }
      },
      "Nerdbank.GitVersioning/2.3.186": {},
      "Nerdbank.Streams/2.1.37": {
        "dependencies": {
          "Microsoft.VisualStudio.Threading": "16.0.102",
          "System.Buffers": "4.5.0",
          "System.IO.Pipelines": "4.7.0",
          "System.Net.WebSockets": "4.3.0",
          "System.ValueTuple": "4.5.0"
        },
        "runtime": {
          "lib/netcoreapp2.1/Nerdbank.Streams.dll": {
            "assemblyVersion": "2.1.0.0",
            "fileVersion": "2.1.37.12290"
          }
        }
      },
      "NETStandard.Library/1.6.1": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.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.3",
          "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"
        }
      },
      "Newtonsoft.Json/12.0.3": {
        "runtime": {
          "lib/netstandard2.0/Newtonsoft.Json.dll": {
            "assemblyVersion": "12.0.0.0",
            "fileVersion": "12.0.3.23909"
          }
        }
      },
      "runtime.any.System.Collections/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.0"
        }
      },
      "runtime.any.System.Diagnostics.Tools/4.3.0": {},
      "runtime.any.System.Diagnostics.Tracing/4.3.0": {},
      "runtime.any.System.Globalization/4.3.0": {},
      "runtime.any.System.Globalization.Calendars/4.3.0": {},
      "runtime.any.System.IO/4.3.0": {},
      "runtime.any.System.Reflection/4.3.0": {},
      "runtime.any.System.Reflection.Extensions/4.3.0": {},
      "runtime.any.System.Reflection.Primitives/4.3.0": {},
      "runtime.any.System.Resources.ResourceManager/4.3.0": {},
      "runtime.any.System.Runtime/4.3.0": {
        "dependencies": {
          "System.Private.Uri": "4.3.0"
        }
      },
      "runtime.any.System.Runtime.Handles/4.3.0": {},
      "runtime.any.System.Runtime.InteropServices/4.3.0": {},
      "runtime.any.System.Text.Encoding/4.3.0": {},
      "runtime.any.System.Text.Encoding.Extensions/4.3.0": {},
      "runtime.any.System.Threading.Tasks/4.3.0": {},
      "runtime.any.System.Threading.Timer/4.3.0": {},
      "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.native.System/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0"
        }
      },
      "runtime.native.System.IO.Compression/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "runtime.win7-x86.runtime.native.System.IO.Compression": "4.3.0"
        }
      },
      "runtime.native.System.Net.Http/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0"
        }
      },
      "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
        "dependencies": {
          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
        }
      },
      "runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
        "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/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.Apple/4.3.0": {},
      "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.win.Microsoft.Win32.Primitives/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0"
        }
      },
      "runtime.win.System.Console/4.3.0": {
        "dependencies": {
          "System.IO": "4.3.0",
          "System.IO.FileSystem.Primitives": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Text.Encoding.Extensions": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "runtime.win.System.Diagnostics.Debug/4.3.0": {},
      "runtime.win.System.IO.FileSystem/4.3.0": {
        "dependencies": {
          "System.Buffers": "4.5.0",
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.IO": "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.Text.Encoding": "4.3.0",
          "System.Text.Encoding.Extensions": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Threading.Overlapped": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "runtime.win.System.Net.Primitives/4.3.0": {
        "dependencies": {
          "Microsoft.Win32.Primitives": "4.3.0",
          "System.Collections": "4.3.0",
          "System.Diagnostics.Tracing": "4.3.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.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Threading": "4.3.0"
        }
      },
      "runtime.win.System.Net.Sockets/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Diagnostics.Tracing": "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.Net.NameResolution": "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.Principal.Windows": "4.5.0",
          "System.Threading": "4.3.0",
          "System.Threading.Overlapped": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "runtime.win.System.Runtime.Extensions/4.3.0": {
        "dependencies": {
          "System.Private.Uri": "4.3.0"
        }
      },
      "runtime.win7-x86.runtime.native.System.IO.Compression/4.3.0": {},
      "runtime.win7.System.Private.Uri/4.3.0": {},
      "sqlite-net-pcl/1.5.166-beta": {
        "dependencies": {
          "NETStandard.Library": "1.6.1",
          "SQLitePCLRaw.bundle_green": "1.1.8"
        },
        "runtime": {
          "lib/netstandard1.1/SQLite-net.dll": {
            "assemblyVersion": "1.5.166.0",
            "fileVersion": "1.5.166.0"
          }
        }
      },
      "SQLitePCLRaw.bundle_green/1.1.8": {
        "dependencies": {
          "SQLitePCLRaw.core": "1.1.8",
          "SQLitePCLRaw.lib.e_sqlite3.linux": "1.1.8",
          "SQLitePCLRaw.lib.e_sqlite3.osx": "1.1.8",
          "SQLitePCLRaw.lib.e_sqlite3.v110_xp": "1.1.8",
          "SQLitePCLRaw.provider.e_sqlite3.netstandard11": "1.1.8"
        },
        "runtime": {
          "lib/netcoreapp/SQLitePCLRaw.batteries_green.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.0.0"
          },
          "lib/netcoreapp/SQLitePCLRaw.batteries_v2.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.0.0"
          }
        }
      },
      "SQLitePCLRaw.core/1.1.8": {
        "dependencies": {
          "NETStandard.Library": "1.6.1"
        },
        "runtime": {
          "lib/netstandard1.1/SQLitePCLRaw.core.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.0.0"
          }
        }
      },
      "SQLitePCLRaw.lib.e_sqlite3.linux/1.1.8": {},
      "SQLitePCLRaw.lib.e_sqlite3.osx/1.1.8": {},
      "SQLitePCLRaw.lib.e_sqlite3.v110_xp/1.1.8": {
        "native": {
          "runtimes/win7-x86/native/e_sqlite3.dll": {
            "fileVersion": "0.0.0.0"
          }
        }
      },
      "SQLitePCLRaw.provider.e_sqlite3.netstandard11/1.1.8": {
        "dependencies": {
          "NETStandard.Library": "1.6.1",
          "SQLitePCLRaw.core": "1.1.8"
        },
        "runtime": {
          "lib/netstandard1.1/SQLitePCLRaw.provider.e_sqlite3.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.0.0"
          }
        }
      },
      "StreamJsonRpc/2.0.167": {
        "dependencies": {
          "Microsoft.VisualStudio.Threading": "16.0.102",
          "Nerdbank.Streams": "2.1.37",
          "Newtonsoft.Json": "12.0.3",
          "System.IO.Pipelines": "4.7.0",
          "System.Memory": "4.5.2",
          "System.Net.Http": "4.3.3",
          "System.Net.WebSockets": "4.3.0",
          "System.Reflection.Emit": "4.3.0",
          "System.Threading.Tasks.Extensions": "4.5.2"
        },
        "runtime": {
          "lib/netcoreapp2.1/StreamJsonRpc.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.167.6229"
          }
        },
        "resources": {
          "lib/netcoreapp2.1/cs/StreamJsonRpc.resources.dll": {
            "locale": "cs"
          },
          "lib/netcoreapp2.1/de/StreamJsonRpc.resources.dll": {
            "locale": "de"
          },
          "lib/netcoreapp2.1/es/StreamJsonRpc.resources.dll": {
            "locale": "es"
          },
          "lib/netcoreapp2.1/fr/StreamJsonRpc.resources.dll": {
            "locale": "fr"
          },
          "lib/netcoreapp2.1/it/StreamJsonRpc.resources.dll": {
            "locale": "it"
          },
          "lib/netcoreapp2.1/ja/StreamJsonRpc.resources.dll": {
            "locale": "ja"
          },
          "lib/netcoreapp2.1/ko/StreamJsonRpc.resources.dll": {
            "locale": "ko"
          },
          "lib/netcoreapp2.1/pl/StreamJsonRpc.resources.dll": {
            "locale": "pl"
          },
          "lib/netcoreapp2.1/pt-BR/StreamJsonRpc.resources.dll": {
            "locale": "pt-BR"
          },
          "lib/netcoreapp2.1/ru/StreamJsonRpc.resources.dll": {
            "locale": "ru"
          },
          "lib/netcoreapp2.1/tr/StreamJsonRpc.resources.dll": {
            "locale": "tr"
          },
          "lib/netcoreapp2.1/zh-Hans/StreamJsonRpc.resources.dll": {
            "locale": "zh-Hans"
          },
          "lib/netcoreapp2.1/zh-Hant/StreamJsonRpc.resources.dll": {
            "locale": "zh-Hant"
          }
        }
      },
      "System.AppContext/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.0"
        }
      },
      "System.Buffers/4.5.0": {},
      "System.Collections/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Collections": "4.3.0"
        }
      },
      "System.Collections.Concurrent/4.3.0": {
        "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/1.4.0": {},
      "System.ComponentModel.Composition/4.5.0": {
        "dependencies": {
          "System.Security.Permissions": "4.5.0"
        },
        "runtime": {
          "lib/netcoreapp2.0/System.ComponentModel.Composition.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.6.26515.6"
          }
        }
      },
      "System.Composition/1.1.0": {
        "dependencies": {
          "System.Composition.AttributedModel": "1.1.0",
          "System.Composition.Convention": "1.1.0",
          "System.Composition.Hosting": "1.1.0",
          "System.Composition.Runtime": "1.1.0",
          "System.Composition.TypedParts": "1.1.0"
        }
      },
      "System.Composition.AttributedModel/1.1.0": {
        "runtime": {
          "lib/netstandard2.0/System.Composition.AttributedModel.dll": {
            "assemblyVersion": "1.0.32.0",
            "fileVersion": "4.6.25519.3"
          }
        }
      },
      "System.Composition.Convention/1.1.0": {
        "dependencies": {
          "System.Composition.AttributedModel": "1.1.0"
        },
        "runtime": {
          "lib/netstandard2.0/System.Composition.Convention.dll": {
            "assemblyVersion": "1.0.32.0",
            "fileVersion": "4.6.25519.3"
          }
        }
      },
      "System.Composition.Hosting/1.1.0": {
        "dependencies": {
          "System.Composition.Runtime": "1.1.0"
        },
        "runtime": {
          "lib/netstandard2.0/System.Composition.Hosting.dll": {
            "assemblyVersion": "1.0.32.0",
            "fileVersion": "4.6.25519.3"
          }
        }
      },
      "System.Composition.Runtime/1.1.0": {
        "runtime": {
          "lib/netstandard2.0/System.Composition.Runtime.dll": {
            "assemblyVersion": "1.0.32.0",
            "fileVersion": "4.6.25519.3"
          }
        }
      },
      "System.Composition.TypedParts/1.1.0": {
        "dependencies": {
          "System.Composition.AttributedModel": "1.1.0",
          "System.Composition.Hosting": "1.1.0",
          "System.Composition.Runtime": "1.1.0"
        },
        "runtime": {
          "lib/netstandard2.0/System.Composition.TypedParts.dll": {
            "assemblyVersion": "1.0.32.0",
            "fileVersion": "4.6.25519.3"
          }
        }
      },
      "System.Console/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.IO": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "runtime.win.System.Console": "4.3.0"
        }
      },
      "System.Diagnostics.Debug/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0",
          "runtime.win.System.Diagnostics.Debug": "4.3.0"
        }
      },
      "System.Diagnostics.DiagnosticSource/4.3.0": {
        "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/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Diagnostics.Tools": "4.3.0"
        }
      },
      "System.Diagnostics.Tracing/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Diagnostics.Tracing": "4.3.0"
        }
      },
      "System.Globalization/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Globalization": "4.3.0"
        }
      },
      "System.Globalization.Calendars/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Globalization": "4.3.0",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Globalization.Calendars": "4.3.0"
        }
      },
      "System.Globalization.Extensions/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.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/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Threading.Tasks": "4.3.0",
          "runtime.any.System.IO": "4.3.0"
        }
      },
      "System.IO.Compression/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "System.Buffers": "4.5.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/4.3.0": {
        "dependencies": {
          "System.Buffers": "4.5.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/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.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",
          "runtime.win.System.IO.FileSystem": "4.3.0"
        }
      },
      "System.IO.FileSystem.Primitives/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.0"
        }
      },
      "System.IO.Pipelines/4.7.0": {
        "runtime": {
          "lib/netcoreapp3.0/System.IO.Pipelines.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.56404"
          }
        }
      },
      "System.Linq/4.3.0": {
        "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/4.3.0": {
        "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/4.5.2": {},
      "System.Net.Http/4.3.3": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "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.NameResolution/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "System.Collections": "4.3.0",
          "System.Diagnostics.Tracing": "4.3.0",
          "System.Globalization": "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.Principal.Windows": "4.5.0",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0",
          "runtime.native.System": "4.3.0"
        }
      },
      "System.Net.Primitives/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Handles": "4.3.0",
          "runtime.win.System.Net.Primitives": "4.3.0"
        }
      },
      "System.Net.Sockets/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.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",
          "runtime.win.System.Net.Sockets": "4.3.0"
        }
      },
      "System.Net.WebSockets/4.3.0": {
        "dependencies": {
          "Microsoft.Win32.Primitives": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "System.ObjectModel/4.3.0": {
        "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.Private.Uri/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "runtime.win7.System.Private.Uri": "4.3.0"
        }
      },
      "System.Reflection/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.IO": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Reflection": "4.3.0"
        }
      },
      "System.Reflection.Emit/4.3.0": {
        "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/4.3.0": {
        "dependencies": {
          "System.Reflection": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Reflection.Emit.Lightweight/4.3.0": {
        "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/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Reflection": "4.3.0",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Reflection.Extensions": "4.3.0"
        }
      },
      "System.Reflection.Metadata/1.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Collections.Immutable": "1.4.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.IO": "4.3.0",
          "System.Linq": "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.InteropServices": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Text.Encoding.Extensions": "4.3.0",
          "System.Threading": "4.3.0"
        }
      },
      "System.Reflection.Primitives/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Reflection.Primitives": "4.3.0"
        }
      },
      "System.Reflection.TypeExtensions/4.3.0": {
        "dependencies": {
          "System.Reflection": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Resources.ResourceManager/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Globalization": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Resources.ResourceManager": "4.3.0"
        }
      },
      "System.Runtime/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "runtime.any.System.Runtime": "4.3.0"
        }
      },
      "System.Runtime.Extensions/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0",
          "runtime.win.System.Runtime.Extensions": "4.3.0"
        }
      },
      "System.Runtime.Handles/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Runtime.Handles": "4.3.0"
        }
      },
      "System.Runtime.InteropServices/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.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",
          "runtime.any.System.Runtime.InteropServices": "4.3.0"
        }
      },
      "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
        "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/4.3.0": {
        "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/4.5.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "System.Security.Principal.Windows": "4.5.0"
        }
      },
      "System.Security.Cryptography.Algorithms/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.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.2"
        }
      },
      "System.Security.Cryptography.Cng/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.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/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.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/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.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.2"
        }
      },
      "System.Security.Cryptography.OpenSsl/4.3.0": {
        "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.2"
        }
      },
      "System.Security.Cryptography.Primitives/4.3.0": {
        "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/4.4.0": {
        "runtime": {
          "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.6.25519.3"
          }
        }
      },
      "System.Security.Cryptography.X509Certificates/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.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.2"
        }
      },
      "System.Security.Permissions/4.5.0": {
        "dependencies": {
          "System.Security.AccessControl": "4.5.0"
        },
        "runtime": {
          "lib/netstandard2.0/System.Security.Permissions.dll": {
            "assemblyVersion": "4.0.1.0",
            "fileVersion": "4.6.26515.6"
          }
        }
      },
      "System.Security.Principal.Windows/4.5.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0"
        }
      },
      "System.Text.Encoding/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Text.Encoding": "4.3.0"
        }
      },
      "System.Text.Encoding.Extensions/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "runtime.any.System.Text.Encoding.Extensions": "4.3.0"
        }
      },
      "System.Text.Encodings.Web/4.5.0": {},
      "System.Text.RegularExpressions/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.0"
        }
      },
      "System.Threading/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "System.Threading.Channels/4.7.0": {},
      "System.Threading.Overlapped/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Handles": "4.3.0"
        }
      },
      "System.Threading.Tasks/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Threading.Tasks": "4.3.0"
        }
      },
      "System.Threading.Tasks.Dataflow/4.11.0": {},
      "System.Threading.Tasks.Extensions/4.5.2": {},
      "System.Threading.Timer/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "2.0.0",
          "Microsoft.NETCore.Targets": "1.1.0",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Threading.Timer": "4.3.0"
        }
      },
      "System.ValueTuple/4.5.0": {},
      "System.Xml.ReaderWriter/4.3.0": {
        "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.5.2"
        }
      },
      "System.Xml.XDocument/4.3.0": {
        "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"
        }
      },
      "Text.Analyzers/2.6.3": {},
      "Winpty-native/0.4.3": {
        "native": {
          "runtimes/win-x86/native/winpty-agent.exe": {
            "fileVersion": "0.0.0.0"
          },
          "runtimes/win-x86/native/winpty-debugserver.exe": {
            "fileVersion": "0.0.0.0"
          },
          "runtimes/win-x86/native/winpty.dll": {
            "fileVersion": "0.0.0.0"
          }
        }
      },
      "Interop.NetFwTypeLib/1.0.0": {
        "runtime": {
          "Interop.NetFwTypeLib.dll": {}
        }
      },
      "Interop.NetworkList/1.0.0": {
        "runtime": {
          "Interop.NetworkList.dll": {}
        }
      },
      "Microsoft.VisualStudio.LiveShare/1.0.0": {
        "dependencies": {
          "System.Composition": "1.1.0"
        },
        "runtime": {
          "Microsoft.VisualStudio.LiveShare.dll": {}
        }
      },
      "Microsoft.VisualStudio.LiveShare.Client/1.0.0": {
        "dependencies": {
          "Microsoft.VisualStudio.LiveShare": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Common": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Contracts": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Rpc": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Rpc.Json": "1.0.0",
          "System.Composition": "1.1.0"
        },
        "runtime": {
          "Microsoft.VisualStudio.LiveShare.Client.dll": {}
        }
      },
      "Microsoft.VisualStudio.LiveShare.Common/1.0.0": {
        "dependencies": {
          "Microsoft.AspNet.WebApi.Client": "5.2.3",
          "Microsoft.VisualStudio.LiveShare.Contracts": "1.0.0",
          "Microsoft.VisualStudio.Telemetry": "15.6.927-masterB9D3BA9F",
          "Microsoft.VisualStudio.Threading": "16.0.102",
          "Newtonsoft.Json": "12.0.3"
        },
        "runtime": {
          "Microsoft.VisualStudio.LiveShare.Common.dll": {}
        }
      },
      "Microsoft.VisualStudio.LiveShare.Contracts/1.0.0": {
        "dependencies": {
          "Microsoft.VisualStudio.LiveShare.Tracing": "1.0.0",
          "Microsoft.VisualStudio.Telemetry": "15.6.927-masterB9D3BA9F",
          "Microsoft.VisualStudio.Validation": "15.3.58",
          "Newtonsoft.Json": "12.0.3",
          "System.Composition": "1.1.0"
        },
        "runtime": {
          "Microsoft.VisualStudio.LiveShare.Contracts.dll": {}
        }
      },
      "Microsoft.VisualStudio.LiveShare.Rpc/1.0.0": {
        "dependencies": {
          "Microsoft.VisualStudio.LiveShare": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Contracts": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Tracing": "1.0.0",
          "Microsoft.VisualStudio.Threading": "16.0.102",
          "StreamJsonRpc": "2.0.167",
          "System.Reflection.Emit": "4.3.0"
        },
        "runtime": {
          "Microsoft.VisualStudio.LiveShare.Rpc.dll": {}
        }
      },
      "Microsoft.VisualStudio.LiveShare.Rpc.Json/1.0.0": {
        "dependencies": {
          "Microsoft.VisualStudio.LiveShare.Rpc": "1.0.0",
          "Microsoft.VisualStudio.Threading": "16.0.102",
          "Newtonsoft.Json": "12.0.3",
          "StreamJsonRpc": "2.0.167"
        },
        "runtime": {
          "Microsoft.VisualStudio.LiveShare.Rpc.Json.dll": {}
        }
      },
      "Microsoft.VisualStudio.LiveShare.Tracing/1.0.0": {
        "dependencies": {
          "Microsoft.AspNet.WebApi.Client": "5.2.3",
          "Microsoft.VisualStudio.Validation": "15.3.58",
          "Newtonsoft.Json": "12.0.3"
        },
        "runtime": {
          "Microsoft.VisualStudio.LiveShare.Tracing.dll": {}
        }
      }
    }
  },
  "libraries": {
    "vsls-agent/1.0.1904": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "runtimepack.Microsoft.NETCore.App.Runtime.win-x86/3.1.1": {
      "type": "runtimepack",
      "serviceable": false,
      "sha512": ""
    },
    "Cascade.Build.CollectSymbols/1.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-TBZ0SirR+nUvMHN1bagQBJV/MXh6X/PTDt5ppbiAAuFUB0cZwUuoNc068LzfQx5nF/tzLPIFu3Pt5n9oWdoovg==",
      "path": "cascade.build.collectsymbols/1.2.0",
      "hashPath": "cascade.build.collectsymbols.1.2.0.nupkg.sha512"
    },
    "Cascade.EmbedAssemblyInformation/0.3.730-g337db956fd": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-3YuDtXw2tP1dmfII3YPeUrq2ysAVMs5CWRuTxfOY9Gojh4v6LMMjo6JKLFVV/W7gJPvEgWdmciDhLrS84dlzjA==",
      "path": "cascade.embedassemblyinformation/0.3.730-g337db956fd",
      "hashPath": "cascade.embedassemblyinformation.0.3.730-g337db956fd.nupkg.sha512"
    },
    "MicroBuild.Core/0.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-71NxN8xP8+n08w7XuEOpbzuerL45QRodeLfrjs51qCT8LbjARyfPEcSE30YqLjFtFl3km5eH5Oaqnq2p1hQbAw==",
      "path": "microbuild.core/0.3.0",
      "hashPath": "microbuild.core.0.3.0.nupkg.sha512"
    },
    "Microsoft.AspNet.WebApi.Client/5.2.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-3kiI8peSXbXHDDrRuo+QaX0iCEVRe0nvn2dBDRw656uPX32UalbBlSIDUDlJxu05eau4tnuhsikiUuugvvoUoQ==",
      "path": "microsoft.aspnet.webapi.client/5.2.3",
      "hashPath": "microsoft.aspnet.webapi.client.5.2.3.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Connections.Abstractions/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-kHypXqjy0feo9X45SPsvwY8ZO0e7D3U81QSsVpftup7EHtiYuL45VFGh9tA6Y6FNZFkR+lUxU2pvDPqh/8jd7g==",
      "path": "microsoft.aspnetcore.connections.abstractions/3.1.0",
      "hashPath": "microsoft.aspnetcore.connections.abstractions.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Abstractions/2.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-kQUEVOU4loc8CPSb2WoHFTESqwIa8Ik7ysCBfTwzHAd0moWovc9JQLmhDIHlYLjHbyexqZAlkq/FPRUZqokebw==",
      "path": "microsoft.aspnetcore.http.abstractions/2.1.1",
      "hashPath": "microsoft.aspnetcore.http.abstractions.2.1.1.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Connections.Client/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-fjS/t6Tt1W1ODqL76G7Qb3UyqaHHjQulO1zoESZN4uGMloYjwHSJUzaECYi/2lWSQlYkbDA6QiLLyapmPD4GMg==",
      "path": "microsoft.aspnetcore.http.connections.client/3.1.0",
      "hashPath": "microsoft.aspnetcore.http.connections.client.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Connections.Common/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7et/tHS9TLbgeC4wv10buXr7z81QB2sVhoOvv8GJQEEwVB0A5AwvKLBifgGPE0/GxfqrvVROcST4ZlRI4BG4GA==",
      "path": "microsoft.aspnetcore.http.connections.common/3.1.0",
      "hashPath": "microsoft.aspnetcore.http.connections.common.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Features/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-MzNJ2HbB4i5cIDlH5d62uUpHTPlmbjvAo2tx0x+wYRKJyFoRpxkNvFSB/eCCV/vf4K2+zhKkGC5uNyKvXgvaow==",
      "path": "microsoft.aspnetcore.http.features/3.1.0",
      "hashPath": "microsoft.aspnetcore.http.features.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.SignalR.Client/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-qIS1sFTCz0cNmyy6Id8CYtjMcu2RBwfP1LIS9mTSiwwiIW3iNLWPtph1r9UWlVUKFrVLc7YQDENmMUDAQ27iuQ==",
      "path": "microsoft.aspnetcore.signalr.client/3.1.0",
      "hashPath": "microsoft.aspnetcore.signalr.client.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.SignalR.Client.Core/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-QEjhp2zoNVPykEOiK8a4WCPno5I7jYsiyG+vWiJdOdKR5f8xU90MpF/AESfxHv+Axnnk/hfUAEVfF4MndBy10Q==",
      "path": "microsoft.aspnetcore.signalr.client.core/3.1.0",
      "hashPath": "microsoft.aspnetcore.signalr.client.core.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.SignalR.Common/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Ap53YrwUdmsodKSIwHC1nNG+5qKoCADVu225UkCCz1wQC25AwwmA55rNx63XNt0NAnxfEQvakyvCi8VzPDSjyA==",
      "path": "microsoft.aspnetcore.signalr.common/3.1.0",
      "hashPath": "microsoft.aspnetcore.signalr.common.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.SignalR.Protocols.Json/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-JZgld5dRzztai2/rG8IgFUyspjdJS0y/jmIryFxTCgF+PX05m4d15PtCNJRZXP8Pyo1TFTbBpQGHBMCxWxl+jg==",
      "path": "microsoft.aspnetcore.signalr.protocols.json/3.1.0",
      "hashPath": "microsoft.aspnetcore.signalr.protocols.json.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-16v3zT1AZ1o+G6LDKeIaoZJWMHMSWCgnQC2D2FM0TdeXETCEm3TNPeTcLn+UxxH8EwWP/88xnKUTC99NgUVtUQ==",
      "path": "microsoft.aspnetcore.signalr.protocols.newtonsoftjson/3.1.0",
      "hashPath": "microsoft.aspnetcore.signalr.protocols.newtonsoftjson.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.WebUtilities/1.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-D0licSnS1JgqQ/gYlN41wXbeYG3dFIdjY781YzMHZ5gBB7kczacshW+H6plZkXRr/cCnAJWGa31o1R8c5GEy/A==",
      "path": "microsoft.aspnetcore.webutilities/1.0.0",
      "hashPath": "microsoft.aspnetcore.webutilities.1.0.0.nupkg.sha512"
    },
    "Microsoft.Azure.Relay/2.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-KlOkw2fnkYcFQgxzjXk8GTpmXYCEvGIfHknNCuZc7Hr3kxTJAVxeokX3J0/zXA13Lz9k2st2nAQqQXMXyZwtFQ==",
      "path": "microsoft.azure.relay/2.0.1",
      "hashPath": "microsoft.azure.relay.2.0.1.nupkg.sha512"
    },
    "Microsoft.Build.Tasks.Git/1.0.0-beta-63127-02": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-SDC7lMeyUEBTWDrhvAwb1wK5ujIhI5cc2s9ugTwWyDfXC7H07/7lkc9DP1Q6kjv4qTL3eoWrd3HQuZmA7J4DJQ==",
      "path": "microsoft.build.tasks.git/1.0.0-beta-63127-02",
      "hashPath": "microsoft.build.tasks.git.1.0.0-beta-63127-02.nupkg.sha512"
    },
    "Microsoft.CodeAnalysis.FxCopAnalyzers/2.6.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-E/kXJSnsacm1KIN+6sj9R5/gH6XpOvghxWNCS0SQP5xCXfCwz2EHFLp+27GTHyBLYisEm8XLLcex2dD2Zf89wA==",
      "path": "microsoft.codeanalysis.fxcopanalyzers/2.6.3",
      "hashPath": "microsoft.codeanalysis.fxcopanalyzers.2.6.3.nupkg.sha512"
    },
    "Microsoft.CodeQuality.Analyzers/2.6.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-U/MAQFehzMrN59yaSb9fEq/7itgwoG4NrQXy7EL61Ln7KV/qOJ8VZh4ts+d3N3w6HH2RDQ4xVjhycgqYm+Gj0A==",
      "path": "microsoft.codequality.analyzers/2.6.3",
      "hashPath": "microsoft.codequality.analyzers.2.6.3.nupkg.sha512"
    },
    "Microsoft.Composition/1.0.31": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-R8V1rw4ldOoKIg0QzDY033V8uKrNR0VRKuKVuA1wzuIVeBLwYGghF0y+WbmPI245xSnjRh5eMxxBaxDX9DYZmA==",
      "path": "microsoft.composition/1.0.31",
      "hashPath": "microsoft.composition.1.0.31.nupkg.sha512"
    },
    "Microsoft.CSharp/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==",
      "path": "microsoft.csharp/4.5.0",
      "hashPath": "microsoft.csharp.4.5.0.nupkg.sha512"
    },
    "Microsoft.Diagnostics.Tracing.EventSource.Redist/1.1.16-beta": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-o1gsKlGjLAnSHRyWBygKnO55Kp0bRXB3AO9e8OeAnqQH7HA5MAW6YAPEEy5e3aRE//7AlkdPtq28F19NqOLZQQ==",
      "path": "microsoft.diagnostics.tracing.eventsource.redist/1.1.16-beta",
      "hashPath": "microsoft.diagnostics.tracing.eventsource.redist.1.1.16-beta.nupkg.sha512"
    },
    "Microsoft.Extensions.CommandLineUtils/1.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-vsI1L6Bx602aQ/8051nrRbAWGxCQQX7IKT/9XApnEYfzLPBX7LcCZuwnDyD1bHTm2D8GcMweVSPr1H2rAfAgbA==",
      "path": "microsoft.extensions.commandlineutils/1.1.1",
      "hashPath": "microsoft.extensions.commandlineutils.1.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Configuration/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Lu41BWNmwhKr6LgyQvcYBOge0pPvmiaK8R5UHXX4//wBhonJyWcT2OK1mqYfEM5G7pTf31fPrpIHOT6sN7EGOA==",
      "path": "microsoft.extensions.configuration/3.1.0",
      "hashPath": "microsoft.extensions.configuration.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Configuration.Abstractions/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ESz6bVoDQX7sgWdKHF6G9Pq672T8k+19AFb/txDXwdz7MoqaNQj2/in3agm/3qae9V+WvQZH86LLTNVo0it8vQ==",
      "path": "microsoft.extensions.configuration.abstractions/3.1.0",
      "hashPath": "microsoft.extensions.configuration.abstractions.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Configuration.Binder/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-o9eELDBfNkR7sUtYysFZ1Q7BQ1mYt27DMkups/3vu7xgPyOpMD+iAfrBZFzUXT2iw0fmFb8s1gfNBZS+IgjKdQ==",
      "path": "microsoft.extensions.configuration.binder/3.1.0",
      "hashPath": "microsoft.extensions.configuration.binder.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.DependencyInjection/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-KVkv3aF2MQpmGFRh4xRx2CNbc2sjDFk+lH4ySrjWSOS+XoY1Xc+sJphw3N0iYOpoeCCq8976ceVYDH8sdx2qIQ==",
      "path": "microsoft.extensions.dependencyinjection/3.1.0",
      "hashPath": "microsoft.extensions.dependencyinjection.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.DependencyInjection.Abstractions/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-44rDtOf1JXXAFpNT2EXMExaDm/4OJ2RXOL9i9lE4bK427nzC7Exphv+beB6IgluyE2GIoo8zezTStMXI7MQ8WA==",
      "path": "microsoft.extensions.dependencyinjection.abstractions/3.1.0",
      "hashPath": "microsoft.extensions.dependencyinjection.abstractions.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Logging/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-P+8sKQ8L4ooL79sxxqwFPxGGC3aBrUDLB/dZqhs4J0XjTyrkeeyJQ4D4nzJB6OnAhy78HIIgQ/RbD6upOXLynw==",
      "path": "microsoft.extensions.logging/3.1.0",
      "hashPath": "microsoft.extensions.logging.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Logging.Abstractions/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-jjo4YXRx6MIpv6DiRxJjSpl+sPP0+5VW0clMEdLyIAz44PPwrDTFrd5PZckIxIXl1kKZ2KK6IL2nkt0+ug2MQg==",
      "path": "microsoft.extensions.logging.abstractions/3.1.0",
      "hashPath": "microsoft.extensions.logging.abstractions.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Options/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-9b6JHY7TAXrSfZ6EEGf+j8XnqKIiMPErfmaNXhJYSCb+BUW2H4RtzkNJvwLJzwgzqBP0wtTjyA6Uw4BPPdmkMw==",
      "path": "microsoft.extensions.options/3.1.0",
      "hashPath": "microsoft.extensions.options.3.1.0.nupkg.sha512"
    },
    "Microsoft.Extensions.Primitives/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-LEKAnX7lhUhSoIc2XraCTK3M4IU/LdVUzCe464Sa4+7F4ZJuXHHRzZli2mDbiT4xzAZhgqXbvfnb5+CNDcQFfg==",
      "path": "microsoft.extensions.primitives/3.1.0",
      "hashPath": "microsoft.extensions.primitives.3.1.0.nupkg.sha512"
    },
    "Microsoft.Internal.Analyzers/2.6.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Dab3ZP0Wpvz9ZzkMGE65Au7wID0dN/3ZavWrWIU1Sk9+ryzH2RsharQa6oNRrh8vyKcRqETqFKylOSDEezRDOA==",
      "path": "microsoft.internal.analyzers/2.6.0",
      "hashPath": "microsoft.internal.analyzers.2.6.0.nupkg.sha512"
    },
    "Microsoft.Net.Http.Headers/2.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-lPNIphl8b2EuhOE9dMH6EZDmu7pS882O+HMi5BJNsigxHaWlBrYxZHFZgE18cyaPp6SSZcTkKkuzfjV/RRQKlA==",
      "path": "microsoft.net.http.headers/2.1.1",
      "hashPath": "microsoft.net.http.headers.2.1.1.nupkg.sha512"
    },
    "Microsoft.NetCore.Analyzers/2.6.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-L0Fy52hZn6Rd0C6ZSgBcNRoIc4KSbwYQSF/Hs3ILl0Vf1ZsCZq1slU3Sxo3bACE+aIKvWpyJkyIOQRO6PH1mRw==",
      "path": "microsoft.netcore.analyzers/2.6.3",
      "hashPath": "microsoft.netcore.analyzers.2.6.3.nupkg.sha512"
    },
    "Microsoft.NETCore.Platforms/2.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ==",
      "path": "microsoft.netcore.platforms/2.0.0",
      "hashPath": "microsoft.netcore.platforms.2.0.0.nupkg.sha512"
    },
    "Microsoft.NETCore.Targets/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
      "path": "microsoft.netcore.targets/1.1.0",
      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
    },
    "Microsoft.NetFramework.Analyzers/2.6.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-K+QctdrsnYl2f56e4UfQ9/Pp8ZfqYIngDTPfNSFaNLY7P+awkRJqUBov+tfeI3krzFMQ4TfWAsPM3YPUQS/HLw==",
      "path": "microsoft.netframework.analyzers/2.6.3",
      "hashPath": "microsoft.netframework.analyzers.2.6.3.nupkg.sha512"
    },
    "Microsoft.SourceLink.Common/1.0.0-beta-63127-02": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-zLqiAhXjJSKPmFTvE9W0NtOpdy3E72VETj7qUkzK85nTgQiqlNWmMHr36SBcJfpo8sizJ72kFzi2alnI2/kqog==",
      "path": "microsoft.sourcelink.common/1.0.0-beta-63127-02",
      "hashPath": "microsoft.sourcelink.common.1.0.0-beta-63127-02.nupkg.sha512"
    },
    "Microsoft.SourceLink.Vsts.Git/1.0.0-beta-63127-02": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-f6sp1bMnl0A0KC72qGU89SQ21Cax2RIXyNTzB3UetANtF9irU817kgR36YyN/nNxQQM/lcr3f0cWeo5AWlIgHw==",
      "path": "microsoft.sourcelink.vsts.git/1.0.0-beta-63127-02",
      "hashPath": "microsoft.sourcelink.vsts.git.1.0.0-beta-63127-02.nupkg.sha512"
    },
    "Microsoft.VisualStudio.Composition/15.8.118": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-NJtbICc/UfskQHIJsi2B1nPSj23vz/t3rt2PIu3bNclFoXvS+GlUbfur0XDEUnFpNom4MuPfdkgQn3K8E2od4A==",
      "path": "microsoft.visualstudio.composition/15.8.118",
      "hashPath": "microsoft.visualstudio.composition.15.8.118.nupkg.sha512"
    },
    "Microsoft.VisualStudio.Composition.NetFxAttributes/15.8.118": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-nQ0sKGnNyvqM/gEmKBH3m4eIflpUNAEycEjk/bnyJqOffgba3s3HNez6+k+ZwVVdzpRgFHWOZ4rkXbxp1wSLXg==",
      "path": "microsoft.visualstudio.composition.netfxattributes/15.8.118",
      "hashPath": "microsoft.visualstudio.composition.netfxattributes.15.8.118.nupkg.sha512"
    },
    "Microsoft.VisualStudio.RemoteControl/14.0.262-masterA5CACE98": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-kx4MhLoa56QHaKVvu9GGUzxkYKQvgBHx7e9CJ66QKrtcA9POzmCNMmXSn5Qtwgqzxd+GUpmb7Z7VldiDUTuq+Q==",
      "path": "microsoft.visualstudio.remotecontrol/14.0.262-mastera5cace98",
      "hashPath": "microsoft.visualstudio.remotecontrol.14.0.262-mastera5cace98.nupkg.sha512"
    },
    "Microsoft.VisualStudio.Ssh/2.0.7": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-qIoUGmPrwI33QtJTf7S5lEylSP+mElgrjPWdGWAr7jfTbfmYhPzWUSzV3vax90/+coyWX/gHxViDZ0k8j6JUFQ==",
      "path": "microsoft.visualstudio.ssh/2.0.7",
      "hashPath": "microsoft.visualstudio.ssh.2.0.7.nupkg.sha512"
    },
    "Microsoft.VisualStudio.Telemetry/15.6.927-masterB9D3BA9F": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-IhIIAC5piAiZNPTiTUX5TVoLCSMYw44y2rXwPCL6c/U+jlcoLD9ozKRvVeCtLA5ik392aTRkCVzf4CjYE0q2yg==",
      "path": "microsoft.visualstudio.telemetry/15.6.927-masterb9d3ba9f",
      "hashPath": "microsoft.visualstudio.telemetry.15.6.927-masterb9d3ba9f.nupkg.sha512"
    },
    "Microsoft.VisualStudio.Threading/16.0.102": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-hSwUYNrEioCu/kJHQHtpkakWEryzOFgFsgfhdTFnBvTxg5i5AJ/YB79c9jryovsPaXyWHLJz9GR/94o47yucAA==",
      "path": "microsoft.visualstudio.threading/16.0.102",
      "hashPath": "microsoft.visualstudio.threading.16.0.102.nupkg.sha512"
    },
    "Microsoft.VisualStudio.Utilities.Internal/14.0.75-master5839BBFB": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-RUmZD15UQMfg6masBDsNEnmN3nqQ/w/7ubtFvD+2UJELbhhTvUvetS/82l7MDMbESIRGanQ+X0JM6xf0POYe+A==",
      "path": "microsoft.visualstudio.utilities.internal/14.0.75-master5839bbfb",
      "hashPath": "microsoft.visualstudio.utilities.internal.14.0.75-master5839bbfb.nupkg.sha512"
    },
    "Microsoft.VisualStudio.Validation/15.3.58": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-HeMQHEdQj0pJ3h2p8kvytRVyV/e/u5gIBLgpMSvP+X3+RV2T+3TMVY2nURTDnDtC0k8uJNmp8twZfO8IK/Bj0A==",
      "path": "microsoft.visualstudio.validation/15.3.58",
      "hashPath": "microsoft.visualstudio.validation.15.3.58.nupkg.sha512"
    },
    "Microsoft.VisualStudio.Workspace-Portable/15.0.495-gff6ac54537": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-PvixJYqmgxCiW5BP4+Oq/N5CsJztJCOBm7YalGezAZSDAMY69WaaSJBK0IMIk3CStMR+8B+X9Fmofo4cz9gQlQ==",
      "path": "microsoft.visualstudio.workspace-portable/15.0.495-gff6ac54537",
      "hashPath": "microsoft.visualstudio.workspace-portable.15.0.495-gff6ac54537.nupkg.sha512"
    },
    "Microsoft.VisualStudio.Workspace.Implementation-Portable/15.0.495-gff6ac54537": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-thz/BPVJwCkLZF/wppi35y5EFLdff1UgnBgxPhtTVV0vokM8ACRP+S00CLtOEP60cBEZNCTU0vUJhALnYAPZ8Q==",
      "path": "microsoft.visualstudio.workspace.implementation-portable/15.0.495-gff6ac54537",
      "hashPath": "microsoft.visualstudio.workspace.implementation-portable.15.0.495-gff6ac54537.nupkg.sha512"
    },
    "Microsoft.VsCloudKernel.SignalService.Client/1.0.123": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-dhAFLqQXJuZ2atY9E0Pxp8w7zh2IzEMuP40ayejQsWPBmKNzrxw4MwcreKCB0PIUsTC82Td1clQ/RPtBmSgFUQ==",
      "path": "microsoft.vscloudkernel.signalservice.client/1.0.123",
      "hashPath": "microsoft.vscloudkernel.signalservice.client.1.0.123.nupkg.sha512"
    },
    "Microsoft.VsCloudKernel.SignalService.Client.Proxy/1.0.123": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-xT8g8u8qEq4hMcN1X1rOJztEpUhzUI1AJl9qFnU7fpyI7grDm7q42MQygvt8CCiDc7oVS3prUtbSH7fKzWD80Q==",
      "path": "microsoft.vscloudkernel.signalservice.client.proxy/1.0.123",
      "hashPath": "microsoft.vscloudkernel.signalservice.client.proxy.1.0.123.nupkg.sha512"
    },
    "Microsoft.Win32.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
      "path": "microsoft.win32.primitives/4.3.0",
      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
    },
    "Nerdbank.GitVersioning/2.3.186": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7msax87Q6BJnyQ3tVYXdK/PLwH9IZJheG8mA1MJS8tRuRwXEAWB4yh8fuHmb2TcLvzfY7ATylUb73wA00YuQ0w==",
      "path": "nerdbank.gitversioning/2.3.186",
      "hashPath": "nerdbank.gitversioning.2.3.186.nupkg.sha512"
    },
    "Nerdbank.Streams/2.1.37": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-NS8kGbY2evaYZFWLjaIE8TZU+oSCJoU8bIe4gMb10Q+Lta0GRvwBqdXrKMjXv5U9LmNztExKC6EJqTrNyvV6Sw==",
      "path": "nerdbank.streams/2.1.37",
      "hashPath": "nerdbank.streams.2.1.37.nupkg.sha512"
    },
    "NETStandard.Library/1.6.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==",
      "path": "netstandard.library/1.6.1",
      "hashPath": "netstandard.library.1.6.1.nupkg.sha512"
    },
    "Newtonsoft.Json/12.0.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==",
      "path": "newtonsoft.json/12.0.3",
      "hashPath": "newtonsoft.json.12.0.3.nupkg.sha512"
    },
    "runtime.any.System.Collections/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-23g6rqftKmovn2cLeGsuHUYm0FD7pdutb0uQMJpZ3qTvq+zHkgmt6J65VtRry4WDGYlmkMa4xDACtaQ94alNag==",
      "path": "runtime.any.system.collections/4.3.0",
      "hashPath": "runtime.any.system.collections.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Diagnostics.Tools/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-S/GPBmfPBB48ZghLxdDR7kDAJVAqgAuThyDJho3OLP5OS4tWD2ydyL8LKm8lhiBxce10OKe9X2zZ6DUjAqEbPg==",
      "path": "runtime.any.system.diagnostics.tools/4.3.0",
      "hashPath": "runtime.any.system.diagnostics.tools.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Diagnostics.Tracing/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-1lpifymjGDzoYIaam6/Hyqf8GhBI3xXYLK2TgEvTtuZMorG3Kb9QnMTIKhLjJYXIiu1JvxjngHvtVFQQlpQ3HQ==",
      "path": "runtime.any.system.diagnostics.tracing/4.3.0",
      "hashPath": "runtime.any.system.diagnostics.tracing.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Globalization/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-sMDBnad4rp4t7GY442Jux0MCUuKL4otn5BK6Ni0ARTXTSpRNBzZ7hpMfKSvnVSED5kYJm96YOWsqV0JH0d2uuw==",
      "path": "runtime.any.system.globalization/4.3.0",
      "hashPath": "runtime.any.system.globalization.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Globalization.Calendars/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-M1r+760j1CNA6M/ZaW6KX8gOS8nxPRqloqDcJYVidRG566Ykwcs29AweZs2JF+nMOCgWDiMfPSTMfvwOI9F77w==",
      "path": "runtime.any.system.globalization.calendars/4.3.0",
      "hashPath": "runtime.any.system.globalization.calendars.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.IO/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-SDZ5AD1DtyRoxYtEcqQ3HDlcrorMYXZeCt7ZhG9US9I5Vva+gpIWDGMkcwa5XiKL0ceQKRZIX2x0XEjLX7PDzQ==",
      "path": "runtime.any.system.io/4.3.0",
      "hashPath": "runtime.any.system.io.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Reflection/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-hLC3A3rI8jipR5d9k7+f0MgRCW6texsAp0MWkN/ci18FMtQ9KH7E2vDn/DH2LkxsszlpJpOn9qy6Z6/69rH6eQ==",
      "path": "runtime.any.system.reflection/4.3.0",
      "hashPath": "runtime.any.system.reflection.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Reflection.Extensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-cPhT+Vqu52+cQQrDai/V91gubXUnDKNRvlBnH+hOgtGyHdC17aQIU64EaehwAQymd7kJA5rSrVRNfDYrbhnzyA==",
      "path": "runtime.any.system.reflection.extensions/4.3.0",
      "hashPath": "runtime.any.system.reflection.extensions.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Reflection.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Nrm1p3armp6TTf2xuvaa+jGTTmncALWFq22CpmwRvhDf6dE9ZmH40EbOswD4GnFLrMRS0Ki6Kx5aUPmKK/hZBg==",
      "path": "runtime.any.system.reflection.primitives/4.3.0",
      "hashPath": "runtime.any.system.reflection.primitives.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Resources.ResourceManager/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Lxb89SMvf8w9p9+keBLyL6H6x/TEmc6QVsIIA0T36IuyOY3kNvIdyGddA2qt35cRamzxF8K5p0Opq4G4HjNbhQ==",
      "path": "runtime.any.system.resources.resourcemanager/4.3.0",
      "hashPath": "runtime.any.system.resources.resourcemanager.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Runtime/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-fRS7zJgaG9NkifaAxGGclDDoRn9HC7hXACl52Or06a/fxdzDajWb5wov3c6a+gVSlekRoexfjwQSK9sh5um5LQ==",
      "path": "runtime.any.system.runtime/4.3.0",
      "hashPath": "runtime.any.system.runtime.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Runtime.Handles/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-GG84X6vufoEzqx8PbeBKheE4srOhimv+yLtGb/JkR3Y2FmoqmueLNFU4Xx8Y67plFpltQSdK74x0qlEhIpv/CQ==",
      "path": "runtime.any.system.runtime.handles/4.3.0",
      "hashPath": "runtime.any.system.runtime.handles.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Runtime.InteropServices/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-lBoFeQfxe/4eqjPi46E0LU/YaCMdNkQ8B4MZu/mkzdIAZh8RQ1NYZSj0egrQKdgdvlPFtP4STtob40r4o2DBAw==",
      "path": "runtime.any.system.runtime.interopservices/4.3.0",
      "hashPath": "runtime.any.system.runtime.interopservices.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Text.Encoding/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-+ihI5VaXFCMVPJNstG4O4eo1CfbrByLxRrQQTqOTp1ttK0kUKDqOdBSTaCB2IBk/QtjDrs6+x4xuezyMXdm0HQ==",
      "path": "runtime.any.system.text.encoding/4.3.0",
      "hashPath": "runtime.any.system.text.encoding.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Text.Encoding.Extensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-NLrxmLsfRrOuVqPWG+2lrQZnE53MLVeo+w9c54EV+TUo4c8rILpsDXfY8pPiOy9kHpUHHP07ugKmtsU3vVW5Jg==",
      "path": "runtime.any.system.text.encoding.extensions/4.3.0",
      "hashPath": "runtime.any.system.text.encoding.extensions.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Threading.Tasks/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-OhBAVBQG5kFj1S+hCEQ3TUHBAEtZ3fbEMgZMRNdN8A0Pj4x+5nTELEqL59DU0TjKVE6II3dqKw4Dklb3szT65w==",
      "path": "runtime.any.system.threading.tasks/4.3.0",
      "hashPath": "runtime.any.system.threading.tasks.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Threading.Timer/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-w4ehZJ+AwXYmGwYu+rMvym6RvMaRiUEQR1u6dwcyuKHxz8Heu/mO9AG1MquEgTyucnhv3M43X0iKpDOoN17C0w==",
      "path": "runtime.any.system.threading.timer/4.3.0",
      "hashPath": "runtime.any.system.threading.timer.4.3.0.nupkg.sha512"
    },
    "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7VSGO0URRKoMEAq0Sc9cRz8mb6zbyx/BZDEWhgPdzzpmFhkam3fJ1DAGWFXBI4nGlma+uPKpfuMQP5LXRnOH5g==",
      "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-0oAaTAm6e2oVH+/Zttt0cuhGaePQYKII1dY8iaqP7CvOpVKgLybKRFvQjXR2LtxXOXTVPNv14j0ot8uV+HrUmw==",
      "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-G24ibsCNi5Kbz0oXWynBoRgtGvsw5ZSVEWjv13/KiCAM8C6wz9zzcCniMeQFIkJ2tasjo2kXlvlBZhplL51kGg==",
      "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.native.System/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
      "path": "runtime.native.system/4.3.0",
      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
    },
    "runtime.native.System.IO.Compression/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==",
      "path": "runtime.native.system.io.compression/4.3.0",
      "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512"
    },
    "runtime.native.System.Net.Http/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
      "path": "runtime.native.system.net.http/4.3.0",
      "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
    },
    "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
      "path": "runtime.native.system.security.cryptography.apple/4.3.0",
      "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
    },
    "runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-QR1OwtwehHxSeQvZKXe+iSd+d3XZNkEcuWMFYa2i0aG1l+lR739HPicKMlTbJst3spmeekDVBUS7SeS26s4U/g==",
      "path": "runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-I+GNKGg2xCHueRd1m9PzeEW7WLbNNLznmTuEi8/vZX71HudUbx1UTwlGkiwMri7JLl8hGaIAWnA/GONhu+LOyQ==",
      "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-1Z3TAq1ytS1IBRtPXJvEUZdVsfWfeNEhBkbiOCGEl9wwAfsjP2lz3ZFDx5tq8p60/EqbS0HItG5piHuB71RjoA==",
      "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
    },
    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-6mU/cVmmHtQiDXhnzUImxIcDL48GbTk+TsptXyJA+MIOG9LRjPoAQC/qBFB7X+UNyK86bmvGwC8t+M66wsYC8w==",
      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-vjwG0GGcTW/PPg6KVud8F9GLWYuAV1rrw1BKAqY0oh4jcUqg15oYF1+qkGR2x2ZHM4DQnWKQ7cJgYbfncz/lYg==",
      "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7KMFpTkHC/zoExs+PwP8jDCWcrK9H6L7soowT80CUx3e+nxP/AFnq0AQAW5W76z2WYbLAYCRyPfwYFG6zkvQRw==",
      "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-xrlmRCnKZJLHxyyLIqkZjNXqgxnKdZxfItrPkjI+6pkRo5lHX8YvSZlWrSI5AVwLMi4HbNWP7064hcAWeZKp5w==",
      "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg==",
      "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.win.Microsoft.Win32.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-NU51SEt/ZaD2MF48sJ17BIqx7rjeNNLXUevfMOjqQIetdndXwYjZfZsT6jD+rSWp/FYxjesdK4xUSl4OTEI0jw==",
      "path": "runtime.win.microsoft.win32.primitives/4.3.0",
      "hashPath": "runtime.win.microsoft.win32.primitives.4.3.0.nupkg.sha512"
    },
    "runtime.win.System.Console/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-RRACWygml5dnmfgC1SW6tLGsFgwsUAKFtvhdyHnIEz4EhWyrd7pacDdY95CacQJy7BMXRDRCejC9aCRC0Y1sQA==",
      "path": "runtime.win.system.console/4.3.0",
      "hashPath": "runtime.win.system.console.4.3.0.nupkg.sha512"
    },
    "runtime.win.System.Diagnostics.Debug/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-hHHP0WCStene2jjeYcuDkETozUYF/3sHVRHAEOgS3L15hlip24ssqCTnJC28Z03Wpo078oMcJd0H4egD2aJI8g==",
      "path": "runtime.win.system.diagnostics.debug/4.3.0",
      "hashPath": "runtime.win.system.diagnostics.debug.4.3.0.nupkg.sha512"
    },
    "runtime.win.System.IO.FileSystem/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Z37zcSCpXuGCYtFbqYO0TwOVXxS2d+BXgSoDFZmRg8BC4Cuy54edjyIvhhcfCrDQA9nl+EPFTgHN54dRAK7mNA==",
      "path": "runtime.win.system.io.filesystem/4.3.0",
      "hashPath": "runtime.win.system.io.filesystem.4.3.0.nupkg.sha512"
    },
    "runtime.win.System.Net.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-lkXXykakvXUU+Zq2j0pC6EO20lEhijjqMc01XXpp1CJN+DeCwl3nsj4t5Xbpz3kA7yQyTqw6d9SyIzsyLsV3zA==",
      "path": "runtime.win.system.net.primitives/4.3.0",
      "hashPath": "runtime.win.system.net.primitives.4.3.0.nupkg.sha512"
    },
    "runtime.win.System.Net.Sockets/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-FK/2gX6MmuLIKNCGsV59Fe4IYrLrI5n9pQ1jh477wiivEM/NCXDT2dRetH5FSfY0bQ+VgTLcS3zcmjQ8my3nxQ==",
      "path": "runtime.win.system.net.sockets/4.3.0",
      "hashPath": "runtime.win.system.net.sockets.4.3.0.nupkg.sha512"
    },
    "runtime.win.System.Runtime.Extensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-RkgHVhUPvzZxuUubiZe8yr/6CypRVXj0VBzaR8hsqQ8f+rUo7e4PWrHTLOCjd8fBMGWCrY//fi7Ku3qXD7oHRw==",
      "path": "runtime.win.system.runtime.extensions/4.3.0",
      "hashPath": "runtime.win.system.runtime.extensions.4.3.0.nupkg.sha512"
    },
    "runtime.win7-x86.runtime.native.System.IO.Compression/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-99pM1ZhX7dPNnr/dOxuAxnVl/2XNWRh1WAUfesV3ZKwbR6mnEzpfbz2GX69zrpGvKbEytsjMKCD+auvvH6f7kA==",
      "path": "runtime.win7-x86.runtime.native.system.io.compression/4.3.0",
      "hashPath": "runtime.win7-x86.runtime.native.system.io.compression.4.3.0.nupkg.sha512"
    },
    "runtime.win7.System.Private.Uri/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Q+IBgaPYicSQs2tBlmXqbS25c/JLIthWrgrpMwxKSOobW/OqIMVFruUGfuaz4QABVzV8iKdCAbN7APY7Tclbnw==",
      "path": "runtime.win7.system.private.uri/4.3.0",
      "hashPath": "runtime.win7.system.private.uri.4.3.0.nupkg.sha512"
    },
    "sqlite-net-pcl/1.5.166-beta": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-a7VbroGBauEKY+UJeP1Z5UyrSHagigKgJGa5pVOyKDOI5/cPuCN2YUP4lhLReZdn73CrPqz2U7jsmZBoyZ0kXA==",
      "path": "sqlite-net-pcl/1.5.166-beta",
      "hashPath": "sqlite-net-pcl.1.5.166-beta.nupkg.sha512"
    },
    "SQLitePCLRaw.bundle_green/1.1.8": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-He+XMpqLXzpvZtjVfeaqxXXQzq5H4OuDEdUYwXXOJ7rQHQiF8b8BQzS+kuxCdsaDnMsrksdFVmAeXx2nNcAsjw==",
      "path": "sqlitepclraw.bundle_green/1.1.8",
      "hashPath": "sqlitepclraw.bundle_green.1.1.8.nupkg.sha512"
    },
    "SQLitePCLRaw.core/1.1.8": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-JTvlAlVHeMW9QaTcu+3iLB9ZEGtceb+uM1MOlfyAnEocShSacHEzwPNsden7MlWb0QjPX3Y3sDMW0ymGhH8Jtg==",
      "path": "sqlitepclraw.core/1.1.8",
      "hashPath": "sqlitepclraw.core.1.1.8.nupkg.sha512"
    },
    "SQLitePCLRaw.lib.e_sqlite3.linux/1.1.8": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-tfZaLUswTk47ohpgU2W54SJzQc10amYkxvyBB5cMP94Dn2zwMOt242LFa+t6IiurPGS1x5sdeumlRUecyT4cEQ==",
      "path": "sqlitepclraw.lib.e_sqlite3.linux/1.1.8",
      "hashPath": "sqlitepclraw.lib.e_sqlite3.linux.1.1.8.nupkg.sha512"
    },
    "SQLitePCLRaw.lib.e_sqlite3.osx/1.1.8": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-VaK65hDU1RloW+wT28H/XRu/RDYU5BSoP0DQ0upzF9mbGRnvDiuyGcX0g05hFXaFde5p1Fv9MWvE3LuBdm/Fxg==",
      "path": "sqlitepclraw.lib.e_sqlite3.osx/1.1.8",
      "hashPath": "sqlitepclraw.lib.e_sqlite3.osx.1.1.8.nupkg.sha512"
    },
    "SQLitePCLRaw.lib.e_sqlite3.v110_xp/1.1.8": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-w42b0xR0pFcNG+0gcnmldBXHK9ORXPvkWEG7gY49C8zaNmVbKEsFNfqNVwVQzZC1k+Dj1/7f2eLV+cN5BCvz5Q==",
      "path": "sqlitepclraw.lib.e_sqlite3.v110_xp/1.1.8",
      "hashPath": "sqlitepclraw.lib.e_sqlite3.v110_xp.1.1.8.nupkg.sha512"
    },
    "SQLitePCLRaw.provider.e_sqlite3.netstandard11/1.1.8": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-i1Dxr4iT6elK9k4cy9iBvEngvaoCUB6gdzssHuKhpOtFZ1VaZZH4W9ENmmoAWAa9Iz7ZIYno29nja+e/tGb63w==",
      "path": "sqlitepclraw.provider.e_sqlite3.netstandard11/1.1.8",
      "hashPath": "sqlitepclraw.provider.e_sqlite3.netstandard11.1.1.8.nupkg.sha512"
    },
    "StreamJsonRpc/2.0.167": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Mx6vWcJKHRxWJsnpXAwxtpHcR+i0uQUcF9ZHiPywEjHEyYfE6UvhOwHSBuHiYsl6eXVuSyGRfoeZyAl0gqXRDQ==",
      "path": "streamjsonrpc/2.0.167",
      "hashPath": "streamjsonrpc.2.0.167.nupkg.sha512"
    },
    "System.AppContext/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
      "path": "system.appcontext/4.3.0",
      "hashPath": "system.appcontext.4.3.0.nupkg.sha512"
    },
    "System.Buffers/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==",
      "path": "system.buffers/4.5.0",
      "hashPath": "system.buffers.4.5.0.nupkg.sha512"
    },
    "System.Collections/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
      "path": "system.collections/4.3.0",
      "hashPath": "system.collections.4.3.0.nupkg.sha512"
    },
    "System.Collections.Concurrent/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
      "path": "system.collections.concurrent/4.3.0",
      "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
    },
    "System.Collections.Immutable/1.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-71hw5RUJRu5+q/geUY69gpXD8Upd12cH+F3MwpXV2zle7Bqqkrmc1JblOTuvUcgmdnUtQvBlV5e1d6RH+H2lvA==",
      "path": "system.collections.immutable/1.4.0",
      "hashPath": "system.collections.immutable.1.4.0.nupkg.sha512"
    },
    "System.ComponentModel.Composition/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-+iB9FoZnfdqMEGq6np28X6YNSUrse16CakmIhV3h6PxEWt7jYxUN3Txs1D8MZhhf4QmyvK0F/EcIN0f4gGN0dA==",
      "path": "system.componentmodel.composition/4.5.0",
      "hashPath": "system.componentmodel.composition.4.5.0.nupkg.sha512"
    },
    "System.Composition/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-rLsB/X6sp4cLPPlyPVuTBQbtG2IdSdKc6tFImxopz9s5po4Og5sQ8rA7GPxpTsrQ5UXS1IxdaqFwxtse4eLolw==",
      "path": "system.composition/1.1.0",
      "hashPath": "system.composition.1.1.0.nupkg.sha512"
    },
    "System.Composition.AttributedModel/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-S7Ybny/58VGS+5uanotm7f2k7Iv3ufdv0eDA8adZ345pE27zr+9bxhHw/rXXMVltRdoUuyB1O4YpYT1lVwkM0w==",
      "path": "system.composition.attributedmodel/1.1.0",
      "hashPath": "system.composition.attributedmodel.1.1.0.nupkg.sha512"
    },
    "System.Composition.Convention/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-lqiuITNCKJ/JlXzmum0mr+1HDCJ6mN/+1C4ouXpvLKpUA+zal7EsRvfHxy+kVVPrPMaFU9dLQkBxV/GFVnJoXA==",
      "path": "system.composition.convention/1.1.0",
      "hashPath": "system.composition.convention.1.1.0.nupkg.sha512"
    },
    "System.Composition.Hosting/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-D5M3oBOxCeHe4WVNtqKnFA3UMt53uIdUMGgustecwh7kmzE7k+Co+CFPLpQVPdyBhmB8WxicaESa41QLZ0ZlgA==",
      "path": "system.composition.hosting/1.1.0",
      "hashPath": "system.composition.hosting.1.1.0.nupkg.sha512"
    },
    "System.Composition.Runtime/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-dLbtnVmOiD4k1/YA4LfV2nEZX4jdgizvSzvVIffOp3AXU468n5IsDbwwbCHSUmnfqoJ5unYR+hEmN1U3gBmDRg==",
      "path": "system.composition.runtime/1.1.0",
      "hashPath": "system.composition.runtime.1.1.0.nupkg.sha512"
    },
    "System.Composition.TypedParts/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-SlACsoBPQpeL8dAjQXttv9d5Y/790UmxnlP2yk1w94T2vMcHOa7i9XGUKCB81BGMWstR2FF9ZEftm8rIdhMEvg==",
      "path": "system.composition.typedparts/1.1.0",
      "hashPath": "system.composition.typedparts.1.1.0.nupkg.sha512"
    },
    "System.Console/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
      "path": "system.console/4.3.0",
      "hashPath": "system.console.4.3.0.nupkg.sha512"
    },
    "System.Diagnostics.Debug/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
      "path": "system.diagnostics.debug/4.3.0",
      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
    },
    "System.Diagnostics.DiagnosticSource/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==",
      "path": "system.diagnostics.diagnosticsource/4.3.0",
      "hashPath": "system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512"
    },
    "System.Diagnostics.Tools/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
      "path": "system.diagnostics.tools/4.3.0",
      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
    },
    "System.Diagnostics.Tracing/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
      "path": "system.diagnostics.tracing/4.3.0",
      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
    },
    "System.Globalization/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
      "path": "system.globalization/4.3.0",
      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
    },
    "System.Globalization.Calendars/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
      "path": "system.globalization.calendars/4.3.0",
      "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
    },
    "System.Globalization.Extensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
      "path": "system.globalization.extensions/4.3.0",
      "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
    },
    "System.IO/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
      "path": "system.io/4.3.0",
      "hashPath": "system.io.4.3.0.nupkg.sha512"
    },
    "System.IO.Compression/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==",
      "path": "system.io.compression/4.3.0",
      "hashPath": "system.io.compression.4.3.0.nupkg.sha512"
    },
    "System.IO.Compression.ZipFile/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==",
      "path": "system.io.compression.zipfile/4.3.0",
      "hashPath": "system.io.compression.zipfile.4.3.0.nupkg.sha512"
    },
    "System.IO.FileSystem/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
      "path": "system.io.filesystem/4.3.0",
      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
    },
    "System.IO.FileSystem.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
      "path": "system.io.filesystem.primitives/4.3.0",
      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
    },
    "System.IO.Pipelines/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-S0L7oyWyQdVzD+5xIvcC8h44Vc+FY+qXDCLRh2+YsuBDORNphcxNX+tXR6ByLMjQ/7jDaXxsYBF6qbAr7ZIaFw==",
      "path": "system.io.pipelines/4.7.0",
      "hashPath": "system.io.pipelines.4.7.0.nupkg.sha512"
    },
    "System.Linq/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
      "path": "system.linq/4.3.0",
      "hashPath": "system.linq.4.3.0.nupkg.sha512"
    },
    "System.Linq.Expressions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
      "path": "system.linq.expressions/4.3.0",
      "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512"
    },
    "System.Memory/4.5.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-fvq1GNmUFwbKv+aLVYYdgu/+gc8Nu9oFujOxIjPrsf+meis9JBzTPDL6aP/eeGOz9yPj6rRLUbOjKMpsMEWpNg==",
      "path": "system.memory/4.5.2",
      "hashPath": "system.memory.4.5.2.nupkg.sha512"
    },
    "System.Net.Http/4.3.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7rCqIbkC/P2+A00NoDH5gnvFhADmX7Dc4INvsOajbU1MVhktE9vZNrjPtF82N6Uo7obK+yzlrPUv/M+snnN/9w==",
      "path": "system.net.http/4.3.3",
      "hashPath": "system.net.http.4.3.3.nupkg.sha512"
    },
    "System.Net.NameResolution/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-AFYl08R7MrsrEjqpQWTZWBadqXyTzNDaWpMqyxhb0d6sGhV6xMDKueuBXlLL30gz+DIRY6MpdgnHWlCh5wmq9w==",
      "path": "system.net.nameresolution/4.3.0",
      "hashPath": "system.net.nameresolution.4.3.0.nupkg.sha512"
    },
    "System.Net.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
      "path": "system.net.primitives/4.3.0",
      "hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
    },
    "System.Net.Sockets/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==",
      "path": "system.net.sockets/4.3.0",
      "hashPath": "system.net.sockets.4.3.0.nupkg.sha512"
    },
    "System.Net.WebSockets/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-u6fFNY5q4T8KerUAVbya7bR6b7muBuSTAersyrihkcmE5QhEOiH3t5rh4il15SexbVlpXFHGuMwr/m8fDrnkQg==",
      "path": "system.net.websockets/4.3.0",
      "hashPath": "system.net.websockets.4.3.0.nupkg.sha512"
    },
    "System.ObjectModel/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
      "path": "system.objectmodel/4.3.0",
      "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
    },
    "System.Private.Uri/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-I4SwANiUGho1esj4V4oSlPllXjzCZDE+5XXso2P03LW2vOda2Enzh8DWOxwN6hnrJyp314c7KuVu31QYhRzOGg==",
      "path": "system.private.uri/4.3.0",
      "hashPath": "system.private.uri.4.3.0.nupkg.sha512"
    },
    "System.Reflection/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
      "path": "system.reflection/4.3.0",
      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
    },
    "System.Reflection.Emit/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
      "path": "system.reflection.emit/4.3.0",
      "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
    },
    "System.Reflection.Emit.ILGeneration/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
      "path": "system.reflection.emit.ilgeneration/4.3.0",
      "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
    },
    "System.Reflection.Emit.Lightweight/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
      "path": "system.reflection.emit.lightweight/4.3.0",
      "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
    },
    "System.Reflection.Extensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
      "path": "system.reflection.extensions/4.3.0",
      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
    },
    "System.Reflection.Metadata/1.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-jMSCxA4LSyKBGRDm/WtfkO03FkcgRzHxwvQRib1bm2GZ8ifKM1MX1al6breGCEQK280mdl9uQS7JNPXRYk90jw==",
      "path": "system.reflection.metadata/1.3.0",
      "hashPath": "system.reflection.metadata.1.3.0.nupkg.sha512"
    },
    "System.Reflection.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
      "path": "system.reflection.primitives/4.3.0",
      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
    },
    "System.Reflection.TypeExtensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
      "path": "system.reflection.typeextensions/4.3.0",
      "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
    },
    "System.Resources.ResourceManager/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
      "path": "system.resources.resourcemanager/4.3.0",
      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
    },
    "System.Runtime/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
      "path": "system.runtime/4.3.0",
      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
    },
    "System.Runtime.Extensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
      "path": "system.runtime.extensions/4.3.0",
      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
    },
    "System.Runtime.Handles/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
      "path": "system.runtime.handles/4.3.0",
      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
    },
    "System.Runtime.InteropServices/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
      "path": "system.runtime.interopservices/4.3.0",
      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
    },
    "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
      "path": "system.runtime.interopservices.runtimeinformation/4.3.0",
      "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512"
    },
    "System.Runtime.Numerics/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
      "path": "system.runtime.numerics/4.3.0",
      "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
    },
    "System.Security.AccessControl/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==",
      "path": "system.security.accesscontrol/4.5.0",
      "hashPath": "system.security.accesscontrol.4.5.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Algorithms/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
      "path": "system.security.cryptography.algorithms/4.3.0",
      "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Cng/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
      "path": "system.security.cryptography.cng/4.3.0",
      "hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Csp/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
      "path": "system.security.cryptography.csp/4.3.0",
      "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Encoding/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
      "path": "system.security.cryptography.encoding/4.3.0",
      "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.OpenSsl/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-vOYy7Jv9KsG3ld2hLt0GoERd82SZi4BelrbXLwI9yFBYX7kpbvUCWYo4eyevk47cuJXZ9ZLVAryANcc7iY71aA==",
      "path": "system.security.cryptography.openssl/4.3.0",
      "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
      "path": "system.security.cryptography.primitives/4.3.0",
      "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.ProtectedData/4.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog==",
      "path": "system.security.cryptography.protecteddata/4.4.0",
      "hashPath": "system.security.cryptography.protecteddata.4.4.0.nupkg.sha512"
    },
    "System.Security.Cryptography.X509Certificates/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
      "path": "system.security.cryptography.x509certificates/4.3.0",
      "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
    },
    "System.Security.Permissions/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==",
      "path": "system.security.permissions/4.5.0",
      "hashPath": "system.security.permissions.4.5.0.nupkg.sha512"
    },
    "System.Security.Principal.Windows/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==",
      "path": "system.security.principal.windows/4.5.0",
      "hashPath": "system.security.principal.windows.4.5.0.nupkg.sha512"
    },
    "System.Text.Encoding/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
      "path": "system.text.encoding/4.3.0",
      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
    },
    "System.Text.Encoding.Extensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
      "path": "system.text.encoding.extensions/4.3.0",
      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
    },
    "System.Text.Encodings.Web/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Xg4G4Indi4dqP1iuAiMSwpiWS54ZghzR644OtsRCm/m/lBMG8dUBhLVN7hLm8NNrNTR+iGbshCPTwrvxZPlm4g==",
      "path": "system.text.encodings.web/4.5.0",
      "hashPath": "system.text.encodings.web.4.5.0.nupkg.sha512"
    },
    "System.Text.RegularExpressions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
      "path": "system.text.regularexpressions/4.3.0",
      "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
    },
    "System.Threading/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
      "path": "system.threading/4.3.0",
      "hashPath": "system.threading.4.3.0.nupkg.sha512"
    },
    "System.Threading.Channels/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-gdOOXBhtt2UpTxYJm1DRmoqNfYg5ypvhzhVt0vxKhzxXFjS81r8yIOSFsJYLRa1Jc14GBAqCnjxJstO3zBN7gg==",
      "path": "system.threading.channels/4.7.0",
      "hashPath": "system.threading.channels.4.7.0.nupkg.sha512"
    },
    "System.Threading.Overlapped/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-m3HQ2dPiX/DSTpf+yJt8B0c+SRvzfqAJKx+QDWi+VLhz8svLT23MVjEOHPF/KiSLeArKU/iHescrbLd3yVgyNg==",
      "path": "system.threading.overlapped/4.3.0",
      "hashPath": "system.threading.overlapped.4.3.0.nupkg.sha512"
    },
    "System.Threading.Tasks/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
      "path": "system.threading.tasks/4.3.0",
      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
    },
    "System.Threading.Tasks.Dataflow/4.11.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-bMF+efWutZcnXPWyDni1tF4dyn3YpIj7QLdhRPiqwOUNO+Y9NfN0FZH1v2s89VNz5yrxHa6OonIWEA8mOr7ytQ==",
      "path": "system.threading.tasks.dataflow/4.11.0",
      "hashPath": "system.threading.tasks.dataflow.4.11.0.nupkg.sha512"
    },
    "System.Threading.Tasks.Extensions/4.5.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-BG/TNxDFv0svAzx8OiMXDlsHfGw623BZ8tCXw4YLhDFDvDhNUEV58jKYMGRnkbJNm7c3JNNJDiN7JBMzxRBR2w==",
      "path": "system.threading.tasks.extensions/4.5.2",
      "hashPath": "system.threading.tasks.extensions.4.5.2.nupkg.sha512"
    },
    "System.Threading.Timer/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==",
      "path": "system.threading.timer/4.3.0",
      "hashPath": "system.threading.timer.4.3.0.nupkg.sha512"
    },
    "System.ValueTuple/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ==",
      "path": "system.valuetuple/4.5.0",
      "hashPath": "system.valuetuple.4.5.0.nupkg.sha512"
    },
    "System.Xml.ReaderWriter/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
      "path": "system.xml.readerwriter/4.3.0",
      "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
    },
    "System.Xml.XDocument/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
      "path": "system.xml.xdocument/4.3.0",
      "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
    },
    "Text.Analyzers/2.6.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-6XuOLRMw2oBb1umBBXert8g2XBxeZiA4gVAK0UuytnJ9f7e6ZXkgop7JL52vCrx/qWAtxaeUiJBvx3cWaAC3mg==",
      "path": "text.analyzers/2.6.3",
      "hashPath": "text.analyzers.2.6.3.nupkg.sha512"
    },
    "Winpty-native/0.4.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-vUAB4dm+KpXuKrSarOSLYCmM3z7K6Wjq/g+38t58ayQVi0H0d0bMVQNNcS/KQ1mVhvXPuZfk2Pmrsb3RSGkizw==",
      "path": "winpty-native/0.4.3",
      "hashPath": "winpty-native.0.4.3.nupkg.sha512"
    },
    "Interop.NetFwTypeLib/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Interop.NetworkList/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.VisualStudio.LiveShare/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.VisualStudio.LiveShare.Client/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.VisualStudio.LiveShare.Common/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.VisualStudio.LiveShare.Contracts/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.VisualStudio.LiveShare.Rpc/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.VisualStudio.LiveShare.Rpc.Json/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.VisualStudio.LiveShare.Tracing/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    }
  }
}
tools\vsls-agent.dll
md5: 4AF09E5CC2CD50181E1E85D31B779979 | sha1: 9F4AF041F53D8032C6880F810A2A569B5440EAB0 | sha256: A67F951157DAA5D550881DC085F7177E00982F88665D24FC4165460A035B4BA3 | sha512: 46A56A0CD64B49B39FE75C57ECF81145941926641BD2212DE36DFA5C4C48B8E3721BEA0A893A41B38D2C8B6131BC5ADC11D04F50AA3002801B6521EE413F3736
tools\vsls-agent.exe
md5: 7A4BFD1C6D276B22472AF5A0938F84B1 | sha1: 6D5D048A8082F14F67C14DECFD5795DD7A0FDAE4 | sha256: 8D663232083B1475A25ADBD2BA4635A433AAE299CD86C07B66550530976E638F | sha512: 326AD7C5EE5302FCB248D7606C85AE479D87AFA12693F4412E01B612674495AEBE374DDDD92A622359E2F302D2E4CD661F9951DDA7E639376772308BCB103D19
tools\vsls-agent.pdb
 
tools\vsls-agent.runtimeconfig.json
{
  "runtimeOptions": {
    "tfm": "netcoreapp3.1",
    "includedFrameworks": [
      {
        "name": "Microsoft.NETCore.App",
        "version": "3.1.1"
      }
    ]
  }
}
tools\vso.deps.json
{
  "runtimeTarget": {
    "name": ".NETCoreApp,Version=v3.1/win7-x86",
    "signature": ""
  },
  "compilationOptions": {},
  "targets": {
    ".NETCoreApp,Version=v3.1": {},
    ".NETCoreApp,Version=v3.1/win7-x86": {
      "vso/1.0.1904": {
        "dependencies": {
          "Azure.Storage.Files.Shares": "12.2.0",
          "Docker.DotNet": "3.125.2",
          "MicroBuild.Core": "0.3.0",
          "Microsoft.Azure.Management.ResourceManager": "3.3.0-preview",
          "Microsoft.Azure.Storage.Queue": "11.0.1",
          "Microsoft.CodeAnalysis.FxCopAnalyzers": "2.6.3",
          "Microsoft.Extensions.CommandLineUtils": "1.1.1",
          "Microsoft.Extensions.Configuration": "3.1.1",
          "Microsoft.Extensions.Configuration.CommandLine": "3.1.1",
          "Microsoft.Extensions.Configuration.EnvironmentVariables": "3.1.1",
          "Microsoft.Extensions.Configuration.Ini": "3.1.1",
          "Microsoft.Extensions.Configuration.Json": "3.1.1",
          "Microsoft.Extensions.DependencyInjection": "3.1.1",
          "Microsoft.Extensions.Hosting": "3.1.1",
          "Microsoft.Extensions.Hosting.Systemd": "3.1.2",
          "Microsoft.Extensions.Http": "3.1.1",
          "Microsoft.Extensions.Options": "3.1.1",
          "Microsoft.Extensions.Options.ConfigurationExtensions": "3.1.1",
          "Microsoft.Identity.Client": "4.7.1",
          "Microsoft.Identity.Client.Extensions.Msal": "2.3.0-preview",
          "Microsoft.Internal.Analyzers": "2.6.0",
          "Microsoft.VisualStudio.LiveShare.Agent.VSCodeServerHost": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Agent.VSServerHost": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Client": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Common": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Rpc": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Rpc.Json": "1.0.0",
          "Microsoft.VisualStudio.VSOnline.Common": "1.0.0",
          "Microsoft.VisualStudio.VSOnline.Contracts": "1.0.0",
          "Microsoft.VisualStudio.VSOnline.Core": "1.0.0",
          "Microsoft.VsSaaS.Diagnostics": "0.1.49",
          "Microsoft.VsSaaS.Diagnostics.Extensions": "0.1.49",
          "Nerdbank.GitVersioning": "2.3.186",
          "Octokit": "0.36.0",
          "System.ServiceProcess.ServiceController": "4.5.0",
          "vsls-agent": "1.0.0",
          "runtimepack.Microsoft.NETCore.App.Runtime.win-x86": "3.1.1"
        },
        "runtime": {
          "vso.dll": {}
        }
      },
      "runtimepack.Microsoft.NETCore.App.Runtime.win-x86/3.1.1": {
        "runtime": {
          "Microsoft.CSharp.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "Microsoft.VisualBasic.Core.dll": {
            "assemblyVersion": "10.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "Microsoft.VisualBasic.dll": {
            "assemblyVersion": "10.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "Microsoft.Win32.Primitives.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "Microsoft.Win32.Registry.dll": {
            "assemblyVersion": "4.1.3.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.AppContext.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Buffers.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Collections.Concurrent.dll": {
            "assemblyVersion": "4.0.15.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Collections.Immutable.dll": {
            "assemblyVersion": "1.2.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Collections.NonGeneric.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Collections.Specialized.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Collections.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ComponentModel.Annotations.dll": {
            "assemblyVersion": "4.3.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ComponentModel.DataAnnotations.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ComponentModel.EventBasedAsync.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ComponentModel.Primitives.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ComponentModel.TypeConverter.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ComponentModel.dll": {
            "assemblyVersion": "4.0.4.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Configuration.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Console.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Core.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Data.Common.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Data.DataSetExtensions.dll": {
            "assemblyVersion": "4.0.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Data.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.Contracts.dll": {
            "assemblyVersion": "4.0.4.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.Debug.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.DiagnosticSource.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.FileVersionInfo.dll": {
            "assemblyVersion": "4.0.4.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.Process.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.StackTrace.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.TextWriterTraceListener.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.Tools.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.TraceSource.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Diagnostics.Tracing.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Drawing.Primitives.dll": {
            "assemblyVersion": "4.2.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Drawing.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Dynamic.Runtime.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Globalization.Calendars.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Globalization.Extensions.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Globalization.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.Compression.Brotli.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.Compression.FileSystem.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.Compression.ZipFile.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.Compression.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.FileSystem.AccessControl.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.FileSystem.DriveInfo.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.FileSystem.Primitives.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.FileSystem.Watcher.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.FileSystem.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.IsolatedStorage.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.MemoryMappedFiles.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.Pipes.AccessControl.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.Pipes.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.UnmanagedMemoryStream.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.IO.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Linq.Expressions.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Linq.Parallel.dll": {
            "assemblyVersion": "4.0.4.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Linq.Queryable.dll": {
            "assemblyVersion": "4.0.4.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Linq.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Memory.dll": {
            "assemblyVersion": "4.2.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.Http.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.HttpListener.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.Mail.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.NameResolution.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.NetworkInformation.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.Ping.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.Primitives.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.Requests.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.Security.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.ServicePoint.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.Sockets.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.WebClient.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.WebHeaderCollection.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.WebProxy.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.WebSockets.Client.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.WebSockets.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Net.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Numerics.Vectors.dll": {
            "assemblyVersion": "4.1.6.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Numerics.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ObjectModel.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Private.DataContractSerialization.dll": {
            "assemblyVersion": "4.1.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Private.Uri.dll": {
            "assemblyVersion": "4.0.6.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Private.Xml.Linq.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Private.Xml.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Reflection.DispatchProxy.dll": {
            "assemblyVersion": "4.0.6.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Reflection.Emit.ILGeneration.dll": {
            "assemblyVersion": "4.1.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Reflection.Emit.Lightweight.dll": {
            "assemblyVersion": "4.1.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Reflection.Emit.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Reflection.Extensions.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Reflection.Metadata.dll": {
            "assemblyVersion": "1.4.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Reflection.Primitives.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Reflection.TypeExtensions.dll": {
            "assemblyVersion": "4.1.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Reflection.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Resources.Reader.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Resources.ResourceManager.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Resources.Writer.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.CompilerServices.Unsafe.dll": {
            "assemblyVersion": "4.0.6.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.CompilerServices.VisualC.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Extensions.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Handles.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.InteropServices.RuntimeInformation.dll": {
            "assemblyVersion": "4.0.4.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.InteropServices.WindowsRuntime.dll": {
            "assemblyVersion": "4.0.4.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.InteropServices.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Intrinsics.dll": {
            "assemblyVersion": "4.0.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Loader.dll": {
            "assemblyVersion": "4.1.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Numerics.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Serialization.Formatters.dll": {
            "assemblyVersion": "4.0.4.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Serialization.Json.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Serialization.Primitives.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Serialization.Xml.dll": {
            "assemblyVersion": "4.1.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.Serialization.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.WindowsRuntime.UI.Xaml.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.WindowsRuntime.dll": {
            "assemblyVersion": "4.0.15.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Runtime.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.AccessControl.dll": {
            "assemblyVersion": "4.1.3.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Claims.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Cryptography.Algorithms.dll": {
            "assemblyVersion": "4.3.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Cryptography.Cng.dll": {
            "assemblyVersion": "4.3.3.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Cryptography.Csp.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Cryptography.Encoding.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Cryptography.OpenSsl.dll": {
            "assemblyVersion": "4.1.3.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Cryptography.Primitives.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Cryptography.X509Certificates.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Principal.Windows.dll": {
            "assemblyVersion": "4.1.3.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.Principal.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.SecureString.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Security.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ServiceModel.Web.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ServiceProcess.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Text.Encoding.CodePages.dll": {
            "assemblyVersion": "4.1.3.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Text.Encoding.Extensions.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Text.Encoding.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Text.Encodings.Web.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Text.Json.dll": {
            "assemblyVersion": "4.0.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Text.RegularExpressions.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.Channels.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.Overlapped.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.Tasks.Dataflow.dll": {
            "assemblyVersion": "4.6.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.Tasks.Extensions.dll": {
            "assemblyVersion": "4.3.1.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.Tasks.Parallel.dll": {
            "assemblyVersion": "4.0.4.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.Tasks.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.Thread.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.ThreadPool.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.Timer.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Threading.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Transactions.Local.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Transactions.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.ValueTuple.dll": {
            "assemblyVersion": "4.0.5.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Web.HttpUtility.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Web.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Windows.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Xml.Linq.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Xml.ReaderWriter.dll": {
            "assemblyVersion": "4.2.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Xml.Serialization.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Xml.XDocument.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Xml.XPath.XDocument.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Xml.XPath.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Xml.XmlDocument.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Xml.XmlSerializer.dll": {
            "assemblyVersion": "4.1.2.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.Xml.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "System.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "WindowsBase.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "mscorlib.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60801"
          },
          "netstandard.dll": {
            "assemblyVersion": "2.1.0.0",
            "fileVersion": "4.700.19.60801"
          }
        },
        "native": {
          "API-MS-Win-core-xstate-l2-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "Microsoft.DiaSymReader.Native.x86.dll": {
            "fileVersion": "14.12.25830.2"
          },
          "SOS_README.md": {
            "fileVersion": "0.0.0.0"
          },
          "System.Private.CoreLib.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.700.19.60701"
          },
          "api-ms-win-core-console-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-datetime-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-debug-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-errorhandling-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-file-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-file-l1-2-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-file-l2-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-handle-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-heap-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-interlocked-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-libraryloader-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-localization-l1-2-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-memory-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-namedpipe-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-processenvironment-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-processthreads-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-processthreads-l1-1-1.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-profile-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-rtlsupport-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-string-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-synch-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-synch-l1-2-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-sysinfo-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-timezone-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-core-util-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-conio-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-convert-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-environment-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-filesystem-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-heap-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-locale-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-math-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-multibyte-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-private-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-process-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-runtime-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-stdio-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-string-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-time-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "api-ms-win-crt-utility-l1-1-0.dll": {
            "fileVersion": "10.0.17134.12"
          },
          "clrcompression.dll": {
            "fileVersion": "4.700.19.60801"
          },
          "clretwrc.dll": {
            "fileVersion": "4.700.19.60701"
          },
          "clrjit.dll": {
            "fileVersion": "4.700.19.60701"
          },
          "coreclr.dll": {
            "fileVersion": "4.700.19.60701"
          },
          "dbgshim.dll": {
            "fileVersion": "4.700.19.60701"
          },
          "hostfxr.dll": {
            "fileVersion": "3.100.119.60804"
          },
          "hostpolicy.dll": {
            "fileVersion": "3.100.119.60804"
          },
          "mscordaccore.dll": {
            "fileVersion": "4.700.19.60701"
          },
          "mscordaccore_x86_x86_4.700.19.60701.dll": {
            "fileVersion": "4.700.19.60701"
          },
          "mscordbi.dll": {
            "fileVersion": "4.700.19.60701"
          },
          "mscorrc.debug.dll": {
            "fileVersion": "4.700.19.60701"
          },
          "mscorrc.dll": {
            "fileVersion": "4.700.19.60701"
          },
          "ucrtbase.dll": {
            "fileVersion": "10.0.17134.12"
          }
        }
      },
      "Azure.Core/1.1.0": {
        "dependencies": {
          "Microsoft.Bcl.AsyncInterfaces": "1.0.0",
          "System.Buffers": "4.5.0",
          "System.Diagnostics.DiagnosticSource": "4.6.0",
          "System.Memory": "4.5.3",
          "System.Numerics.Vectors": "4.5.0",
          "System.Threading.Tasks.Extensions": "4.5.2"
        },
        "runtime": {
          "lib/netstandard2.0/Azure.Core.dll": {
            "assemblyVersion": "1.1.0.0",
            "fileVersion": "1.100.20.15607"
          }
        }
      },
      "Azure.Storage.Common/12.3.0": {
        "dependencies": {
          "Azure.Core": "1.1.0"
        },
        "runtime": {
          "lib/netstandard2.0/Azure.Storage.Common.dll": {
            "assemblyVersion": "12.3.0.0",
            "fileVersion": "12.300.20.16106"
          }
        }
      },
      "Azure.Storage.Files.Shares/12.2.0": {
        "dependencies": {
          "Azure.Core": "1.1.0",
          "Azure.Storage.Common": "12.3.0",
          "System.Text.Json": "4.6.0"
        },
        "runtime": {
          "lib/netstandard2.0/Azure.Storage.Files.Shares.dll": {
            "assemblyVersion": "12.2.0.0",
            "fileVersion": "12.200.20.16106"
          }
        }
      },
      "Bond.Core.CSharp/8.0.0": {
        "runtime": {
          "lib/netstandard1.6/Bond.Attributes.dll": {
            "assemblyVersion": "8.0.0.100",
            "fileVersion": "8.0.0.100"
          },
          "lib/netstandard1.6/Bond.IO.dll": {
            "assemblyVersion": "8.0.0.100",
            "fileVersion": "8.0.0.100"
          },
          "lib/netstandard1.6/Bond.Reflection.dll": {
            "assemblyVersion": "8.0.0.100",
            "fileVersion": "8.0.0.100"
          },
          "lib/netstandard1.6/Bond.dll": {
            "assemblyVersion": "8.0.0.100",
            "fileVersion": "8.0.0.100"
          }
        }
      },
      "Bond.CSharp/8.0.0": {
        "dependencies": {
          "Bond.Core.CSharp": "8.0.0",
          "Bond.Runtime.CSharp": "8.0.0"
        }
      },
      "Bond.Runtime.CSharp/8.0.0": {
        "dependencies": {
          "Bond.Core.CSharp": "8.0.0",
          "Newtonsoft.Json": "12.0.3"
        },
        "runtime": {
          "lib/netstandard1.6/Bond.JSON.dll": {
            "assemblyVersion": "8.0.0.100",
            "fileVersion": "8.0.0.100"
          }
        }
      },
      "Docker.DotNet/3.125.2": {
        "dependencies": {
          "Newtonsoft.Json": "12.0.3",
          "System.Buffers": "4.5.0",
          "System.ValueTuple": "4.5.0"
        },
        "runtime": {
          "lib/netstandard2.0/Docker.DotNet.dll": {
            "assemblyVersion": "3.125.2.0",
            "fileVersion": "3.125.2.0"
          }
        }
      },
      "MicroBuild.Core/0.3.0": {},
      "Microsoft.AspNet.WebApi.Client/5.2.3": {
        "runtime": {
          "lib/net45/System.Net.Http.Formatting.dll": {
            "assemblyVersion": "5.2.3.0",
            "fileVersion": "5.2.30128.0"
          }
        }
      },
      "Microsoft.AspNetCore.Connections.Abstractions/3.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Features": "3.1.0",
          "System.IO.Pipelines": "4.7.0"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.AspNetCore.Connections.Abstractions.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.Http.Abstractions/2.1.1": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Features": "3.1.0",
          "System.Text.Encodings.Web": "4.5.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": {
            "assemblyVersion": "2.1.1.0",
            "fileVersion": "2.1.1.18157"
          }
        }
      },
      "Microsoft.AspNetCore.Http.Connections.Client/3.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Connections.Common": "3.1.0",
          "Microsoft.Extensions.Logging.Abstractions": "3.1.1",
          "Microsoft.Extensions.Options": "3.1.1"
        },
        "runtime": {
          "lib/netstandard2.1/Microsoft.AspNetCore.Http.Connections.Client.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.Http.Connections.Common/3.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Connections.Abstractions": "3.1.0"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.AspNetCore.Http.Connections.Common.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.Http.Features/3.1.0": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "3.1.1",
          "System.IO.Pipelines": "4.7.0"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.AspNetCore.Http.Features.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.SignalR.Client/3.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Http.Connections.Client": "3.1.0",
          "Microsoft.AspNetCore.SignalR.Client.Core": "3.1.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Client.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.SignalR.Client.Core/3.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.SignalR.Common": "3.1.0",
          "Microsoft.AspNetCore.SignalR.Protocols.Json": "3.1.0",
          "Microsoft.Extensions.DependencyInjection": "3.1.1",
          "Microsoft.Extensions.Logging": "3.1.1",
          "System.Threading.Channels": "4.7.0"
        },
        "runtime": {
          "lib/netstandard2.1/Microsoft.AspNetCore.SignalR.Client.Core.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.SignalR.Common/3.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.Connections.Abstractions": "3.1.0",
          "Microsoft.Extensions.Options": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.AspNetCore.SignalR.Common.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.SignalR.Protocols.Json/3.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.SignalR.Common": "3.1.0"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.AspNetCore.SignalR.Protocols.Json.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson/3.1.0": {
        "dependencies": {
          "Microsoft.AspNetCore.SignalR.Common": "3.1.0",
          "Newtonsoft.Json": "12.0.3"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson.dll": {
            "assemblyVersion": "3.1.0.0",
            "fileVersion": "3.100.19.56601"
          }
        }
      },
      "Microsoft.AspNetCore.WebUtilities/1.0.0": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "3.1.1",
          "System.Buffers": "4.5.0",
          "System.Collections": "4.3.0",
          "System.IO": "4.3.0",
          "System.IO.FileSystem": "4.3.0",
          "System.Text.Encodings.Web": "4.5.0"
        },
        "runtime": {
          "lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.0.20622"
          }
        }
      },
      "Microsoft.Azure.KeyVault.Core/2.0.4": {
        "dependencies": {
          "System.Runtime": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        },
        "runtime": {
          "lib/netstandard1.5/Microsoft.Azure.KeyVault.Core.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.4.0"
          }
        }
      },
      "Microsoft.Azure.Management.ResourceManager/3.3.0-preview": {
        "dependencies": {
          "Microsoft.Rest.ClientRuntime": "2.3.20",
          "Microsoft.Rest.ClientRuntime.Azure": "3.3.19",
          "Newtonsoft.Json": "12.0.3",
          "System.Net.Http": "4.3.3"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Azure.Management.ResourceManager.dll": {
            "assemblyVersion": "3.0.0.0",
            "fileVersion": "3.3.0.0"
          }
        }
      },
      "Microsoft.Azure.Relay/2.0.1": {
        "dependencies": {
          "Microsoft.AspNetCore.WebUtilities": "1.0.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Azure.Relay.dll": {
            "assemblyVersion": "2.0.1.0",
            "fileVersion": "2.0.1.0"
          }
        }
      },
      "Microsoft.Azure.Storage.Common/11.0.1": {
        "dependencies": {
          "Microsoft.Azure.KeyVault.Core": "2.0.4",
          "NETStandard.Library": "2.0.1",
          "Newtonsoft.Json": "12.0.3"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Azure.Storage.Common.dll": {
            "assemblyVersion": "11.0.1.0",
            "fileVersion": "11.0.1.0"
          }
        }
      },
      "Microsoft.Azure.Storage.Queue/11.0.1": {
        "dependencies": {
          "Microsoft.Azure.Storage.Common": "11.0.1",
          "NETStandard.Library": "2.0.1"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Azure.Storage.Queue.dll": {
            "assemblyVersion": "11.0.1.0",
            "fileVersion": "11.0.1.0"
          }
        }
      },
      "Microsoft.Bcl.AsyncInterfaces/1.0.0": {
        "runtime": {
          "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "4.700.19.46214"
          }
        }
      },
      "Microsoft.CodeAnalysis.FxCopAnalyzers/2.6.3": {
        "dependencies": {
          "Microsoft.CodeQuality.Analyzers": "2.6.3",
          "Microsoft.NetCore.Analyzers": "2.6.3",
          "Microsoft.NetFramework.Analyzers": "2.6.3",
          "Text.Analyzers": "2.6.3"
        }
      },
      "Microsoft.CodeQuality.Analyzers/2.6.3": {},
      "Microsoft.Composition/1.0.31": {
        "dependencies": {
          "System.Composition": "1.1.0"
        }
      },
      "Microsoft.CSharp/4.5.0": {},
      "Microsoft.Diagnostics.Tracing.EventSource.Redist/1.1.16-beta": {
        "runtime": {
          "lib/net45/Microsoft.Diagnostics.Tracing.EventSource.dll": {
            "assemblyVersion": "1.1.16.0",
            "fileVersion": "1.1.16.0"
          }
        }
      },
      "Microsoft.Extensions.CommandLineUtils/1.1.1": {
        "dependencies": {
          "NETStandard.Library": "2.0.1"
        },
        "runtime": {
          "lib/netstandard1.3/Microsoft.Extensions.CommandLineUtils.dll": {
            "assemblyVersion": "1.1.1.0",
            "fileVersion": "1.1.1.30427"
          }
        }
      },
      "Microsoft.Extensions.Configuration/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Configuration.Abstractions": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Configuration.Abstractions/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Configuration.Binder/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Configuration": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Binder.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Configuration.CommandLine/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Configuration": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.CommandLine.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Configuration.EnvironmentVariables/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Configuration": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Configuration.FileExtensions/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Configuration": "3.1.1",
          "Microsoft.Extensions.FileProviders.Physical": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.FileExtensions.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Configuration.Ini/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Configuration": "3.1.1",
          "Microsoft.Extensions.Configuration.FileExtensions": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Ini.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Configuration.Json/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Configuration": "3.1.1",
          "Microsoft.Extensions.Configuration.FileExtensions": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Json.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Configuration.UserSecrets/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Configuration.Json": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.UserSecrets.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.DependencyInjection/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.DependencyInjection.Abstractions/3.1.1": {
        "runtime": {
          "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.FileProviders.Abstractions/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.FileProviders.Physical/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.FileProviders.Abstractions": "3.1.1",
          "Microsoft.Extensions.FileSystemGlobbing": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Physical.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.FileSystemGlobbing/3.1.1": {
        "runtime": {
          "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Hosting/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Configuration": "3.1.1",
          "Microsoft.Extensions.Configuration.CommandLine": "3.1.1",
          "Microsoft.Extensions.Configuration.EnvironmentVariables": "3.1.1",
          "Microsoft.Extensions.Configuration.UserSecrets": "3.1.1",
          "Microsoft.Extensions.DependencyInjection": "3.1.1",
          "Microsoft.Extensions.FileProviders.Physical": "3.1.1",
          "Microsoft.Extensions.Hosting.Abstractions": "3.1.1",
          "Microsoft.Extensions.Logging": "3.1.1",
          "Microsoft.Extensions.Logging.Console": "3.1.1",
          "Microsoft.Extensions.Logging.Debug": "3.1.1",
          "Microsoft.Extensions.Logging.EventLog": "3.1.1",
          "Microsoft.Extensions.Logging.EventSource": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Hosting.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Hosting.Abstractions/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Configuration.Abstractions": "3.1.1",
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.1",
          "Microsoft.Extensions.FileProviders.Abstractions": "3.1.1",
          "Microsoft.Extensions.Logging.Abstractions": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Hosting.Abstractions.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Hosting.Systemd/3.1.2": {
        "dependencies": {
          "Microsoft.Extensions.Hosting": "3.1.1"
        },
        "runtime": {
          "lib/netstandard2.1/Microsoft.Extensions.Hosting.Systemd.dll": {
            "assemblyVersion": "3.1.2.0",
            "fileVersion": "3.100.220.6706"
          }
        }
      },
      "Microsoft.Extensions.Http/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.1",
          "Microsoft.Extensions.Logging": "3.1.1",
          "Microsoft.Extensions.Options": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Http.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Logging/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Configuration.Binder": "3.1.1",
          "Microsoft.Extensions.DependencyInjection": "3.1.1",
          "Microsoft.Extensions.Logging.Abstractions": "3.1.1",
          "Microsoft.Extensions.Options": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Logging.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Logging.Abstractions/3.1.1": {
        "runtime": {
          "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Logging.Configuration/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Logging": "3.1.1",
          "Microsoft.Extensions.Options.ConfigurationExtensions": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Logging.Configuration.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Logging.Console/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Configuration.Abstractions": "3.1.1",
          "Microsoft.Extensions.Logging": "3.1.1",
          "Microsoft.Extensions.Logging.Configuration": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Logging.Console.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Logging.Debug/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Logging": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Logging.Debug.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Logging.EventLog/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Logging": "3.1.1",
          "System.Diagnostics.EventLog": "4.7.0"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Logging.EventLog.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Logging.EventSource/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Logging": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Logging.EventSource.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Options/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.1",
          "Microsoft.Extensions.Primitives": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Options.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Options.ConfigurationExtensions/3.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Configuration.Abstractions": "3.1.1",
          "Microsoft.Extensions.Configuration.Binder": "3.1.1",
          "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.1",
          "Microsoft.Extensions.Options": "3.1.1"
        },
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Extensions.Primitives/3.1.1": {
        "runtime": {
          "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.dll": {
            "assemblyVersion": "3.1.1.0",
            "fileVersion": "3.100.119.61404"
          }
        }
      },
      "Microsoft.Identity.Client/4.7.1": {
        "dependencies": {
          "Microsoft.CSharp": "4.5.0",
          "System.ComponentModel.TypeConverter": "4.3.0",
          "System.Net.NameResolution": "4.3.0",
          "System.Private.Uri": "4.3.2",
          "System.Runtime.Serialization.Formatters": "4.3.0",
          "System.Runtime.Serialization.Json": "4.3.0",
          "System.Runtime.Serialization.Primitives": "4.3.0",
          "System.Security.SecureString": "4.3.0",
          "System.Xml.XDocument": "4.3.0"
        },
        "runtime": {
          "lib/netcoreapp2.1/Microsoft.Identity.Client.dll": {
            "assemblyVersion": "4.7.1.0",
            "fileVersion": "4.7.1.0"
          }
        }
      },
      "Microsoft.Identity.Client.Extensions.Msal/2.3.0-preview": {
        "dependencies": {
          "Microsoft.Extensions.Configuration.Abstractions": "3.1.1",
          "Microsoft.Extensions.Configuration.Binder": "3.1.1",
          "Microsoft.Extensions.Configuration.EnvironmentVariables": "3.1.1",
          "Microsoft.Extensions.Logging": "3.1.1",
          "Microsoft.Identity.Client": "4.7.1",
          "System.Security.Cryptography.ProtectedData": "4.5.0"
        },
        "runtime": {
          "lib/netcoreapp2.1/Microsoft.Identity.Client.Extensions.Msal.dll": {
            "assemblyVersion": "2.3.0.0",
            "fileVersion": "2.3.0.0"
          }
        }
      },
      "Microsoft.Internal.Analyzers/2.6.0": {},
      "Microsoft.Net.Http.Headers/2.1.1": {
        "dependencies": {
          "Microsoft.Extensions.Primitives": "3.1.1",
          "System.Buffers": "4.5.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": {
            "assemblyVersion": "2.1.1.0",
            "fileVersion": "2.1.1.18157"
          }
        }
      },
      "Microsoft.NetCore.Analyzers/2.6.3": {},
      "Microsoft.NETCore.Platforms/3.1.0": {},
      "Microsoft.NETCore.Targets/1.1.3": {},
      "Microsoft.NetFramework.Analyzers/2.6.3": {},
      "Microsoft.Rest.ClientRuntime/2.3.20": {
        "dependencies": {
          "Newtonsoft.Json": "12.0.3"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Rest.ClientRuntime.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.3.20.0"
          }
        }
      },
      "Microsoft.Rest.ClientRuntime.Azure/3.3.19": {
        "dependencies": {
          "Microsoft.Rest.ClientRuntime": "2.3.20",
          "Newtonsoft.Json": "12.0.3"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.Rest.ClientRuntime.Azure.dll": {
            "assemblyVersion": "3.0.0.0",
            "fileVersion": "3.3.18.0"
          }
        }
      },
      "Microsoft.VisualStudio.Composition/15.8.118": {
        "dependencies": {
          "Microsoft.VisualStudio.Composition.NetFxAttributes": "15.8.118",
          "Microsoft.VisualStudio.Validation": "15.3.58",
          "System.Composition": "1.1.0",
          "System.Reflection.Emit": "4.3.0",
          "System.Reflection.Metadata": "1.3.0",
          "System.Reflection.TypeExtensions": "4.3.0",
          "System.Threading.Tasks.Dataflow": "4.11.0"
        },
        "runtime": {
          "lib/netcoreapp2.0/Microsoft.VisualStudio.Composition.dll": {
            "assemblyVersion": "15.8.0.0",
            "fileVersion": "15.8.118.16152"
          }
        },
        "resources": {
          "lib/netcoreapp2.0/cs/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "cs"
          },
          "lib/netcoreapp2.0/de/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "de"
          },
          "lib/netcoreapp2.0/es/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "es"
          },
          "lib/netcoreapp2.0/fr/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "fr"
          },
          "lib/netcoreapp2.0/it/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "it"
          },
          "lib/netcoreapp2.0/ja/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "ja"
          },
          "lib/netcoreapp2.0/ko/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "ko"
          },
          "lib/netcoreapp2.0/pl/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "pl"
          },
          "lib/netcoreapp2.0/pt-BR/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "pt-BR"
          },
          "lib/netcoreapp2.0/ru/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "ru"
          },
          "lib/netcoreapp2.0/tr/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "tr"
          },
          "lib/netcoreapp2.0/zh-Hans/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "zh-Hans"
          },
          "lib/netcoreapp2.0/zh-Hant/Microsoft.VisualStudio.Composition.resources.dll": {
            "locale": "zh-Hant"
          }
        }
      },
      "Microsoft.VisualStudio.Composition.NetFxAttributes/15.8.118": {
        "dependencies": {
          "System.ComponentModel.Composition": "4.5.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.VisualStudio.Composition.NetFxAttributes.dll": {
            "assemblyVersion": "15.8.0.0",
            "fileVersion": "15.8.118.16152"
          }
        }
      },
      "Microsoft.VisualStudio.RemoteControl/14.0.262-masterA5CACE98": {
        "dependencies": {
          "Microsoft.VisualStudio.Utilities.Internal": "14.0.75-master5839BBFB"
        },
        "runtime": {
          "lib/net45/Microsoft.VisualStudio.RemoteControl.dll": {
            "assemblyVersion": "14.0.0.0",
            "fileVersion": "14.0.262.42442"
          }
        }
      },
      "Microsoft.VisualStudio.Ssh/2.0.7": {
        "dependencies": {
          "Microsoft.CSharp": "4.5.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.VisualStudio.Ssh.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.7.62140"
          }
        }
      },
      "Microsoft.VisualStudio.Telemetry/15.6.927-masterB9D3BA9F": {
        "dependencies": {
          "Microsoft.Diagnostics.Tracing.EventSource.Redist": "1.1.16-beta",
          "Microsoft.VisualStudio.RemoteControl": "14.0.262-masterA5CACE98",
          "Microsoft.VisualStudio.Utilities.Internal": "14.0.75-master5839BBFB",
          "Newtonsoft.Json": "12.0.3"
        },
        "runtime": {
          "lib/net45/Microsoft.VisualStudio.Telemetry.dll": {
            "assemblyVersion": "15.0.0.0",
            "fileVersion": "15.6.927.47571"
          }
        }
      },
      "Microsoft.VisualStudio.Threading/16.0.102": {
        "dependencies": {
          "Microsoft.VisualStudio.Validation": "15.3.58",
          "System.Threading.Tasks.Extensions": "4.5.2"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.VisualStudio.Threading.dll": {
            "assemblyVersion": "16.0.0.0",
            "fileVersion": "16.0.102.38751"
          }
        },
        "resources": {
          "lib/netstandard2.0/cs/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "cs"
          },
          "lib/netstandard2.0/de/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "de"
          },
          "lib/netstandard2.0/es/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "es"
          },
          "lib/netstandard2.0/fr/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "fr"
          },
          "lib/netstandard2.0/it/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "it"
          },
          "lib/netstandard2.0/ja/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "ja"
          },
          "lib/netstandard2.0/ko/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "ko"
          },
          "lib/netstandard2.0/pl/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "pl"
          },
          "lib/netstandard2.0/pt-BR/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "pt-BR"
          },
          "lib/netstandard2.0/ru/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "ru"
          },
          "lib/netstandard2.0/tr/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "tr"
          },
          "lib/netstandard2.0/zh-Hans/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "zh-Hans"
          },
          "lib/netstandard2.0/zh-Hant/Microsoft.VisualStudio.Threading.resources.dll": {
            "locale": "zh-Hant"
          }
        }
      },
      "Microsoft.VisualStudio.Utilities.Internal/14.0.75-master5839BBFB": {
        "runtime": {
          "lib/net45/Microsoft.VisualStudio.Utilities.Internal.dll": {
            "assemblyVersion": "14.0.0.0",
            "fileVersion": "14.0.75.22585"
          }
        }
      },
      "Microsoft.VisualStudio.Validation/15.3.58": {
        "runtime": {
          "lib/netstandard1.0/Microsoft.VisualStudio.Validation.dll": {
            "assemblyVersion": "15.3.0.0",
            "fileVersion": "15.3.58.53609"
          }
        },
        "resources": {
          "lib/netstandard1.0/cs/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "cs"
          },
          "lib/netstandard1.0/de/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "de"
          },
          "lib/netstandard1.0/es/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "es"
          },
          "lib/netstandard1.0/fr/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "fr"
          },
          "lib/netstandard1.0/it/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "it"
          },
          "lib/netstandard1.0/ja/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "ja"
          },
          "lib/netstandard1.0/ko/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "ko"
          },
          "lib/netstandard1.0/pl/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "pl"
          },
          "lib/netstandard1.0/pt-BR/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "pt-BR"
          },
          "lib/netstandard1.0/ru/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "ru"
          },
          "lib/netstandard1.0/tr/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "tr"
          },
          "lib/netstandard1.0/zh-Hans/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "zh-Hans"
          },
          "lib/netstandard1.0/zh-Hant/Microsoft.VisualStudio.Validation.resources.dll": {
            "locale": "zh-Hant"
          }
        }
      },
      "Microsoft.VisualStudio.Workspace-Portable/15.0.495-gff6ac54537": {
        "dependencies": {
          "Microsoft.Composition": "1.0.31",
          "Microsoft.VisualStudio.Threading": "16.0.102",
          "System.Collections.Immutable": "1.4.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.VisualStudio.Workspace.dll": {
            "assemblyVersion": "15.0.0.0",
            "fileVersion": "15.0.495.27391"
          }
        }
      },
      "Microsoft.VisualStudio.Workspace.Implementation-Portable/15.0.495-gff6ac54537": {
        "dependencies": {
          "Microsoft.Composition": "1.0.31",
          "Microsoft.VisualStudio.Threading": "16.0.102",
          "Microsoft.VisualStudio.Workspace-Portable": "15.0.495-gff6ac54537",
          "Newtonsoft.Json": "12.0.3",
          "System.Collections.Immutable": "1.4.0",
          "System.Threading.Tasks.Dataflow": "4.11.0",
          "sqlite-net-pcl": "1.5.166-beta"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.VisualStudio.Workspace.Implementation.dll": {
            "assemblyVersion": "15.0.0.0",
            "fileVersion": "15.0.495.27391"
          }
        }
      },
      "Microsoft.VsCloudKernel.SignalService.Client/1.0.123": {
        "dependencies": {
          "Microsoft.AspNetCore.SignalR.Client": "3.1.0",
          "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson": "3.1.0",
          "Microsoft.VisualStudio.Validation": "15.3.58",
          "Microsoft.VsCloudKernel.SignalService.Client.Proxy": "1.0.123",
          "Newtonsoft.Json": "12.0.3"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.VsCloudKernel.SignalService.Client.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.123.30131"
          }
        }
      },
      "Microsoft.VsCloudKernel.SignalService.Client.Proxy/1.0.123": {
        "dependencies": {
          "Microsoft.VisualStudio.Threading": "16.0.102",
          "Microsoft.VisualStudio.Validation": "15.3.58",
          "Newtonsoft.Json": "12.0.3",
          "System.Threading.Tasks.Dataflow": "4.11.0"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.VsCloudKernel.SignalService.Client.Proxy.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.123.30131"
          }
        }
      },
      "Microsoft.VsSaaS.Common/0.1.49": {
        "dependencies": {
          "Microsoft.Extensions.Options": "3.1.1",
          "Microsoft.VisualStudio.Validation": "15.3.58",
          "Newtonsoft.Json": "12.0.3"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.VsSaaS.Common.dll": {
            "assemblyVersion": "0.1.0.0",
            "fileVersion": "0.1.49.18177"
          }
        }
      },
      "Microsoft.VsSaaS.Common.Extensions/0.1.49": {
        "dependencies": {
          "Microsoft.VisualStudio.Validation": "15.3.58",
          "Microsoft.VsSaaS.Common": "0.1.49"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.VsSaaS.Common.Extensions.dll": {
            "assemblyVersion": "0.1.0.0",
            "fileVersion": "0.1.49.18177"
          }
        }
      },
      "Microsoft.VsSaaS.Diagnostics/0.1.49": {
        "dependencies": {
          "Bond.CSharp": "8.0.0",
          "Microsoft.VisualStudio.Validation": "15.3.58",
          "Microsoft.VsSaaS.Common": "0.1.49",
          "Microsoft.VsSaaS.Common.Extensions": "0.1.49"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.VsSaaS.Diagnostics.dll": {
            "assemblyVersion": "0.1.0.0",
            "fileVersion": "0.1.49.18177"
          }
        }
      },
      "Microsoft.VsSaaS.Diagnostics.Extensions/0.1.49": {
        "dependencies": {
          "Microsoft.VisualStudio.Validation": "15.3.58",
          "Microsoft.VsSaaS.Diagnostics": "0.1.49"
        },
        "runtime": {
          "lib/netstandard2.0/Microsoft.VsSaaS.Diagnostics.Extensions.dll": {
            "assemblyVersion": "0.1.0.0",
            "fileVersion": "0.1.49.18177"
          }
        }
      },
      "Microsoft.Win32.Primitives/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "System.Runtime": "4.3.0",
          "runtime.win.Microsoft.Win32.Primitives": "4.3.0"
        }
      },
      "Microsoft.Win32.Registry/4.7.0": {
        "dependencies": {
          "System.Security.AccessControl": "4.7.0",
          "System.Security.Principal.Windows": "4.7.0"
        }
      },
      "Nerdbank.GitVersioning/2.3.186": {},
      "Nerdbank.Streams/2.1.37": {
        "dependencies": {
          "Microsoft.VisualStudio.Threading": "16.0.102",
          "System.Buffers": "4.5.0",
          "System.IO.Pipelines": "4.7.0",
          "System.Net.WebSockets": "4.3.0",
          "System.ValueTuple": "4.5.0"
        },
        "runtime": {
          "lib/netcoreapp2.1/Nerdbank.Streams.dll": {
            "assemblyVersion": "2.1.0.0",
            "fileVersion": "2.1.37.12290"
          }
        }
      },
      "NETStandard.Library/2.0.1": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0"
        }
      },
      "Newtonsoft.Json/12.0.3": {
        "runtime": {
          "lib/netstandard2.0/Newtonsoft.Json.dll": {
            "assemblyVersion": "12.0.0.0",
            "fileVersion": "12.0.3.23909"
          }
        }
      },
      "Octokit/0.36.0": {
        "runtime": {
          "lib/netstandard2.0/Octokit.dll": {
            "assemblyVersion": "0.36.0.0",
            "fileVersion": "0.36.0.0"
          }
        }
      },
      "runtime.any.System.Collections/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.0"
        }
      },
      "runtime.any.System.Diagnostics.Tools/4.3.0": {},
      "runtime.any.System.Diagnostics.Tracing/4.3.0": {},
      "runtime.any.System.Globalization/4.3.0": {},
      "runtime.any.System.Globalization.Calendars/4.3.0": {},
      "runtime.any.System.IO/4.3.0": {},
      "runtime.any.System.Reflection/4.3.0": {},
      "runtime.any.System.Reflection.Extensions/4.3.0": {},
      "runtime.any.System.Reflection.Primitives/4.3.0": {},
      "runtime.any.System.Resources.ResourceManager/4.3.0": {},
      "runtime.any.System.Runtime/4.3.0": {
        "dependencies": {
          "System.Private.Uri": "4.3.2"
        }
      },
      "runtime.any.System.Runtime.Handles/4.3.0": {},
      "runtime.any.System.Runtime.InteropServices/4.3.0": {},
      "runtime.any.System.Text.Encoding/4.3.0": {},
      "runtime.any.System.Text.Encoding.Extensions/4.3.0": {},
      "runtime.any.System.Threading.Tasks/4.3.0": {},
      "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.native.System/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3"
        }
      },
      "runtime.native.System.Net.Http/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3"
        }
      },
      "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
        "dependencies": {
          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
        }
      },
      "runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
        "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/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.Apple/4.3.0": {},
      "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.win.Microsoft.Win32.Primitives/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0"
        }
      },
      "runtime.win.System.Diagnostics.Debug/4.3.0": {},
      "runtime.win.System.IO.FileSystem/4.3.0": {
        "dependencies": {
          "System.Buffers": "4.5.0",
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.IO": "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.Text.Encoding": "4.3.0",
          "System.Text.Encoding.Extensions": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Threading.Overlapped": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "runtime.win.System.Net.Primitives/4.3.0": {
        "dependencies": {
          "Microsoft.Win32.Primitives": "4.3.0",
          "System.Collections": "4.3.0",
          "System.Diagnostics.Tracing": "4.3.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.Handles": "4.3.0",
          "System.Runtime.InteropServices": "4.3.0",
          "System.Threading": "4.3.0"
        }
      },
      "runtime.win.System.Runtime.Extensions/4.3.0": {
        "dependencies": {
          "System.Private.Uri": "4.3.2"
        }
      },
      "runtime.win7.System.Private.Uri/4.3.0": {},
      "sqlite-net-pcl/1.5.166-beta": {
        "dependencies": {
          "NETStandard.Library": "2.0.1",
          "SQLitePCLRaw.bundle_green": "1.1.8"
        },
        "runtime": {
          "lib/netstandard1.1/SQLite-net.dll": {
            "assemblyVersion": "1.5.166.0",
            "fileVersion": "1.5.166.0"
          }
        }
      },
      "SQLitePCLRaw.bundle_green/1.1.8": {
        "dependencies": {
          "SQLitePCLRaw.core": "1.1.8",
          "SQLitePCLRaw.lib.e_sqlite3.linux": "1.1.8",
          "SQLitePCLRaw.lib.e_sqlite3.osx": "1.1.8",
          "SQLitePCLRaw.lib.e_sqlite3.v110_xp": "1.1.8",
          "SQLitePCLRaw.provider.e_sqlite3.netstandard11": "1.1.8"
        },
        "runtime": {
          "lib/netcoreapp/SQLitePCLRaw.batteries_green.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.0.0"
          },
          "lib/netcoreapp/SQLitePCLRaw.batteries_v2.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.0.0"
          }
        }
      },
      "SQLitePCLRaw.core/1.1.8": {
        "dependencies": {
          "NETStandard.Library": "2.0.1"
        },
        "runtime": {
          "lib/netstandard1.1/SQLitePCLRaw.core.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.0.0"
          }
        }
      },
      "SQLitePCLRaw.lib.e_sqlite3.linux/1.1.8": {},
      "SQLitePCLRaw.lib.e_sqlite3.osx/1.1.8": {},
      "SQLitePCLRaw.lib.e_sqlite3.v110_xp/1.1.8": {
        "native": {
          "runtimes/win7-x86/native/e_sqlite3.dll": {
            "fileVersion": "0.0.0.0"
          }
        }
      },
      "SQLitePCLRaw.provider.e_sqlite3.netstandard11/1.1.8": {
        "dependencies": {
          "NETStandard.Library": "2.0.1",
          "SQLitePCLRaw.core": "1.1.8"
        },
        "runtime": {
          "lib/netstandard1.1/SQLitePCLRaw.provider.e_sqlite3.dll": {
            "assemblyVersion": "1.0.0.0",
            "fileVersion": "1.0.0.0"
          }
        }
      },
      "StreamJsonRpc/2.0.167": {
        "dependencies": {
          "Microsoft.VisualStudio.Threading": "16.0.102",
          "Nerdbank.Streams": "2.1.37",
          "Newtonsoft.Json": "12.0.3",
          "System.IO.Pipelines": "4.7.0",
          "System.Memory": "4.5.3",
          "System.Net.Http": "4.3.3",
          "System.Net.WebSockets": "4.3.0",
          "System.Reflection.Emit": "4.3.0",
          "System.Threading.Tasks.Extensions": "4.5.2"
        },
        "runtime": {
          "lib/netcoreapp2.1/StreamJsonRpc.dll": {
            "assemblyVersion": "2.0.0.0",
            "fileVersion": "2.0.167.6229"
          }
        },
        "resources": {
          "lib/netcoreapp2.1/cs/StreamJsonRpc.resources.dll": {
            "locale": "cs"
          },
          "lib/netcoreapp2.1/de/StreamJsonRpc.resources.dll": {
            "locale": "de"
          },
          "lib/netcoreapp2.1/es/StreamJsonRpc.resources.dll": {
            "locale": "es"
          },
          "lib/netcoreapp2.1/fr/StreamJsonRpc.resources.dll": {
            "locale": "fr"
          },
          "lib/netcoreapp2.1/it/StreamJsonRpc.resources.dll": {
            "locale": "it"
          },
          "lib/netcoreapp2.1/ja/StreamJsonRpc.resources.dll": {
            "locale": "ja"
          },
          "lib/netcoreapp2.1/ko/StreamJsonRpc.resources.dll": {
            "locale": "ko"
          },
          "lib/netcoreapp2.1/pl/StreamJsonRpc.resources.dll": {
            "locale": "pl"
          },
          "lib/netcoreapp2.1/pt-BR/StreamJsonRpc.resources.dll": {
            "locale": "pt-BR"
          },
          "lib/netcoreapp2.1/ru/StreamJsonRpc.resources.dll": {
            "locale": "ru"
          },
          "lib/netcoreapp2.1/tr/StreamJsonRpc.resources.dll": {
            "locale": "tr"
          },
          "lib/netcoreapp2.1/zh-Hans/StreamJsonRpc.resources.dll": {
            "locale": "zh-Hans"
          },
          "lib/netcoreapp2.1/zh-Hant/StreamJsonRpc.resources.dll": {
            "locale": "zh-Hant"
          }
        }
      },
      "System.Buffers/4.5.0": {},
      "System.Collections/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Collections": "4.3.0"
        }
      },
      "System.Collections.Concurrent/4.3.0": {
        "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/1.4.0": {},
      "System.Collections.NonGeneric/4.3.0": {
        "dependencies": {
          "System.Diagnostics.Debug": "4.3.0",
          "System.Globalization": "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.Collections.Specialized/4.3.0": {
        "dependencies": {
          "System.Collections.NonGeneric": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.Globalization.Extensions": "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.ComponentModel/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.0"
        }
      },
      "System.ComponentModel.Composition/4.5.0": {
        "dependencies": {
          "System.Security.Permissions": "4.5.0"
        },
        "runtime": {
          "lib/netcoreapp2.0/System.ComponentModel.Composition.dll": {
            "assemblyVersion": "4.0.0.0",
            "fileVersion": "4.6.26515.6"
          }
        }
      },
      "System.ComponentModel.Primitives/4.3.0": {
        "dependencies": {
          "System.ComponentModel": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.ComponentModel.TypeConverter/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Collections.NonGeneric": "4.3.0",
          "System.Collections.Specialized": "4.3.0",
          "System.ComponentModel": "4.3.0",
          "System.ComponentModel.Primitives": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.Linq": "4.3.0",
          "System.Reflection": "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.Composition/1.1.0": {
        "dependencies": {
          "System.Composition.AttributedModel": "1.1.0",
          "System.Composition.Convention": "1.1.0",
          "System.Composition.Hosting": "1.1.0",
          "System.Composition.Runtime": "1.1.0",
          "System.Composition.TypedParts": "1.1.0"
        }
      },
      "System.Composition.AttributedModel/1.1.0": {
        "runtime": {
          "lib/netstandard2.0/System.Composition.AttributedModel.dll": {
            "assemblyVersion": "1.0.32.0",
            "fileVersion": "4.6.25519.3"
          }
        }
      },
      "System.Composition.Convention/1.1.0": {
        "dependencies": {
          "System.Composition.AttributedModel": "1.1.0"
        },
        "runtime": {
          "lib/netstandard2.0/System.Composition.Convention.dll": {
            "assemblyVersion": "1.0.32.0",
            "fileVersion": "4.6.25519.3"
          }
        }
      },
      "System.Composition.Hosting/1.1.0": {
        "dependencies": {
          "System.Composition.Runtime": "1.1.0"
        },
        "runtime": {
          "lib/netstandard2.0/System.Composition.Hosting.dll": {
            "assemblyVersion": "1.0.32.0",
            "fileVersion": "4.6.25519.3"
          }
        }
      },
      "System.Composition.Runtime/1.1.0": {
        "runtime": {
          "lib/netstandard2.0/System.Composition.Runtime.dll": {
            "assemblyVersion": "1.0.32.0",
            "fileVersion": "4.6.25519.3"
          }
        }
      },
      "System.Composition.TypedParts/1.1.0": {
        "dependencies": {
          "System.Composition.AttributedModel": "1.1.0",
          "System.Composition.Hosting": "1.1.0",
          "System.Composition.Runtime": "1.1.0"
        },
        "runtime": {
          "lib/netstandard2.0/System.Composition.TypedParts.dll": {
            "assemblyVersion": "1.0.32.0",
            "fileVersion": "4.6.25519.3"
          }
        }
      },
      "System.Diagnostics.Debug/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "System.Runtime": "4.3.0",
          "runtime.win.System.Diagnostics.Debug": "4.3.0"
        }
      },
      "System.Diagnostics.DiagnosticSource/4.6.0": {},
      "System.Diagnostics.EventLog/4.7.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.Win32.Registry": "4.7.0",
          "System.Security.Principal.Windows": "4.7.0"
        },
        "runtime": {
          "runtimes/win/lib/netcoreapp2.0/System.Diagnostics.EventLog.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.56404"
          }
        }
      },
      "System.Diagnostics.Tools/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Diagnostics.Tools": "4.3.0"
        }
      },
      "System.Diagnostics.Tracing/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Diagnostics.Tracing": "4.3.0"
        }
      },
      "System.Globalization/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Globalization": "4.3.0"
        }
      },
      "System.Globalization.Calendars/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "System.Globalization": "4.3.0",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Globalization.Calendars": "4.3.0"
        }
      },
      "System.Globalization.Extensions/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.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/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "System.Runtime": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Threading.Tasks": "4.3.0",
          "runtime.any.System.IO": "4.3.0"
        }
      },
      "System.IO.FileSystem/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "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",
          "runtime.win.System.IO.FileSystem": "4.3.0"
        }
      },
      "System.IO.FileSystem.Primitives/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.0"
        }
      },
      "System.IO.Pipelines/4.7.0": {
        "runtime": {
          "lib/netcoreapp3.0/System.IO.Pipelines.dll": {
            "assemblyVersion": "4.0.2.0",
            "fileVersion": "4.700.19.56404"
          }
        }
      },
      "System.Linq/4.3.0": {
        "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.Memory/4.5.3": {},
      "System.Net.Http/4.3.3": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Collections": "4.3.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.Diagnostics.DiagnosticSource": "4.6.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.NameResolution/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Collections": "4.3.0",
          "System.Diagnostics.Tracing": "4.3.0",
          "System.Globalization": "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.Principal.Windows": "4.7.0",
          "System.Threading": "4.3.0",
          "System.Threading.Tasks": "4.3.0",
          "runtime.native.System": "4.3.0"
        }
      },
      "System.Net.Primitives/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "System.Runtime": "4.3.0",
          "System.Runtime.Handles": "4.3.0",
          "runtime.win.System.Net.Primitives": "4.3.0"
        }
      },
      "System.Net.WebSockets/4.3.0": {
        "dependencies": {
          "Microsoft.Win32.Primitives": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "System.Numerics.Vectors/4.5.0": {},
      "System.Private.DataContractSerialization/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Collections.Concurrent": "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.Reflection": "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.Runtime.Serialization.Primitives": "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.Xml.ReaderWriter": "4.3.0",
          "System.Xml.XDocument": "4.3.0",
          "System.Xml.XmlDocument": "4.3.0",
          "System.Xml.XmlSerializer": "4.3.0"
        }
      },
      "System.Private.Uri/4.3.2": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "runtime.win7.System.Private.Uri": "4.3.0"
        }
      },
      "System.Reflection/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "System.IO": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Reflection": "4.3.0"
        }
      },
      "System.Reflection.Emit/4.3.0": {
        "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/4.3.0": {
        "dependencies": {
          "System.Reflection": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Reflection.Emit.Lightweight/4.3.0": {
        "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/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "System.Reflection": "4.3.0",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Reflection.Extensions": "4.3.0"
        }
      },
      "System.Reflection.Metadata/1.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Collections.Immutable": "1.4.0",
          "System.Diagnostics.Debug": "4.3.0",
          "System.IO": "4.3.0",
          "System.Linq": "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.InteropServices": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Text.Encoding.Extensions": "4.3.0",
          "System.Threading": "4.3.0"
        }
      },
      "System.Reflection.Primitives/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Reflection.Primitives": "4.3.0"
        }
      },
      "System.Reflection.TypeExtensions/4.3.0": {
        "dependencies": {
          "System.Reflection": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Resources.ResourceManager/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "System.Globalization": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Resources.ResourceManager": "4.3.0"
        }
      },
      "System.Runtime/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "runtime.any.System.Runtime": "4.3.0"
        }
      },
      "System.Runtime.Extensions/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "System.Runtime": "4.3.0",
          "runtime.win.System.Runtime.Extensions": "4.3.0"
        }
      },
      "System.Runtime.Handles/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Runtime.Handles": "4.3.0"
        }
      },
      "System.Runtime.InteropServices/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "System.Reflection": "4.3.0",
          "System.Reflection.Primitives": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Handles": "4.3.0",
          "runtime.any.System.Runtime.InteropServices": "4.3.0"
        }
      },
      "System.Runtime.Numerics/4.3.0": {
        "dependencies": {
          "System.Globalization": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Extensions": "4.3.0"
        }
      },
      "System.Runtime.Serialization.Formatters/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Serialization.Primitives": "4.3.0"
        }
      },
      "System.Runtime.Serialization.Json/4.3.0": {
        "dependencies": {
          "System.IO": "4.3.0",
          "System.Private.DataContractSerialization": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Runtime.Serialization.Primitives/4.3.0": {
        "dependencies": {
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0"
        }
      },
      "System.Security.AccessControl/4.7.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Security.Principal.Windows": "4.7.0"
        }
      },
      "System.Security.Cryptography.Algorithms/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.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.2"
        }
      },
      "System.Security.Cryptography.Cng/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.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/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.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/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.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.2"
        }
      },
      "System.Security.Cryptography.OpenSsl/4.3.0": {
        "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.2"
        }
      },
      "System.Security.Cryptography.Primitives/4.3.0": {
        "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/4.5.0": {
        "runtime": {
          "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
            "assemblyVersion": "4.0.3.0",
            "fileVersion": "4.6.26515.6"
          }
        }
      },
      "System.Security.Cryptography.X509Certificates/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.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.2"
        }
      },
      "System.Security.Permissions/4.5.0": {
        "dependencies": {
          "System.Security.AccessControl": "4.7.0"
        },
        "runtime": {
          "lib/netstandard2.0/System.Security.Permissions.dll": {
            "assemblyVersion": "4.0.1.0",
            "fileVersion": "4.6.26515.6"
          }
        }
      },
      "System.Security.Principal.Windows/4.7.0": {},
      "System.Security.SecureString/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "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",
          "System.Threading": "4.3.0"
        }
      },
      "System.ServiceProcess.ServiceController/4.5.0": {
        "dependencies": {
          "System.Diagnostics.EventLog": "4.7.0"
        },
        "runtime": {
          "runtimes/win/lib/netstandard2.0/System.ServiceProcess.ServiceController.dll": {
            "assemblyVersion": "4.2.1.0",
            "fileVersion": "4.6.26515.6"
          }
        }
      },
      "System.Text.Encoding/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Text.Encoding": "4.3.0"
        }
      },
      "System.Text.Encoding.Extensions/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "System.Runtime": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "runtime.any.System.Text.Encoding.Extensions": "4.3.0"
        }
      },
      "System.Text.Encodings.Web/4.5.0": {},
      "System.Text.Json/4.6.0": {},
      "System.Text.RegularExpressions/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.0"
        }
      },
      "System.Threading/4.3.0": {
        "dependencies": {
          "System.Runtime": "4.3.0",
          "System.Threading.Tasks": "4.3.0"
        }
      },
      "System.Threading.Channels/4.7.0": {},
      "System.Threading.Overlapped/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "System.Resources.ResourceManager": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Runtime.Handles": "4.3.0"
        }
      },
      "System.Threading.Tasks/4.3.0": {
        "dependencies": {
          "Microsoft.NETCore.Platforms": "3.1.0",
          "Microsoft.NETCore.Targets": "1.1.3",
          "System.Runtime": "4.3.0",
          "runtime.any.System.Threading.Tasks": "4.3.0"
        }
      },
      "System.Threading.Tasks.Dataflow/4.11.0": {},
      "System.Threading.Tasks.Extensions/4.5.2": {},
      "System.ValueTuple/4.5.0": {},
      "System.Xml.ReaderWriter/4.3.0": {
        "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.5.2"
        }
      },
      "System.Xml.XDocument/4.3.0": {
        "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"
        }
      },
      "System.Xml.XmlDocument/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "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.Runtime.Extensions": "4.3.0",
          "System.Text.Encoding": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Xml.ReaderWriter": "4.3.0"
        }
      },
      "System.Xml.XmlSerializer/4.3.0": {
        "dependencies": {
          "System.Collections": "4.3.0",
          "System.Globalization": "4.3.0",
          "System.IO": "4.3.0",
          "System.Linq": "4.3.0",
          "System.Reflection": "4.3.0",
          "System.Reflection.Emit": "4.3.0",
          "System.Reflection.Emit.ILGeneration": "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.Text.RegularExpressions": "4.3.0",
          "System.Threading": "4.3.0",
          "System.Xml.ReaderWriter": "4.3.0",
          "System.Xml.XmlDocument": "4.3.0"
        }
      },
      "Text.Analyzers/2.6.3": {},
      "Winpty-native/0.4.3": {
        "native": {
          "runtimes/win-x86/native/winpty-agent.exe": {
            "fileVersion": "0.0.0.0"
          },
          "runtimes/win-x86/native/winpty-debugserver.exe": {
            "fileVersion": "0.0.0.0"
          },
          "runtimes/win-x86/native/winpty.dll": {
            "fileVersion": "0.0.0.0"
          }
        }
      },
      "Interop.NetFwTypeLib/1.0.0": {
        "runtime": {
          "Interop.NetFwTypeLib.dll": {}
        }
      },
      "Interop.NetworkList/1.0.0": {
        "runtime": {
          "Interop.NetworkList.dll": {}
        }
      },
      "Microsoft.VisualStudio.LiveShare/1.0.0": {
        "dependencies": {
          "System.Composition": "1.1.0"
        },
        "runtime": {
          "Microsoft.VisualStudio.LiveShare.dll": {}
        }
      },
      "Microsoft.VisualStudio.LiveShare.Agent.VSCodeServerHost/1.0.0": {
        "dependencies": {
          "Microsoft.VisualStudio.LiveShare": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Common": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Contracts": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Rpc": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Tracing": "1.0.0",
          "Microsoft.VisualStudio.VSOnline.Common": "1.0.0",
          "Microsoft.VisualStudio.VSOnline.Contracts": "1.0.0",
          "Microsoft.VisualStudio.VSOnline.Core": "1.0.0"
        },
        "runtime": {
          "Microsoft.VisualStudio.LiveShare.Agent.VSCodeServerHost.dll": {}
        }
      },
      "Microsoft.VisualStudio.LiveShare.Agent.VSServerHost/1.0.0": {
        "dependencies": {
          "Microsoft.VisualStudio.LiveShare": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Contracts": "1.0.0",
          "Microsoft.VisualStudio.VSOnline.Contracts": "1.0.0",
          "Microsoft.VisualStudio.VSOnline.Core": "1.0.0"
        },
        "runtime": {
          "Microsoft.VisualStudio.LiveShare.Agent.VSServerHost.dll": {}
        }
      },
      "Microsoft.VisualStudio.LiveShare.Client/1.0.0": {
        "dependencies": {
          "Microsoft.VisualStudio.LiveShare": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Common": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Contracts": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Rpc": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Rpc.Json": "1.0.0",
          "System.Composition": "1.1.0"
        },
        "runtime": {
          "Microsoft.VisualStudio.LiveShare.Client.dll": {}
        }
      },
      "Microsoft.VisualStudio.LiveShare.Common/1.0.0": {
        "dependencies": {
          "Microsoft.AspNet.WebApi.Client": "5.2.3",
          "Microsoft.VisualStudio.LiveShare.Contracts": "1.0.0",
          "Microsoft.VisualStudio.Telemetry": "15.6.927-masterB9D3BA9F",
          "Microsoft.VisualStudio.Threading": "16.0.102",
          "Newtonsoft.Json": "12.0.3"
        },
        "runtime": {
          "Microsoft.VisualStudio.LiveShare.Common.dll": {}
        }
      },
      "Microsoft.VisualStudio.LiveShare.Contracts/1.0.0": {
        "dependencies": {
          "Microsoft.VisualStudio.LiveShare.Tracing": "1.0.0",
          "Microsoft.VisualStudio.Telemetry": "15.6.927-masterB9D3BA9F",
          "Microsoft.VisualStudio.Validation": "15.3.58",
          "Newtonsoft.Json": "12.0.3",
          "System.Composition": "1.1.0"
        },
        "runtime": {
          "Microsoft.VisualStudio.LiveShare.Contracts.dll": {}
        }
      },
      "Microsoft.VisualStudio.LiveShare.Rpc/1.0.0": {
        "dependencies": {
          "Microsoft.VisualStudio.LiveShare": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Contracts": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Tracing": "1.0.0",
          "Microsoft.VisualStudio.Threading": "16.0.102",
          "StreamJsonRpc": "2.0.167",
          "System.Reflection.Emit": "4.3.0"
        },
        "runtime": {
          "Microsoft.VisualStudio.LiveShare.Rpc.dll": {}
        }
      },
      "Microsoft.VisualStudio.LiveShare.Rpc.Json/1.0.0": {
        "dependencies": {
          "Microsoft.VisualStudio.LiveShare.Rpc": "1.0.0",
          "Microsoft.VisualStudio.Threading": "16.0.102",
          "Newtonsoft.Json": "12.0.3",
          "StreamJsonRpc": "2.0.167"
        },
        "runtime": {
          "Microsoft.VisualStudio.LiveShare.Rpc.Json.dll": {}
        }
      },
      "Microsoft.VisualStudio.LiveShare.Tracing/1.0.0": {
        "dependencies": {
          "Microsoft.AspNet.WebApi.Client": "5.2.3",
          "Microsoft.VisualStudio.Validation": "15.3.58",
          "Newtonsoft.Json": "12.0.3"
        },
        "runtime": {
          "Microsoft.VisualStudio.LiveShare.Tracing.dll": {}
        }
      },
      "Microsoft.VisualStudio.VSOnline.Common/1.0.0": {
        "dependencies": {
          "Microsoft.VisualStudio.LiveShare.Tracing": "1.0.0",
          "Newtonsoft.Json": "12.0.3"
        },
        "runtime": {
          "Microsoft.VisualStudio.VSOnline.Common.dll": {}
        }
      },
      "Microsoft.VisualStudio.VSOnline.Contracts/1.0.0": {
        "dependencies": {
          "Microsoft.VisualStudio.LiveShare.Contracts": "1.0.0",
          "Microsoft.VisualStudio.VSOnline.Common": "1.0.0"
        },
        "runtime": {
          "Microsoft.VisualStudio.VSOnline.Contracts.dll": {}
        }
      },
      "Microsoft.VisualStudio.VSOnline.Core/1.0.0": {
        "dependencies": {
          "Docker.DotNet": "3.125.2",
          "Microsoft.Identity.Client": "4.7.1",
          "Microsoft.Identity.Client.Extensions.Msal": "2.3.0-preview",
          "Microsoft.VisualStudio.LiveShare.Client": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Common": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Contracts": "1.0.0",
          "Microsoft.VisualStudio.VSOnline.Common": "1.0.0",
          "Microsoft.VisualStudio.VSOnline.Contracts": "1.0.0",
          "Microsoft.VsSaaS.Diagnostics": "0.1.49",
          "Microsoft.VsSaaS.Diagnostics.Extensions": "0.1.49",
          "System.Security.Principal.Windows": "4.7.0"
        },
        "runtime": {
          "Microsoft.VisualStudio.VSOnline.Core.dll": {}
        }
      },
      "vsls-agent/1.0.0": {
        "dependencies": {
          "Interop.NetFwTypeLib": "1.0.0",
          "Interop.NetworkList": "1.0.0",
          "Microsoft.AspNet.WebApi.Client": "5.2.3",
          "Microsoft.AspNetCore.Http.Abstractions": "2.1.1",
          "Microsoft.Azure.Relay": "2.0.1",
          "Microsoft.Composition": "1.0.31",
          "Microsoft.Extensions.CommandLineUtils": "1.1.1",
          "Microsoft.Net.Http.Headers": "2.1.1",
          "Microsoft.VisualStudio.Composition": "15.8.118",
          "Microsoft.VisualStudio.LiveShare.Client": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Common": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Rpc": "1.0.0",
          "Microsoft.VisualStudio.LiveShare.Rpc.Json": "1.0.0",
          "Microsoft.VisualStudio.Ssh": "2.0.7",
          "Microsoft.VisualStudio.Workspace-Portable": "15.0.495-gff6ac54537",
          "Microsoft.VisualStudio.Workspace.Implementation-Portable": "15.0.495-gff6ac54537",
          "Microsoft.VsCloudKernel.SignalService.Client": "1.0.123",
          "Newtonsoft.Json": "12.0.3",
          "System.Net.NameResolution": "4.3.0",
          "System.Runtime": "4.3.0",
          "System.Security.Cryptography.ProtectedData": "4.5.0",
          "Winpty-native": "0.4.3"
        },
        "runtime": {
          "vsls-agent.dll": {}
        }
      }
    }
  },
  "libraries": {
    "vso/1.0.1904": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "runtimepack.Microsoft.NETCore.App.Runtime.win-x86/3.1.1": {
      "type": "runtimepack",
      "serviceable": false,
      "sha512": ""
    },
    "Azure.Core/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-BzlE3s0sW6Vxk0VP1UHGQEMEyk+X412VCmCJAUr5fltuIH6vjelQIz0quuIEE/ZOs+TJvix8WeDNynjKtneS7Q==",
      "path": "azure.core/1.1.0",
      "hashPath": "azure.core.1.1.0.nupkg.sha512"
    },
    "Azure.Storage.Common/12.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-de6uwy6aGEPP2vKs5zYNVhyvjFyBh7KN/bQoil//CdYZG3jlIqh9iGrEtGiUIbdKutdQr6zWC+tLjIrk+OHTPw==",
      "path": "azure.storage.common/12.3.0",
      "hashPath": "azure.storage.common.12.3.0.nupkg.sha512"
    },
    "Azure.Storage.Files.Shares/12.2.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-1taXlJ7Ydo17TIdtIOwUSrmPGi6YN1Wc0L6oE1963W68uFOX27z9AjYt0mCQNyAJn2E9yF/Nhw1twaGTaw/gdg==",
      "path": "azure.storage.files.shares/12.2.0",
      "hashPath": "azure.storage.files.shares.12.2.0.nupkg.sha512"
    },
    "Bond.Core.CSharp/8.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-omnuf5qp10QrbLwiFucavRAJ6Rb8PvrAj6OpsETBC0ZWKc+gSswubPwX1qcEqTjaOphlNV+C3vQdjoNW5s0vCg==",
      "path": "bond.core.csharp/8.0.0",
      "hashPath": "bond.core.csharp.8.0.0.nupkg.sha512"
    },
    "Bond.CSharp/8.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-i1anV40uA5wYenW3HcCZ6T5YSQK2auwWCv89H90fxk6D/ESxRDnKRRMsqTTsksRX2Y5ZUF36c92MWgBkIWIFZA==",
      "path": "bond.csharp/8.0.0",
      "hashPath": "bond.csharp.8.0.0.nupkg.sha512"
    },
    "Bond.Runtime.CSharp/8.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-FS31r6l510eeIEEcVPwvvs+YTJ0IgKepn2l76B7uHSWyNS0GVt0YPsiCZ3Wiqj8rPpX38HZde0T2f51GHKTfcw==",
      "path": "bond.runtime.csharp/8.0.0",
      "hashPath": "bond.runtime.csharp.8.0.0.nupkg.sha512"
    },
    "Docker.DotNet/3.125.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Q1HbOwp7l5DNQO4IUOvwVd50cOAIgzmTIt8w7zoZhGefIvDTaGhyEWyvukBAQJFXhn90aEXwDVAXbEyFQpUsGg==",
      "path": "docker.dotnet/3.125.2",
      "hashPath": "docker.dotnet.3.125.2.nupkg.sha512"
    },
    "MicroBuild.Core/0.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-71NxN8xP8+n08w7XuEOpbzuerL45QRodeLfrjs51qCT8LbjARyfPEcSE30YqLjFtFl3km5eH5Oaqnq2p1hQbAw==",
      "path": "microbuild.core/0.3.0",
      "hashPath": "microbuild.core.0.3.0.nupkg.sha512"
    },
    "Microsoft.AspNet.WebApi.Client/5.2.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-3kiI8peSXbXHDDrRuo+QaX0iCEVRe0nvn2dBDRw656uPX32UalbBlSIDUDlJxu05eau4tnuhsikiUuugvvoUoQ==",
      "path": "microsoft.aspnet.webapi.client/5.2.3",
      "hashPath": "microsoft.aspnet.webapi.client.5.2.3.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Connections.Abstractions/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-kHypXqjy0feo9X45SPsvwY8ZO0e7D3U81QSsVpftup7EHtiYuL45VFGh9tA6Y6FNZFkR+lUxU2pvDPqh/8jd7g==",
      "path": "microsoft.aspnetcore.connections.abstractions/3.1.0",
      "hashPath": "microsoft.aspnetcore.connections.abstractions.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Abstractions/2.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-kQUEVOU4loc8CPSb2WoHFTESqwIa8Ik7ysCBfTwzHAd0moWovc9JQLmhDIHlYLjHbyexqZAlkq/FPRUZqokebw==",
      "path": "microsoft.aspnetcore.http.abstractions/2.1.1",
      "hashPath": "microsoft.aspnetcore.http.abstractions.2.1.1.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Connections.Client/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-fjS/t6Tt1W1ODqL76G7Qb3UyqaHHjQulO1zoESZN4uGMloYjwHSJUzaECYi/2lWSQlYkbDA6QiLLyapmPD4GMg==",
      "path": "microsoft.aspnetcore.http.connections.client/3.1.0",
      "hashPath": "microsoft.aspnetcore.http.connections.client.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Connections.Common/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7et/tHS9TLbgeC4wv10buXr7z81QB2sVhoOvv8GJQEEwVB0A5AwvKLBifgGPE0/GxfqrvVROcST4ZlRI4BG4GA==",
      "path": "microsoft.aspnetcore.http.connections.common/3.1.0",
      "hashPath": "microsoft.aspnetcore.http.connections.common.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.Http.Features/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-MzNJ2HbB4i5cIDlH5d62uUpHTPlmbjvAo2tx0x+wYRKJyFoRpxkNvFSB/eCCV/vf4K2+zhKkGC5uNyKvXgvaow==",
      "path": "microsoft.aspnetcore.http.features/3.1.0",
      "hashPath": "microsoft.aspnetcore.http.features.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.SignalR.Client/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-qIS1sFTCz0cNmyy6Id8CYtjMcu2RBwfP1LIS9mTSiwwiIW3iNLWPtph1r9UWlVUKFrVLc7YQDENmMUDAQ27iuQ==",
      "path": "microsoft.aspnetcore.signalr.client/3.1.0",
      "hashPath": "microsoft.aspnetcore.signalr.client.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.SignalR.Client.Core/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-QEjhp2zoNVPykEOiK8a4WCPno5I7jYsiyG+vWiJdOdKR5f8xU90MpF/AESfxHv+Axnnk/hfUAEVfF4MndBy10Q==",
      "path": "microsoft.aspnetcore.signalr.client.core/3.1.0",
      "hashPath": "microsoft.aspnetcore.signalr.client.core.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.SignalR.Common/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Ap53YrwUdmsodKSIwHC1nNG+5qKoCADVu225UkCCz1wQC25AwwmA55rNx63XNt0NAnxfEQvakyvCi8VzPDSjyA==",
      "path": "microsoft.aspnetcore.signalr.common/3.1.0",
      "hashPath": "microsoft.aspnetcore.signalr.common.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.SignalR.Protocols.Json/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-JZgld5dRzztai2/rG8IgFUyspjdJS0y/jmIryFxTCgF+PX05m4d15PtCNJRZXP8Pyo1TFTbBpQGHBMCxWxl+jg==",
      "path": "microsoft.aspnetcore.signalr.protocols.json/3.1.0",
      "hashPath": "microsoft.aspnetcore.signalr.protocols.json.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-16v3zT1AZ1o+G6LDKeIaoZJWMHMSWCgnQC2D2FM0TdeXETCEm3TNPeTcLn+UxxH8EwWP/88xnKUTC99NgUVtUQ==",
      "path": "microsoft.aspnetcore.signalr.protocols.newtonsoftjson/3.1.0",
      "hashPath": "microsoft.aspnetcore.signalr.protocols.newtonsoftjson.3.1.0.nupkg.sha512"
    },
    "Microsoft.AspNetCore.WebUtilities/1.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-D0licSnS1JgqQ/gYlN41wXbeYG3dFIdjY781YzMHZ5gBB7kczacshW+H6plZkXRr/cCnAJWGa31o1R8c5GEy/A==",
      "path": "microsoft.aspnetcore.webutilities/1.0.0",
      "hashPath": "microsoft.aspnetcore.webutilities.1.0.0.nupkg.sha512"
    },
    "Microsoft.Azure.KeyVault.Core/2.0.4": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-BSdPbmZ1BvptdfgECniezEwfQLAyT11MsOm4btXdswjIm8BkLK9eX//yO8ExlafErJg1tAKpCxfNyLTHSlXJvA==",
      "path": "microsoft.azure.keyvault.core/2.0.4",
      "hashPath": "microsoft.azure.keyvault.core.2.0.4.nupkg.sha512"
    },
    "Microsoft.Azure.Management.ResourceManager/3.3.0-preview": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-rBlsfn/+VIPFaksoauV1v8P3mekzTNP5rSjzZ4orCxi73/nt7HXbGdnc1E1RPS0YIDp6FQT9QvihvM21gzXzDg==",
      "path": "microsoft.azure.management.resourcemanager/3.3.0-preview",
      "hashPath": "microsoft.azure.management.resourcemanager.3.3.0-preview.nupkg.sha512"
    },
    "Microsoft.Azure.Relay/2.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-KlOkw2fnkYcFQgxzjXk8GTpmXYCEvGIfHknNCuZc7Hr3kxTJAVxeokX3J0/zXA13Lz9k2st2nAQqQXMXyZwtFQ==",
      "path": "microsoft.azure.relay/2.0.1",
      "hashPath": "microsoft.azure.relay.2.0.1.nupkg.sha512"
    },
    "Microsoft.Azure.Storage.Common/11.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-8kW8lWrtxVAfZryx2ZSauOJuOdgnrkxKjXOrwQoRztoVEGjBihEj7UKfL5m8dbmT0ZJc7tZKMC0fBJsFVZnewA==",
      "path": "microsoft.azure.storage.common/11.0.1",
      "hashPath": "microsoft.azure.storage.common.11.0.1.nupkg.sha512"
    },
    "Microsoft.Azure.Storage.Queue/11.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-HXF8ByEHv3hZDd7RM246du5W6T7Mq7ZAK+9s7SxFO64PDszNr4j7C0aN60K9E6FbNUi6h8yQ8hujKoV+kQzOVQ==",
      "path": "microsoft.azure.storage.queue/11.0.1",
      "hashPath": "microsoft.azure.storage.queue.11.0.1.nupkg.sha512"
    },
    "Microsoft.Bcl.AsyncInterfaces/1.0.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-K63Y4hORbBcKLWH5wnKgzyn7TOfYzevIEwIedQHBIkmkEBA9SCqgvom+XTuE+fAFGvINGkhFItaZ2dvMGdT5iw==",
      "path": "microsoft.bcl.asyncinterfaces/1.0.0",
      "hashPath": "microsoft.bcl.asyncinterfaces.1.0.0.nupkg.sha512"
    },
    "Microsoft.CodeAnalysis.FxCopAnalyzers/2.6.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-E/kXJSnsacm1KIN+6sj9R5/gH6XpOvghxWNCS0SQP5xCXfCwz2EHFLp+27GTHyBLYisEm8XLLcex2dD2Zf89wA==",
      "path": "microsoft.codeanalysis.fxcopanalyzers/2.6.3",
      "hashPath": "microsoft.codeanalysis.fxcopanalyzers.2.6.3.nupkg.sha512"
    },
    "Microsoft.CodeQuality.Analyzers/2.6.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-U/MAQFehzMrN59yaSb9fEq/7itgwoG4NrQXy7EL61Ln7KV/qOJ8VZh4ts+d3N3w6HH2RDQ4xVjhycgqYm+Gj0A==",
      "path": "microsoft.codequality.analyzers/2.6.3",
      "hashPath": "microsoft.codequality.analyzers.2.6.3.nupkg.sha512"
    },
    "Microsoft.Composition/1.0.31": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-R8V1rw4ldOoKIg0QzDY033V8uKrNR0VRKuKVuA1wzuIVeBLwYGghF0y+WbmPI245xSnjRh5eMxxBaxDX9DYZmA==",
      "path": "microsoft.composition/1.0.31",
      "hashPath": "microsoft.composition.1.0.31.nupkg.sha512"
    },
    "Microsoft.CSharp/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==",
      "path": "microsoft.csharp/4.5.0",
      "hashPath": "microsoft.csharp.4.5.0.nupkg.sha512"
    },
    "Microsoft.Diagnostics.Tracing.EventSource.Redist/1.1.16-beta": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-o1gsKlGjLAnSHRyWBygKnO55Kp0bRXB3AO9e8OeAnqQH7HA5MAW6YAPEEy5e3aRE//7AlkdPtq28F19NqOLZQQ==",
      "path": "microsoft.diagnostics.tracing.eventsource.redist/1.1.16-beta",
      "hashPath": "microsoft.diagnostics.tracing.eventsource.redist.1.1.16-beta.nupkg.sha512"
    },
    "Microsoft.Extensions.CommandLineUtils/1.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-vsI1L6Bx602aQ/8051nrRbAWGxCQQX7IKT/9XApnEYfzLPBX7LcCZuwnDyD1bHTm2D8GcMweVSPr1H2rAfAgbA==",
      "path": "microsoft.extensions.commandlineutils/1.1.1",
      "hashPath": "microsoft.extensions.commandlineutils.1.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Configuration/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-LHbdc7ZBzKOqmvGpK1EkEqpFllPa3IOrEI7dIu+BZwr6A10zBpe2XpZHeNh87DGjEfHcAItwvh/Slah8tbnr7Q==",
      "path": "microsoft.extensions.configuration/3.1.1",
      "hashPath": "microsoft.extensions.configuration.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Configuration.Abstractions/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Msu6IzxV486nNmsasJQXB/c44DiVz7FqXCjIBnvmG2M8NGaVDIQra1qff9cEEkhqa+dGH+jf3mdggm8w9eX7BQ==",
      "path": "microsoft.extensions.configuration.abstractions/3.1.1",
      "hashPath": "microsoft.extensions.configuration.abstractions.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Configuration.Binder/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-4J+01OANCMbFEF0bu9hID3m61emMwU2m13WXYrZDCIoxneMPWdWFzpLmsMqT8kIPgCgb2+SQ/1UAQcGCH/ASIQ==",
      "path": "microsoft.extensions.configuration.binder/3.1.1",
      "hashPath": "microsoft.extensions.configuration.binder.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Configuration.CommandLine/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-fMse14Wqk2hZVvgUIAour0klELDXYuYXnfJ3UfrKjwHuleHqSeDmh3rbyZMAwYRpeaHgLsr0pMZnJcXvJvncmA==",
      "path": "microsoft.extensions.configuration.commandline/3.1.1",
      "hashPath": "microsoft.extensions.configuration.commandline.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Configuration.EnvironmentVariables/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Vacj6sWgpvm5DVuTQfHP2KaufsuI+AvCTesUhmbuOfndssHoy1XVAzwzVQDDbj3Dyrj9Eu9JrHv6rlYMN7LcvQ==",
      "path": "microsoft.extensions.configuration.environmentvariables/3.1.1",
      "hashPath": "microsoft.extensions.configuration.environmentvariables.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Configuration.FileExtensions/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-cIus40AOCE1uItTS8/RAsHQo3iFYZcq3QqKLvmvxXYA+X2jxCgn2sVLqyyC6ZzJ4KpIizrDCJb8zKotmUyuvGQ==",
      "path": "microsoft.extensions.configuration.fileextensions/3.1.1",
      "hashPath": "microsoft.extensions.configuration.fileextensions.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Configuration.Ini/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-B2MvJyRVti9XecFweph3Iaazl1XAnggMtaQxfqgR+M8KLmb6m7uv4+iS2dyh4q9HIXlpIBqZba3dsVCxaWRigw==",
      "path": "microsoft.extensions.configuration.ini/3.1.1",
      "hashPath": "microsoft.extensions.configuration.ini.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Configuration.Json/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-bU7Bub4Fn9MN2+CiYCOINU09l8b20eDEGsHuQyQ958RmDszCL0lt2QtEtMWVN98wmaJM1+n4UjFHyzF0wQ6SJQ==",
      "path": "microsoft.extensions.configuration.json/3.1.1",
      "hashPath": "microsoft.extensions.configuration.json.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Configuration.UserSecrets/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-XbJLN7S6joa2zd3lSELghp4vtq0WmpECEJwikKGPkXtphcNKikJjhVCbN/ZaxLgtZ8NJC8pt+NjhvD/Q5n4gSg==",
      "path": "microsoft.extensions.configuration.usersecrets/3.1.1",
      "hashPath": "microsoft.extensions.configuration.usersecrets.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.DependencyInjection/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Jg48cM12C8iqjpFMNXWEmJR/2jnmScV8Y8txVOayycLqHatLV2Cn4wuwj56KSOc/xVWwlWmq9Y5ebDH6awnexw==",
      "path": "microsoft.extensions.dependencyinjection/3.1.1",
      "hashPath": "microsoft.extensions.dependencyinjection.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.DependencyInjection.Abstractions/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-uKZr5b4w9nQE6UAXS4PqBFbg2qe6kS+pdsCbDG2kHjUaWT/B7EOcDraoR52H/4BoBIEH3By5co6Wioru7+v9Zg==",
      "path": "microsoft.extensions.dependencyinjection.abstractions/3.1.1",
      "hashPath": "microsoft.extensions.dependencyinjection.abstractions.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.FileProviders.Abstractions/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-V9WqFEKiUygbsNB3JUMUUJAoTlDxNqBwfybZTF7RbFCgbooFNyCscBOdiciomA785wiRoX/Uy/WIea9wzPBPgQ==",
      "path": "microsoft.extensions.fileproviders.abstractions/3.1.1",
      "hashPath": "microsoft.extensions.fileproviders.abstractions.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.FileProviders.Physical/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-HF9OUt3wMO+pyCXTlAYSnEkz3YlHNQbiximdroRQIcuVUzJIjZyJ5KCAr3WfshUHkhjrrUMDUCH5QUeb3HbCUw==",
      "path": "microsoft.extensions.fileproviders.physical/3.1.1",
      "hashPath": "microsoft.extensions.fileproviders.physical.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.FileSystemGlobbing/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-44k6cg7VHzDFylfkPUjPPAThEI2M5rtw+dm4+PuKbjuFHg5W/kE+FDRrQKUN8LLIGAdpeD9Jkqm/NNWtksv3NA==",
      "path": "microsoft.extensions.filesystemglobbing/3.1.1",
      "hashPath": "microsoft.extensions.filesystemglobbing.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Hosting/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-pdoSWLwNuRK3yZvJFwnd++Iu1x8gg77/v5GoghBpGGFiGmUbaUFKc4SLnbztopf7m4XjcjgklE/OMs+GK0meIQ==",
      "path": "microsoft.extensions.hosting/3.1.1",
      "hashPath": "microsoft.extensions.hosting.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Hosting.Abstractions/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-EsB6eREO5O3RwSbcObKeA7uMffkqQzg/e/IAow7KLp066DUGcDcUc6rmYUB3XC0k4yuwkN/ctlX8x+cLz6nFrA==",
      "path": "microsoft.extensions.hosting.abstractions/3.1.1",
      "hashPath": "microsoft.extensions.hosting.abstractions.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Hosting.Systemd/3.1.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-YalqRh//A1PcMGnmPHoZoiaZgc4NGj/SG8D5fj81x9YPBDVG9CZimaPBT/7uGBbszo47psrXlPQATHM2sklkVg==",
      "path": "microsoft.extensions.hosting.systemd/3.1.2",
      "hashPath": "microsoft.extensions.hosting.systemd.3.1.2.nupkg.sha512"
    },
    "Microsoft.Extensions.Http/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-k6/iU126JNjXTuwNp0RnaCaV3IOIHzs0sPDdsG9/4lbqUW4BwLbLvEcpaV+CdsU8z6BbLsWYpX+nnVUua5U5Gw==",
      "path": "microsoft.extensions.http/3.1.1",
      "hashPath": "microsoft.extensions.http.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Logging/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-SykGku44CIQJRM+eUzB61bGVNv0Lmgx70UAmhu1XLFXhP4I0rBSNJusfOlEpDN8T5JQsykIuM2lOd8J8nTnfAg==",
      "path": "microsoft.extensions.logging/3.1.1",
      "hashPath": "microsoft.extensions.logging.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Logging.Abstractions/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-4/1BLjd9Zvc87xlhfkIsAlHOgMnGJBQFIEmO3CUKLrf38nIFp3W7X+JoFiRmn20WAi5+l2sgUWS4ixaIuB3S0g==",
      "path": "microsoft.extensions.logging.abstractions/3.1.1",
      "hashPath": "microsoft.extensions.logging.abstractions.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Logging.Configuration/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-KvAEmAv53lwNJhY5ARc+9jSrDq/61rWwsFUEX5wlFbfRPFPH9IvV/puZgW+uTDWV0hyqe0htTtT7QaqTiVxI6A==",
      "path": "microsoft.extensions.logging.configuration/3.1.1",
      "hashPath": "microsoft.extensions.logging.configuration.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Logging.Console/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-d05e3zmLepl57LQA7ZWGX71iG2PuyqBkqQZQ7wgZbVqf40TYz+f/zlO8UkgylEGnT3Hf1ZWCT8NDAPyqc5xqiQ==",
      "path": "microsoft.extensions.logging.console/3.1.1",
      "hashPath": "microsoft.extensions.logging.console.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Logging.Debug/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-L50f1F9ZdvvBmGvdoUONsh6ScUtG+mP8TEYMHMKR3a0cSPYMHv28GnNPhbXY5zN0fr53So0I8SR2M02utn2zNQ==",
      "path": "microsoft.extensions.logging.debug/3.1.1",
      "hashPath": "microsoft.extensions.logging.debug.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Logging.EventLog/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-x8i0zQ/eHWA/LawQHRr8BcdPlVcoqf+R2FEClsuklAG+3VwwpQb9J4kUZ2XMmz799/8IYDxczQIBMCt3nCD/dw==",
      "path": "microsoft.extensions.logging.eventlog/3.1.1",
      "hashPath": "microsoft.extensions.logging.eventlog.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Logging.EventSource/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-8lGlmU6qLOy/pFytHpIveCPlqyN3udna/efpvqQCxugQX1bPYZdrGFqdlOmH1rEDOx5Hv1zAXtvt9oa0xMwsUQ==",
      "path": "microsoft.extensions.logging.eventsource/3.1.1",
      "hashPath": "microsoft.extensions.logging.eventsource.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Options/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-p2faCNhzXyG5oLLOV8n8dwg2rfqS4aRpIWu4qgwZMq+al3133mAQ+Hb822iwRoj3qnKM8zY4A6Jz/Vm/xWHvrA==",
      "path": "microsoft.extensions.options/3.1.1",
      "hashPath": "microsoft.extensions.options.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Options.ConfigurationExtensions/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-pH7eaZaOxrbGnGlCW0nCOK6jbZCqMjOlTwe7XTl+aXMueiR7dEyuzvpd8cTlGfigGgJU648eraIPEwqI+nn3mA==",
      "path": "microsoft.extensions.options.configurationextensions/3.1.1",
      "hashPath": "microsoft.extensions.options.configurationextensions.3.1.1.nupkg.sha512"
    },
    "Microsoft.Extensions.Primitives/3.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-tC5Eo5DbJA+NgiIw26R5c97N02tFvtfqstUxqb/4qXPLXI2IAIWSMUkh/1c9Gw59TT9hNkLwlmLErSPlHgyJVQ==",
      "path": "microsoft.extensions.primitives/3.1.1",
      "hashPath": "microsoft.extensions.primitives.3.1.1.nupkg.sha512"
    },
    "Microsoft.Identity.Client/4.7.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-g4HW8KgDk9/xEsZVs9w+7Hvb0bLKkPGUO6ry8H3LkiGCeNpJV4sffuAmioBINbtuejwYwFwCiFfjqzag8G4RBg==",
      "path": "microsoft.identity.client/4.7.1",
      "hashPath": "microsoft.identity.client.4.7.1.nupkg.sha512"
    },
    "Microsoft.Identity.Client.Extensions.Msal/2.3.0-preview": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-PTL8BnmgKsUIc+kq+67PnrQsWrTs1uWcdMDcbLXFPv4c8vxVBUyNZ1YUJxyek3X6R6vho9RRGvSZczOMx4+BGQ==",
      "path": "microsoft.identity.client.extensions.msal/2.3.0-preview",
      "hashPath": "microsoft.identity.client.extensions.msal.2.3.0-preview.nupkg.sha512"
    },
    "Microsoft.Internal.Analyzers/2.6.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Dab3ZP0Wpvz9ZzkMGE65Au7wID0dN/3ZavWrWIU1Sk9+ryzH2RsharQa6oNRrh8vyKcRqETqFKylOSDEezRDOA==",
      "path": "microsoft.internal.analyzers/2.6.0",
      "hashPath": "microsoft.internal.analyzers.2.6.0.nupkg.sha512"
    },
    "Microsoft.Net.Http.Headers/2.1.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-lPNIphl8b2EuhOE9dMH6EZDmu7pS882O+HMi5BJNsigxHaWlBrYxZHFZgE18cyaPp6SSZcTkKkuzfjV/RRQKlA==",
      "path": "microsoft.net.http.headers/2.1.1",
      "hashPath": "microsoft.net.http.headers.2.1.1.nupkg.sha512"
    },
    "Microsoft.NetCore.Analyzers/2.6.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-L0Fy52hZn6Rd0C6ZSgBcNRoIc4KSbwYQSF/Hs3ILl0Vf1ZsCZq1slU3Sxo3bACE+aIKvWpyJkyIOQRO6PH1mRw==",
      "path": "microsoft.netcore.analyzers/2.6.3",
      "hashPath": "microsoft.netcore.analyzers.2.6.3.nupkg.sha512"
    },
    "Microsoft.NETCore.Platforms/3.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==",
      "path": "microsoft.netcore.platforms/3.1.0",
      "hashPath": "microsoft.netcore.platforms.3.1.0.nupkg.sha512"
    },
    "Microsoft.NETCore.Targets/1.1.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ==",
      "path": "microsoft.netcore.targets/1.1.3",
      "hashPath": "microsoft.netcore.targets.1.1.3.nupkg.sha512"
    },
    "Microsoft.NetFramework.Analyzers/2.6.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-K+QctdrsnYl2f56e4UfQ9/Pp8ZfqYIngDTPfNSFaNLY7P+awkRJqUBov+tfeI3krzFMQ4TfWAsPM3YPUQS/HLw==",
      "path": "microsoft.netframework.analyzers/2.6.3",
      "hashPath": "microsoft.netframework.analyzers.2.6.3.nupkg.sha512"
    },
    "Microsoft.Rest.ClientRuntime/2.3.20": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-bw/H1nO4JdnhTagPHWIFQwtlQ6rb2jqw5RTrqPsPqzrjhJxc7P6MyNGdf4pgHQdzdpBSNOfZTEQifoUkxmzYXQ==",
      "path": "microsoft.rest.clientruntime/2.3.20",
      "hashPath": "microsoft.rest.clientruntime.2.3.20.nupkg.sha512"
    },
    "Microsoft.Rest.ClientRuntime.Azure/3.3.19": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-+NVBWvRXNwaAPTZUxjUlQggsrf3X0GbiRoxYfgc3kG9E55ZxZxvZPT3nIfC4DNqzGSXUEvmLbckdXgBBzGdUaA==",
      "path": "microsoft.rest.clientruntime.azure/3.3.19",
      "hashPath": "microsoft.rest.clientruntime.azure.3.3.19.nupkg.sha512"
    },
    "Microsoft.VisualStudio.Composition/15.8.118": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-NJtbICc/UfskQHIJsi2B1nPSj23vz/t3rt2PIu3bNclFoXvS+GlUbfur0XDEUnFpNom4MuPfdkgQn3K8E2od4A==",
      "path": "microsoft.visualstudio.composition/15.8.118",
      "hashPath": "microsoft.visualstudio.composition.15.8.118.nupkg.sha512"
    },
    "Microsoft.VisualStudio.Composition.NetFxAttributes/15.8.118": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-nQ0sKGnNyvqM/gEmKBH3m4eIflpUNAEycEjk/bnyJqOffgba3s3HNez6+k+ZwVVdzpRgFHWOZ4rkXbxp1wSLXg==",
      "path": "microsoft.visualstudio.composition.netfxattributes/15.8.118",
      "hashPath": "microsoft.visualstudio.composition.netfxattributes.15.8.118.nupkg.sha512"
    },
    "Microsoft.VisualStudio.RemoteControl/14.0.262-masterA5CACE98": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-kx4MhLoa56QHaKVvu9GGUzxkYKQvgBHx7e9CJ66QKrtcA9POzmCNMmXSn5Qtwgqzxd+GUpmb7Z7VldiDUTuq+Q==",
      "path": "microsoft.visualstudio.remotecontrol/14.0.262-mastera5cace98",
      "hashPath": "microsoft.visualstudio.remotecontrol.14.0.262-mastera5cace98.nupkg.sha512"
    },
    "Microsoft.VisualStudio.Ssh/2.0.7": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-qIoUGmPrwI33QtJTf7S5lEylSP+mElgrjPWdGWAr7jfTbfmYhPzWUSzV3vax90/+coyWX/gHxViDZ0k8j6JUFQ==",
      "path": "microsoft.visualstudio.ssh/2.0.7",
      "hashPath": "microsoft.visualstudio.ssh.2.0.7.nupkg.sha512"
    },
    "Microsoft.VisualStudio.Telemetry/15.6.927-masterB9D3BA9F": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-IhIIAC5piAiZNPTiTUX5TVoLCSMYw44y2rXwPCL6c/U+jlcoLD9ozKRvVeCtLA5ik392aTRkCVzf4CjYE0q2yg==",
      "path": "microsoft.visualstudio.telemetry/15.6.927-masterb9d3ba9f",
      "hashPath": "microsoft.visualstudio.telemetry.15.6.927-masterb9d3ba9f.nupkg.sha512"
    },
    "Microsoft.VisualStudio.Threading/16.0.102": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-hSwUYNrEioCu/kJHQHtpkakWEryzOFgFsgfhdTFnBvTxg5i5AJ/YB79c9jryovsPaXyWHLJz9GR/94o47yucAA==",
      "path": "microsoft.visualstudio.threading/16.0.102",
      "hashPath": "microsoft.visualstudio.threading.16.0.102.nupkg.sha512"
    },
    "Microsoft.VisualStudio.Utilities.Internal/14.0.75-master5839BBFB": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-RUmZD15UQMfg6masBDsNEnmN3nqQ/w/7ubtFvD+2UJELbhhTvUvetS/82l7MDMbESIRGanQ+X0JM6xf0POYe+A==",
      "path": "microsoft.visualstudio.utilities.internal/14.0.75-master5839bbfb",
      "hashPath": "microsoft.visualstudio.utilities.internal.14.0.75-master5839bbfb.nupkg.sha512"
    },
    "Microsoft.VisualStudio.Validation/15.3.58": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-HeMQHEdQj0pJ3h2p8kvytRVyV/e/u5gIBLgpMSvP+X3+RV2T+3TMVY2nURTDnDtC0k8uJNmp8twZfO8IK/Bj0A==",
      "path": "microsoft.visualstudio.validation/15.3.58",
      "hashPath": "microsoft.visualstudio.validation.15.3.58.nupkg.sha512"
    },
    "Microsoft.VisualStudio.Workspace-Portable/15.0.495-gff6ac54537": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-PvixJYqmgxCiW5BP4+Oq/N5CsJztJCOBm7YalGezAZSDAMY69WaaSJBK0IMIk3CStMR+8B+X9Fmofo4cz9gQlQ==",
      "path": "microsoft.visualstudio.workspace-portable/15.0.495-gff6ac54537",
      "hashPath": "microsoft.visualstudio.workspace-portable.15.0.495-gff6ac54537.nupkg.sha512"
    },
    "Microsoft.VisualStudio.Workspace.Implementation-Portable/15.0.495-gff6ac54537": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-thz/BPVJwCkLZF/wppi35y5EFLdff1UgnBgxPhtTVV0vokM8ACRP+S00CLtOEP60cBEZNCTU0vUJhALnYAPZ8Q==",
      "path": "microsoft.visualstudio.workspace.implementation-portable/15.0.495-gff6ac54537",
      "hashPath": "microsoft.visualstudio.workspace.implementation-portable.15.0.495-gff6ac54537.nupkg.sha512"
    },
    "Microsoft.VsCloudKernel.SignalService.Client/1.0.123": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-dhAFLqQXJuZ2atY9E0Pxp8w7zh2IzEMuP40ayejQsWPBmKNzrxw4MwcreKCB0PIUsTC82Td1clQ/RPtBmSgFUQ==",
      "path": "microsoft.vscloudkernel.signalservice.client/1.0.123",
      "hashPath": "microsoft.vscloudkernel.signalservice.client.1.0.123.nupkg.sha512"
    },
    "Microsoft.VsCloudKernel.SignalService.Client.Proxy/1.0.123": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-xT8g8u8qEq4hMcN1X1rOJztEpUhzUI1AJl9qFnU7fpyI7grDm7q42MQygvt8CCiDc7oVS3prUtbSH7fKzWD80Q==",
      "path": "microsoft.vscloudkernel.signalservice.client.proxy/1.0.123",
      "hashPath": "microsoft.vscloudkernel.signalservice.client.proxy.1.0.123.nupkg.sha512"
    },
    "Microsoft.VsSaaS.Common/0.1.49": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-wT7jHUZtlvCQRHeDgoT2fHTDdYvjcwasfz/mjwmJR4Vmxt8R8POGyQmw9WkYXejfjK3VhgZotEAWqDQ30SOAGA==",
      "path": "microsoft.vssaas.common/0.1.49",
      "hashPath": "microsoft.vssaas.common.0.1.49.nupkg.sha512"
    },
    "Microsoft.VsSaaS.Common.Extensions/0.1.49": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Zti3ob7tHqMzSIuSiJLERuVnqn5Tg7BJ41DZMhPfj/4WmQyCytEPqURyihppBR4u/gl6tUvlhaBU5SVgYa9owQ==",
      "path": "microsoft.vssaas.common.extensions/0.1.49",
      "hashPath": "microsoft.vssaas.common.extensions.0.1.49.nupkg.sha512"
    },
    "Microsoft.VsSaaS.Diagnostics/0.1.49": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-fYPPcl3Y5HJIdeuOzdt1d6FGdSd7AS2KpbMvGe3+LQgasEfCJvBXuzK/OfWzgkrWfSiLm9Dqsbu6F1cJaProUQ==",
      "path": "microsoft.vssaas.diagnostics/0.1.49",
      "hashPath": "microsoft.vssaas.diagnostics.0.1.49.nupkg.sha512"
    },
    "Microsoft.VsSaaS.Diagnostics.Extensions/0.1.49": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-aYye+yf9tIReOAndJMuuTCppC5IQKxy5IZVL9QVzKoWtDhzRFDKiQWFHqFR5ZyBKIiIDzBORBXiSsBjp435lEQ==",
      "path": "microsoft.vssaas.diagnostics.extensions/0.1.49",
      "hashPath": "microsoft.vssaas.diagnostics.extensions.0.1.49.nupkg.sha512"
    },
    "Microsoft.Win32.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
      "path": "microsoft.win32.primitives/4.3.0",
      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
    },
    "Microsoft.Win32.Registry/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
      "path": "microsoft.win32.registry/4.7.0",
      "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512"
    },
    "Nerdbank.GitVersioning/2.3.186": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7msax87Q6BJnyQ3tVYXdK/PLwH9IZJheG8mA1MJS8tRuRwXEAWB4yh8fuHmb2TcLvzfY7ATylUb73wA00YuQ0w==",
      "path": "nerdbank.gitversioning/2.3.186",
      "hashPath": "nerdbank.gitversioning.2.3.186.nupkg.sha512"
    },
    "Nerdbank.Streams/2.1.37": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-NS8kGbY2evaYZFWLjaIE8TZU+oSCJoU8bIe4gMb10Q+Lta0GRvwBqdXrKMjXv5U9LmNztExKC6EJqTrNyvV6Sw==",
      "path": "nerdbank.streams/2.1.37",
      "hashPath": "nerdbank.streams.2.1.37.nupkg.sha512"
    },
    "NETStandard.Library/2.0.1": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-oA6nwv9MhEKYvLpjZ0ggSpb1g4CQViDVQjLUcDWg598jtvJbpfeP2reqwI1GLW2TbxC/Ml7xL6BBR1HmKPXlTg==",
      "path": "netstandard.library/2.0.1",
      "hashPath": "netstandard.library.2.0.1.nupkg.sha512"
    },
    "Newtonsoft.Json/12.0.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==",
      "path": "newtonsoft.json/12.0.3",
      "hashPath": "newtonsoft.json.12.0.3.nupkg.sha512"
    },
    "Octokit/0.36.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-u9SwD0wne6NrxcwOxz2kzcni4r8X4E9y+Oul5CVbnDN3q0ZFYLu5FlI+JgkADmtTsYZMZ4huGfk51S+CXQSCFA==",
      "path": "octokit/0.36.0",
      "hashPath": "octokit.0.36.0.nupkg.sha512"
    },
    "runtime.any.System.Collections/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-23g6rqftKmovn2cLeGsuHUYm0FD7pdutb0uQMJpZ3qTvq+zHkgmt6J65VtRry4WDGYlmkMa4xDACtaQ94alNag==",
      "path": "runtime.any.system.collections/4.3.0",
      "hashPath": "runtime.any.system.collections.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Diagnostics.Tools/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-S/GPBmfPBB48ZghLxdDR7kDAJVAqgAuThyDJho3OLP5OS4tWD2ydyL8LKm8lhiBxce10OKe9X2zZ6DUjAqEbPg==",
      "path": "runtime.any.system.diagnostics.tools/4.3.0",
      "hashPath": "runtime.any.system.diagnostics.tools.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Diagnostics.Tracing/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-1lpifymjGDzoYIaam6/Hyqf8GhBI3xXYLK2TgEvTtuZMorG3Kb9QnMTIKhLjJYXIiu1JvxjngHvtVFQQlpQ3HQ==",
      "path": "runtime.any.system.diagnostics.tracing/4.3.0",
      "hashPath": "runtime.any.system.diagnostics.tracing.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Globalization/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-sMDBnad4rp4t7GY442Jux0MCUuKL4otn5BK6Ni0ARTXTSpRNBzZ7hpMfKSvnVSED5kYJm96YOWsqV0JH0d2uuw==",
      "path": "runtime.any.system.globalization/4.3.0",
      "hashPath": "runtime.any.system.globalization.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Globalization.Calendars/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-M1r+760j1CNA6M/ZaW6KX8gOS8nxPRqloqDcJYVidRG566Ykwcs29AweZs2JF+nMOCgWDiMfPSTMfvwOI9F77w==",
      "path": "runtime.any.system.globalization.calendars/4.3.0",
      "hashPath": "runtime.any.system.globalization.calendars.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.IO/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-SDZ5AD1DtyRoxYtEcqQ3HDlcrorMYXZeCt7ZhG9US9I5Vva+gpIWDGMkcwa5XiKL0ceQKRZIX2x0XEjLX7PDzQ==",
      "path": "runtime.any.system.io/4.3.0",
      "hashPath": "runtime.any.system.io.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Reflection/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-hLC3A3rI8jipR5d9k7+f0MgRCW6texsAp0MWkN/ci18FMtQ9KH7E2vDn/DH2LkxsszlpJpOn9qy6Z6/69rH6eQ==",
      "path": "runtime.any.system.reflection/4.3.0",
      "hashPath": "runtime.any.system.reflection.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Reflection.Extensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-cPhT+Vqu52+cQQrDai/V91gubXUnDKNRvlBnH+hOgtGyHdC17aQIU64EaehwAQymd7kJA5rSrVRNfDYrbhnzyA==",
      "path": "runtime.any.system.reflection.extensions/4.3.0",
      "hashPath": "runtime.any.system.reflection.extensions.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Reflection.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Nrm1p3armp6TTf2xuvaa+jGTTmncALWFq22CpmwRvhDf6dE9ZmH40EbOswD4GnFLrMRS0Ki6Kx5aUPmKK/hZBg==",
      "path": "runtime.any.system.reflection.primitives/4.3.0",
      "hashPath": "runtime.any.system.reflection.primitives.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Resources.ResourceManager/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Lxb89SMvf8w9p9+keBLyL6H6x/TEmc6QVsIIA0T36IuyOY3kNvIdyGddA2qt35cRamzxF8K5p0Opq4G4HjNbhQ==",
      "path": "runtime.any.system.resources.resourcemanager/4.3.0",
      "hashPath": "runtime.any.system.resources.resourcemanager.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Runtime/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-fRS7zJgaG9NkifaAxGGclDDoRn9HC7hXACl52Or06a/fxdzDajWb5wov3c6a+gVSlekRoexfjwQSK9sh5um5LQ==",
      "path": "runtime.any.system.runtime/4.3.0",
      "hashPath": "runtime.any.system.runtime.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Runtime.Handles/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-GG84X6vufoEzqx8PbeBKheE4srOhimv+yLtGb/JkR3Y2FmoqmueLNFU4Xx8Y67plFpltQSdK74x0qlEhIpv/CQ==",
      "path": "runtime.any.system.runtime.handles/4.3.0",
      "hashPath": "runtime.any.system.runtime.handles.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Runtime.InteropServices/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-lBoFeQfxe/4eqjPi46E0LU/YaCMdNkQ8B4MZu/mkzdIAZh8RQ1NYZSj0egrQKdgdvlPFtP4STtob40r4o2DBAw==",
      "path": "runtime.any.system.runtime.interopservices/4.3.0",
      "hashPath": "runtime.any.system.runtime.interopservices.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Text.Encoding/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-+ihI5VaXFCMVPJNstG4O4eo1CfbrByLxRrQQTqOTp1ttK0kUKDqOdBSTaCB2IBk/QtjDrs6+x4xuezyMXdm0HQ==",
      "path": "runtime.any.system.text.encoding/4.3.0",
      "hashPath": "runtime.any.system.text.encoding.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Text.Encoding.Extensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-NLrxmLsfRrOuVqPWG+2lrQZnE53MLVeo+w9c54EV+TUo4c8rILpsDXfY8pPiOy9kHpUHHP07ugKmtsU3vVW5Jg==",
      "path": "runtime.any.system.text.encoding.extensions/4.3.0",
      "hashPath": "runtime.any.system.text.encoding.extensions.4.3.0.nupkg.sha512"
    },
    "runtime.any.System.Threading.Tasks/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-OhBAVBQG5kFj1S+hCEQ3TUHBAEtZ3fbEMgZMRNdN8A0Pj4x+5nTELEqL59DU0TjKVE6II3dqKw4Dklb3szT65w==",
      "path": "runtime.any.system.threading.tasks/4.3.0",
      "hashPath": "runtime.any.system.threading.tasks.4.3.0.nupkg.sha512"
    },
    "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7VSGO0URRKoMEAq0Sc9cRz8mb6zbyx/BZDEWhgPdzzpmFhkam3fJ1DAGWFXBI4nGlma+uPKpfuMQP5LXRnOH5g==",
      "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-0oAaTAm6e2oVH+/Zttt0cuhGaePQYKII1dY8iaqP7CvOpVKgLybKRFvQjXR2LtxXOXTVPNv14j0ot8uV+HrUmw==",
      "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-G24ibsCNi5Kbz0oXWynBoRgtGvsw5ZSVEWjv13/KiCAM8C6wz9zzcCniMeQFIkJ2tasjo2kXlvlBZhplL51kGg==",
      "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.native.System/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
      "path": "runtime.native.system/4.3.0",
      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
    },
    "runtime.native.System.Net.Http/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
      "path": "runtime.native.system.net.http/4.3.0",
      "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
    },
    "runtime.native.System.Security.Cryptography.Apple/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
      "path": "runtime.native.system.security.cryptography.apple/4.3.0",
      "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
    },
    "runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-QR1OwtwehHxSeQvZKXe+iSd+d3XZNkEcuWMFYa2i0aG1l+lR739HPicKMlTbJst3spmeekDVBUS7SeS26s4U/g==",
      "path": "runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-I+GNKGg2xCHueRd1m9PzeEW7WLbNNLznmTuEi8/vZX71HudUbx1UTwlGkiwMri7JLl8hGaIAWnA/GONhu+LOyQ==",
      "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-1Z3TAq1ytS1IBRtPXJvEUZdVsfWfeNEhBkbiOCGEl9wwAfsjP2lz3ZFDx5tq8p60/EqbS0HItG5piHuB71RjoA==",
      "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
    },
    "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-6mU/cVmmHtQiDXhnzUImxIcDL48GbTk+TsptXyJA+MIOG9LRjPoAQC/qBFB7X+UNyK86bmvGwC8t+M66wsYC8w==",
      "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-vjwG0GGcTW/PPg6KVud8F9GLWYuAV1rrw1BKAqY0oh4jcUqg15oYF1+qkGR2x2ZHM4DQnWKQ7cJgYbfncz/lYg==",
      "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7KMFpTkHC/zoExs+PwP8jDCWcrK9H6L7soowT80CUx3e+nxP/AFnq0AQAW5W76z2WYbLAYCRyPfwYFG6zkvQRw==",
      "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-xrlmRCnKZJLHxyyLIqkZjNXqgxnKdZxfItrPkjI+6pkRo5lHX8YvSZlWrSI5AVwLMi4HbNWP7064hcAWeZKp5w==",
      "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg==",
      "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2",
      "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512"
    },
    "runtime.win.Microsoft.Win32.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-NU51SEt/ZaD2MF48sJ17BIqx7rjeNNLXUevfMOjqQIetdndXwYjZfZsT6jD+rSWp/FYxjesdK4xUSl4OTEI0jw==",
      "path": "runtime.win.microsoft.win32.primitives/4.3.0",
      "hashPath": "runtime.win.microsoft.win32.primitives.4.3.0.nupkg.sha512"
    },
    "runtime.win.System.Diagnostics.Debug/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-hHHP0WCStene2jjeYcuDkETozUYF/3sHVRHAEOgS3L15hlip24ssqCTnJC28Z03Wpo078oMcJd0H4egD2aJI8g==",
      "path": "runtime.win.system.diagnostics.debug/4.3.0",
      "hashPath": "runtime.win.system.diagnostics.debug.4.3.0.nupkg.sha512"
    },
    "runtime.win.System.IO.FileSystem/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Z37zcSCpXuGCYtFbqYO0TwOVXxS2d+BXgSoDFZmRg8BC4Cuy54edjyIvhhcfCrDQA9nl+EPFTgHN54dRAK7mNA==",
      "path": "runtime.win.system.io.filesystem/4.3.0",
      "hashPath": "runtime.win.system.io.filesystem.4.3.0.nupkg.sha512"
    },
    "runtime.win.System.Net.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-lkXXykakvXUU+Zq2j0pC6EO20lEhijjqMc01XXpp1CJN+DeCwl3nsj4t5Xbpz3kA7yQyTqw6d9SyIzsyLsV3zA==",
      "path": "runtime.win.system.net.primitives/4.3.0",
      "hashPath": "runtime.win.system.net.primitives.4.3.0.nupkg.sha512"
    },
    "runtime.win.System.Runtime.Extensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-RkgHVhUPvzZxuUubiZe8yr/6CypRVXj0VBzaR8hsqQ8f+rUo7e4PWrHTLOCjd8fBMGWCrY//fi7Ku3qXD7oHRw==",
      "path": "runtime.win.system.runtime.extensions/4.3.0",
      "hashPath": "runtime.win.system.runtime.extensions.4.3.0.nupkg.sha512"
    },
    "runtime.win7.System.Private.Uri/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Q+IBgaPYicSQs2tBlmXqbS25c/JLIthWrgrpMwxKSOobW/OqIMVFruUGfuaz4QABVzV8iKdCAbN7APY7Tclbnw==",
      "path": "runtime.win7.system.private.uri/4.3.0",
      "hashPath": "runtime.win7.system.private.uri.4.3.0.nupkg.sha512"
    },
    "sqlite-net-pcl/1.5.166-beta": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-a7VbroGBauEKY+UJeP1Z5UyrSHagigKgJGa5pVOyKDOI5/cPuCN2YUP4lhLReZdn73CrPqz2U7jsmZBoyZ0kXA==",
      "path": "sqlite-net-pcl/1.5.166-beta",
      "hashPath": "sqlite-net-pcl.1.5.166-beta.nupkg.sha512"
    },
    "SQLitePCLRaw.bundle_green/1.1.8": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-He+XMpqLXzpvZtjVfeaqxXXQzq5H4OuDEdUYwXXOJ7rQHQiF8b8BQzS+kuxCdsaDnMsrksdFVmAeXx2nNcAsjw==",
      "path": "sqlitepclraw.bundle_green/1.1.8",
      "hashPath": "sqlitepclraw.bundle_green.1.1.8.nupkg.sha512"
    },
    "SQLitePCLRaw.core/1.1.8": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-JTvlAlVHeMW9QaTcu+3iLB9ZEGtceb+uM1MOlfyAnEocShSacHEzwPNsden7MlWb0QjPX3Y3sDMW0ymGhH8Jtg==",
      "path": "sqlitepclraw.core/1.1.8",
      "hashPath": "sqlitepclraw.core.1.1.8.nupkg.sha512"
    },
    "SQLitePCLRaw.lib.e_sqlite3.linux/1.1.8": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-tfZaLUswTk47ohpgU2W54SJzQc10amYkxvyBB5cMP94Dn2zwMOt242LFa+t6IiurPGS1x5sdeumlRUecyT4cEQ==",
      "path": "sqlitepclraw.lib.e_sqlite3.linux/1.1.8",
      "hashPath": "sqlitepclraw.lib.e_sqlite3.linux.1.1.8.nupkg.sha512"
    },
    "SQLitePCLRaw.lib.e_sqlite3.osx/1.1.8": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-VaK65hDU1RloW+wT28H/XRu/RDYU5BSoP0DQ0upzF9mbGRnvDiuyGcX0g05hFXaFde5p1Fv9MWvE3LuBdm/Fxg==",
      "path": "sqlitepclraw.lib.e_sqlite3.osx/1.1.8",
      "hashPath": "sqlitepclraw.lib.e_sqlite3.osx.1.1.8.nupkg.sha512"
    },
    "SQLitePCLRaw.lib.e_sqlite3.v110_xp/1.1.8": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-w42b0xR0pFcNG+0gcnmldBXHK9ORXPvkWEG7gY49C8zaNmVbKEsFNfqNVwVQzZC1k+Dj1/7f2eLV+cN5BCvz5Q==",
      "path": "sqlitepclraw.lib.e_sqlite3.v110_xp/1.1.8",
      "hashPath": "sqlitepclraw.lib.e_sqlite3.v110_xp.1.1.8.nupkg.sha512"
    },
    "SQLitePCLRaw.provider.e_sqlite3.netstandard11/1.1.8": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-i1Dxr4iT6elK9k4cy9iBvEngvaoCUB6gdzssHuKhpOtFZ1VaZZH4W9ENmmoAWAa9Iz7ZIYno29nja+e/tGb63w==",
      "path": "sqlitepclraw.provider.e_sqlite3.netstandard11/1.1.8",
      "hashPath": "sqlitepclraw.provider.e_sqlite3.netstandard11.1.1.8.nupkg.sha512"
    },
    "StreamJsonRpc/2.0.167": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Mx6vWcJKHRxWJsnpXAwxtpHcR+i0uQUcF9ZHiPywEjHEyYfE6UvhOwHSBuHiYsl6eXVuSyGRfoeZyAl0gqXRDQ==",
      "path": "streamjsonrpc/2.0.167",
      "hashPath": "streamjsonrpc.2.0.167.nupkg.sha512"
    },
    "System.Buffers/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==",
      "path": "system.buffers/4.5.0",
      "hashPath": "system.buffers.4.5.0.nupkg.sha512"
    },
    "System.Collections/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
      "path": "system.collections/4.3.0",
      "hashPath": "system.collections.4.3.0.nupkg.sha512"
    },
    "System.Collections.Concurrent/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
      "path": "system.collections.concurrent/4.3.0",
      "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
    },
    "System.Collections.Immutable/1.4.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-71hw5RUJRu5+q/geUY69gpXD8Upd12cH+F3MwpXV2zle7Bqqkrmc1JblOTuvUcgmdnUtQvBlV5e1d6RH+H2lvA==",
      "path": "system.collections.immutable/1.4.0",
      "hashPath": "system.collections.immutable.1.4.0.nupkg.sha512"
    },
    "System.Collections.NonGeneric/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
      "path": "system.collections.nongeneric/4.3.0",
      "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
    },
    "System.Collections.Specialized/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
      "path": "system.collections.specialized/4.3.0",
      "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"
    },
    "System.ComponentModel/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==",
      "path": "system.componentmodel/4.3.0",
      "hashPath": "system.componentmodel.4.3.0.nupkg.sha512"
    },
    "System.ComponentModel.Composition/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-+iB9FoZnfdqMEGq6np28X6YNSUrse16CakmIhV3h6PxEWt7jYxUN3Txs1D8MZhhf4QmyvK0F/EcIN0f4gGN0dA==",
      "path": "system.componentmodel.composition/4.5.0",
      "hashPath": "system.componentmodel.composition.4.5.0.nupkg.sha512"
    },
    "System.ComponentModel.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==",
      "path": "system.componentmodel.primitives/4.3.0",
      "hashPath": "system.componentmodel.primitives.4.3.0.nupkg.sha512"
    },
    "System.ComponentModel.TypeConverter/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==",
      "path": "system.componentmodel.typeconverter/4.3.0",
      "hashPath": "system.componentmodel.typeconverter.4.3.0.nupkg.sha512"
    },
    "System.Composition/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-rLsB/X6sp4cLPPlyPVuTBQbtG2IdSdKc6tFImxopz9s5po4Og5sQ8rA7GPxpTsrQ5UXS1IxdaqFwxtse4eLolw==",
      "path": "system.composition/1.1.0",
      "hashPath": "system.composition.1.1.0.nupkg.sha512"
    },
    "System.Composition.AttributedModel/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-S7Ybny/58VGS+5uanotm7f2k7Iv3ufdv0eDA8adZ345pE27zr+9bxhHw/rXXMVltRdoUuyB1O4YpYT1lVwkM0w==",
      "path": "system.composition.attributedmodel/1.1.0",
      "hashPath": "system.composition.attributedmodel.1.1.0.nupkg.sha512"
    },
    "System.Composition.Convention/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-lqiuITNCKJ/JlXzmum0mr+1HDCJ6mN/+1C4ouXpvLKpUA+zal7EsRvfHxy+kVVPrPMaFU9dLQkBxV/GFVnJoXA==",
      "path": "system.composition.convention/1.1.0",
      "hashPath": "system.composition.convention.1.1.0.nupkg.sha512"
    },
    "System.Composition.Hosting/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-D5M3oBOxCeHe4WVNtqKnFA3UMt53uIdUMGgustecwh7kmzE7k+Co+CFPLpQVPdyBhmB8WxicaESa41QLZ0ZlgA==",
      "path": "system.composition.hosting/1.1.0",
      "hashPath": "system.composition.hosting.1.1.0.nupkg.sha512"
    },
    "System.Composition.Runtime/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-dLbtnVmOiD4k1/YA4LfV2nEZX4jdgizvSzvVIffOp3AXU468n5IsDbwwbCHSUmnfqoJ5unYR+hEmN1U3gBmDRg==",
      "path": "system.composition.runtime/1.1.0",
      "hashPath": "system.composition.runtime.1.1.0.nupkg.sha512"
    },
    "System.Composition.TypedParts/1.1.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-SlACsoBPQpeL8dAjQXttv9d5Y/790UmxnlP2yk1w94T2vMcHOa7i9XGUKCB81BGMWstR2FF9ZEftm8rIdhMEvg==",
      "path": "system.composition.typedparts/1.1.0",
      "hashPath": "system.composition.typedparts.1.1.0.nupkg.sha512"
    },
    "System.Diagnostics.Debug/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
      "path": "system.diagnostics.debug/4.3.0",
      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
    },
    "System.Diagnostics.DiagnosticSource/4.6.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-mbBgoR0rRfl2uimsZ2avZY8g7Xnh1Mza0rJZLPcxqiMWlkGukjmRkuMJ/er+AhQuiRIh80CR/Hpeztr80seV5g==",
      "path": "system.diagnostics.diagnosticsource/4.6.0",
      "hashPath": "system.diagnostics.diagnosticsource.4.6.0.nupkg.sha512"
    },
    "System.Diagnostics.EventLog/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-iDoKGQcRwX0qwY+eAEkaJGae0d/lHlxtslO+t8pJWAUxlvY3tqLtVOPnW2UU4cFjP0Y/L1QBqhkZfSyGqVMR2w==",
      "path": "system.diagnostics.eventlog/4.7.0",
      "hashPath": "system.diagnostics.eventlog.4.7.0.nupkg.sha512"
    },
    "System.Diagnostics.Tools/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
      "path": "system.diagnostics.tools/4.3.0",
      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
    },
    "System.Diagnostics.Tracing/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
      "path": "system.diagnostics.tracing/4.3.0",
      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
    },
    "System.Globalization/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
      "path": "system.globalization/4.3.0",
      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
    },
    "System.Globalization.Calendars/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
      "path": "system.globalization.calendars/4.3.0",
      "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
    },
    "System.Globalization.Extensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
      "path": "system.globalization.extensions/4.3.0",
      "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
    },
    "System.IO/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
      "path": "system.io/4.3.0",
      "hashPath": "system.io.4.3.0.nupkg.sha512"
    },
    "System.IO.FileSystem/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
      "path": "system.io.filesystem/4.3.0",
      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
    },
    "System.IO.FileSystem.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
      "path": "system.io.filesystem.primitives/4.3.0",
      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
    },
    "System.IO.Pipelines/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-S0L7oyWyQdVzD+5xIvcC8h44Vc+FY+qXDCLRh2+YsuBDORNphcxNX+tXR6ByLMjQ/7jDaXxsYBF6qbAr7ZIaFw==",
      "path": "system.io.pipelines/4.7.0",
      "hashPath": "system.io.pipelines.4.7.0.nupkg.sha512"
    },
    "System.Linq/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
      "path": "system.linq/4.3.0",
      "hashPath": "system.linq.4.3.0.nupkg.sha512"
    },
    "System.Memory/4.5.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
      "path": "system.memory/4.5.3",
      "hashPath": "system.memory.4.5.3.nupkg.sha512"
    },
    "System.Net.Http/4.3.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7rCqIbkC/P2+A00NoDH5gnvFhADmX7Dc4INvsOajbU1MVhktE9vZNrjPtF82N6Uo7obK+yzlrPUv/M+snnN/9w==",
      "path": "system.net.http/4.3.3",
      "hashPath": "system.net.http.4.3.3.nupkg.sha512"
    },
    "System.Net.NameResolution/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-AFYl08R7MrsrEjqpQWTZWBadqXyTzNDaWpMqyxhb0d6sGhV6xMDKueuBXlLL30gz+DIRY6MpdgnHWlCh5wmq9w==",
      "path": "system.net.nameresolution/4.3.0",
      "hashPath": "system.net.nameresolution.4.3.0.nupkg.sha512"
    },
    "System.Net.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
      "path": "system.net.primitives/4.3.0",
      "hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
    },
    "System.Net.WebSockets/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-u6fFNY5q4T8KerUAVbya7bR6b7muBuSTAersyrihkcmE5QhEOiH3t5rh4il15SexbVlpXFHGuMwr/m8fDrnkQg==",
      "path": "system.net.websockets/4.3.0",
      "hashPath": "system.net.websockets.4.3.0.nupkg.sha512"
    },
    "System.Numerics.Vectors/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
      "path": "system.numerics.vectors/4.5.0",
      "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512"
    },
    "System.Private.DataContractSerialization/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA==",
      "path": "system.private.datacontractserialization/4.3.0",
      "hashPath": "system.private.datacontractserialization.4.3.0.nupkg.sha512"
    },
    "System.Private.Uri/4.3.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-o1+7RJnu3Ik3PazR7Z7tJhjPdE000Eq2KGLLWhqJJKXj04wrS8lwb1OFtDF9jzXXADhUuZNJZlPc98uwwqmpFA==",
      "path": "system.private.uri/4.3.2",
      "hashPath": "system.private.uri.4.3.2.nupkg.sha512"
    },
    "System.Reflection/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
      "path": "system.reflection/4.3.0",
      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
    },
    "System.Reflection.Emit/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
      "path": "system.reflection.emit/4.3.0",
      "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
    },
    "System.Reflection.Emit.ILGeneration/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
      "path": "system.reflection.emit.ilgeneration/4.3.0",
      "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
    },
    "System.Reflection.Emit.Lightweight/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
      "path": "system.reflection.emit.lightweight/4.3.0",
      "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
    },
    "System.Reflection.Extensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
      "path": "system.reflection.extensions/4.3.0",
      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
    },
    "System.Reflection.Metadata/1.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-jMSCxA4LSyKBGRDm/WtfkO03FkcgRzHxwvQRib1bm2GZ8ifKM1MX1al6breGCEQK280mdl9uQS7JNPXRYk90jw==",
      "path": "system.reflection.metadata/1.3.0",
      "hashPath": "system.reflection.metadata.1.3.0.nupkg.sha512"
    },
    "System.Reflection.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
      "path": "system.reflection.primitives/4.3.0",
      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
    },
    "System.Reflection.TypeExtensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
      "path": "system.reflection.typeextensions/4.3.0",
      "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
    },
    "System.Resources.ResourceManager/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
      "path": "system.resources.resourcemanager/4.3.0",
      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
    },
    "System.Runtime/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
      "path": "system.runtime/4.3.0",
      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
    },
    "System.Runtime.Extensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
      "path": "system.runtime.extensions/4.3.0",
      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
    },
    "System.Runtime.Handles/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
      "path": "system.runtime.handles/4.3.0",
      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
    },
    "System.Runtime.InteropServices/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
      "path": "system.runtime.interopservices/4.3.0",
      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
    },
    "System.Runtime.Numerics/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
      "path": "system.runtime.numerics/4.3.0",
      "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
    },
    "System.Runtime.Serialization.Formatters/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-KT591AkTNFOTbhZlaeMVvfax3RqhH1EJlcwF50Wm7sfnBLuHiOeZRRKrr1ns3NESkM20KPZ5Ol/ueMq5vg4QoQ==",
      "path": "system.runtime.serialization.formatters/4.3.0",
      "hashPath": "system.runtime.serialization.formatters.4.3.0.nupkg.sha512"
    },
    "System.Runtime.Serialization.Json/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-CpVfOH0M/uZ5PH+M9+Gu56K0j9lJw3M+PKRegTkcrY/stOIvRUeonggxNrfBYLA5WOHL2j15KNJuTuld3x4o9w==",
      "path": "system.runtime.serialization.json/4.3.0",
      "hashPath": "system.runtime.serialization.json.4.3.0.nupkg.sha512"
    },
    "System.Runtime.Serialization.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",
      "path": "system.runtime.serialization.primitives/4.3.0",
      "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"
    },
    "System.Security.AccessControl/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==",
      "path": "system.security.accesscontrol/4.7.0",
      "hashPath": "system.security.accesscontrol.4.7.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Algorithms/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
      "path": "system.security.cryptography.algorithms/4.3.0",
      "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Cng/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
      "path": "system.security.cryptography.cng/4.3.0",
      "hashPath": "system.security.cryptography.cng.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Csp/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
      "path": "system.security.cryptography.csp/4.3.0",
      "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Encoding/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
      "path": "system.security.cryptography.encoding/4.3.0",
      "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.OpenSsl/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-vOYy7Jv9KsG3ld2hLt0GoERd82SZi4BelrbXLwI9yFBYX7kpbvUCWYo4eyevk47cuJXZ9ZLVAryANcc7iY71aA==",
      "path": "system.security.cryptography.openssl/4.3.0",
      "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.Primitives/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
      "path": "system.security.cryptography.primitives/4.3.0",
      "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
    },
    "System.Security.Cryptography.ProtectedData/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q==",
      "path": "system.security.cryptography.protecteddata/4.5.0",
      "hashPath": "system.security.cryptography.protecteddata.4.5.0.nupkg.sha512"
    },
    "System.Security.Cryptography.X509Certificates/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
      "path": "system.security.cryptography.x509certificates/4.3.0",
      "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
    },
    "System.Security.Permissions/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==",
      "path": "system.security.permissions/4.5.0",
      "hashPath": "system.security.permissions.4.5.0.nupkg.sha512"
    },
    "System.Security.Principal.Windows/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
      "path": "system.security.principal.windows/4.7.0",
      "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512"
    },
    "System.Security.SecureString/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-PnXp38O9q/2Oe4iZHMH60kinScv6QiiL2XH54Pj2t0Y6c2zKPEiAZsM/M3wBOHLNTBDFP0zfy13WN2M0qFz5jg==",
      "path": "system.security.securestring/4.3.0",
      "hashPath": "system.security.securestring.4.3.0.nupkg.sha512"
    },
    "System.ServiceProcess.ServiceController/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-8DGUtcNHf9TlvSVemKMFiqcOWJ4OdGBgvpcGL/cYossGf5ApMQdPUQS8vXHTBmlbYAcG+JXsjMFGAHp2oJrr+Q==",
      "path": "system.serviceprocess.servicecontroller/4.5.0",
      "hashPath": "system.serviceprocess.servicecontroller.4.5.0.nupkg.sha512"
    },
    "System.Text.Encoding/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
      "path": "system.text.encoding/4.3.0",
      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
    },
    "System.Text.Encoding.Extensions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
      "path": "system.text.encoding.extensions/4.3.0",
      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
    },
    "System.Text.Encodings.Web/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-Xg4G4Indi4dqP1iuAiMSwpiWS54ZghzR644OtsRCm/m/lBMG8dUBhLVN7hLm8NNrNTR+iGbshCPTwrvxZPlm4g==",
      "path": "system.text.encodings.web/4.5.0",
      "hashPath": "system.text.encodings.web.4.5.0.nupkg.sha512"
    },
    "System.Text.Json/4.6.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-4F8Xe+JIkVoDJ8hDAZ7HqLkjctN/6WItJIzQaifBwClC7wmoLSda/Sv2i6i1kycqDb3hWF4JCVbpAweyOKHEUA==",
      "path": "system.text.json/4.6.0",
      "hashPath": "system.text.json.4.6.0.nupkg.sha512"
    },
    "System.Text.RegularExpressions/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
      "path": "system.text.regularexpressions/4.3.0",
      "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
    },
    "System.Threading/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
      "path": "system.threading/4.3.0",
      "hashPath": "system.threading.4.3.0.nupkg.sha512"
    },
    "System.Threading.Channels/4.7.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-gdOOXBhtt2UpTxYJm1DRmoqNfYg5ypvhzhVt0vxKhzxXFjS81r8yIOSFsJYLRa1Jc14GBAqCnjxJstO3zBN7gg==",
      "path": "system.threading.channels/4.7.0",
      "hashPath": "system.threading.channels.4.7.0.nupkg.sha512"
    },
    "System.Threading.Overlapped/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-m3HQ2dPiX/DSTpf+yJt8B0c+SRvzfqAJKx+QDWi+VLhz8svLT23MVjEOHPF/KiSLeArKU/iHescrbLd3yVgyNg==",
      "path": "system.threading.overlapped/4.3.0",
      "hashPath": "system.threading.overlapped.4.3.0.nupkg.sha512"
    },
    "System.Threading.Tasks/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
      "path": "system.threading.tasks/4.3.0",
      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
    },
    "System.Threading.Tasks.Dataflow/4.11.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-bMF+efWutZcnXPWyDni1tF4dyn3YpIj7QLdhRPiqwOUNO+Y9NfN0FZH1v2s89VNz5yrxHa6OonIWEA8mOr7ytQ==",
      "path": "system.threading.tasks.dataflow/4.11.0",
      "hashPath": "system.threading.tasks.dataflow.4.11.0.nupkg.sha512"
    },
    "System.Threading.Tasks.Extensions/4.5.2": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-BG/TNxDFv0svAzx8OiMXDlsHfGw623BZ8tCXw4YLhDFDvDhNUEV58jKYMGRnkbJNm7c3JNNJDiN7JBMzxRBR2w==",
      "path": "system.threading.tasks.extensions/4.5.2",
      "hashPath": "system.threading.tasks.extensions.4.5.2.nupkg.sha512"
    },
    "System.ValueTuple/4.5.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ==",
      "path": "system.valuetuple/4.5.0",
      "hashPath": "system.valuetuple.4.5.0.nupkg.sha512"
    },
    "System.Xml.ReaderWriter/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
      "path": "system.xml.readerwriter/4.3.0",
      "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
    },
    "System.Xml.XDocument/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
      "path": "system.xml.xdocument/4.3.0",
      "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
    },
    "System.Xml.XmlDocument/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
      "path": "system.xml.xmldocument/4.3.0",
      "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"
    },
    "System.Xml.XmlSerializer/4.3.0": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-VShQJhOxgD/5M2Z1IWm1vMaSqlbjo1zdFf8H7Ahte6bTvSUhUko/gDpAVVhGgGgTDeue4QyNg1fu1Zz2GKSEuQ==",
      "path": "system.xml.xmlserializer/4.3.0",
      "hashPath": "system.xml.xmlserializer.4.3.0.nupkg.sha512"
    },
    "Text.Analyzers/2.6.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-6XuOLRMw2oBb1umBBXert8g2XBxeZiA4gVAK0UuytnJ9f7e6ZXkgop7JL52vCrx/qWAtxaeUiJBvx3cWaAC3mg==",
      "path": "text.analyzers/2.6.3",
      "hashPath": "text.analyzers.2.6.3.nupkg.sha512"
    },
    "Winpty-native/0.4.3": {
      "type": "package",
      "serviceable": true,
      "sha512": "sha512-vUAB4dm+KpXuKrSarOSLYCmM3z7K6Wjq/g+38t58ayQVi0H0d0bMVQNNcS/KQ1mVhvXPuZfk2Pmrsb3RSGkizw==",
      "path": "winpty-native/0.4.3",
      "hashPath": "winpty-native.0.4.3.nupkg.sha512"
    },
    "Interop.NetFwTypeLib/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Interop.NetworkList/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.VisualStudio.LiveShare/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.VisualStudio.LiveShare.Agent.VSCodeServerHost/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.VisualStudio.LiveShare.Agent.VSServerHost/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.VisualStudio.LiveShare.Client/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.VisualStudio.LiveShare.Common/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.VisualStudio.LiveShare.Contracts/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.VisualStudio.LiveShare.Rpc/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.VisualStudio.LiveShare.Rpc.Json/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.VisualStudio.LiveShare.Tracing/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.VisualStudio.VSOnline.Common/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.VisualStudio.VSOnline.Contracts/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "Microsoft.VisualStudio.VSOnline.Core/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    },
    "vsls-agent/1.0.0": {
      "type": "project",
      "serviceable": false,
      "sha512": ""
    }
  }
}
tools\vso.dll
md5: 597EC9A5A9F47D9D26D224A7B39B6636 | sha1: 2BA23864DBBCCB54F286EDA088C7AD20B9ED4F1C | sha256: B7628517FB86DD98A1CBED058F183376011A8AF0794E218367F976904E90330E | sha512: 0908E555C904FA941E8A49C38FAA4B56EF9FCFBD842B290D0211668AD4260F5FDB34C5A665CC75A2486EE511B1926749ECD5D5CA96BD345BB88CEF1A0BC7D4E9
tools\vso.pdb
 
tools\vso.runtimeconfig.json
{
  "runtimeOptions": {
    "tfm": "netcoreapp3.1",
    "includedFrameworks": [
      {
        "name": "Microsoft.NETCore.App",
        "version": "3.1.1"
      }
    ]
  }
}
tools\vsoagent.service
 
tools\WindowsBase.dll
md5: 7BB2CB23DDD956668A9C28E6C283EC72 | sha1: 970E4464D11583701D5A74976617EAA4AA32AD38 | sha256: F54D387517A3CF7F37ADEBF711CE496E74FC850C28F67AC884B9E7206EB11F5D | sha512: 1DA87054D4309A1B6EA0B1F1B766E45F419CE8D3875F5B3071A76AF22CD8A1C4CB7A00B3F69B7B42D76AC3A0C25BC269CF3765025B25728E0A9EE082FFB6841F
tools\winpty-agent.exe
md5: 05597DB8265479234C8E15A7290CD7F0 | sha1: BF87FECB40284EBDCA88A3B04429439232AC6FE3 | sha256: EE44E845E0A673BEC76F977A86FE03792A086FCC2E07A4F91B97813A9A7F7703 | sha512: 4990FFBB62239AF6D48334ED6CAFB894CDD775984A1A019A3A17975DAE1FE1D1AB2D8F0C8FDF84255FC737C76436C7B82446176B0B495512846C723F095EDE1E
tools\winpty-debugserver.exe
md5: 929C77148B8293691C2423087DF3C2FF | sha1: 199133CE539564D4E1817627FCDAC340157EC5DF | sha256: BFC206D22CC5D6E1244B3CA3F20E859C1867EA21B4B540D231C3BE3B9437DB49 | sha512: 53077354AF9D3883124E813A647FD059E263E01228F45F5E545F83E37B397ADA9775EB8CF9D8FE75E69007812725A321B81FDBE11DF6444D9E7F36CB03114242
tools\winpty.dll
md5: 2ECC9C2EEE6D60A471EA84E5CED95904 | sha1: A3B878B346C6E27E8267AF66D8DD146B9B5FEDFC | sha256: 16DF8E023CE3FC64D7244B1D202001AEB952F597E2355A24BCB6F781B140DE10 | sha512: F5BAC8FAB7BE3A9FA80D337EF83B0B5C92802E14C59B19646AA95995930EEF729FB278C120993C1866953548EF7399F707D7DE0B596E171592AAFC3B3962A10D
tools\zh-Hans\Microsoft.VisualStudio.Composition.resources.dll
md5: 3AF56E342BE8E12AC91F634518E3CCCF | sha1: 52A8CAD276D40CB6223C42398F77A97A1852768C | sha256: 81DA53C34F3E581C83798FFB20096E58AC97E2FDA73ACD6444A69D419B3027E2 | sha512: CBFD2A61CE4981F396AAE851E4C5BCE031645406E2AF5524336A90F755B36DED0CFD503091286E5BA15E6301FD1BAD2DE17EEC138100CA17B6341282A4CE4EF0
tools\zh-Hans\Microsoft.VisualStudio.Threading.resources.dll
md5: 2344CB12BCF7E173DC4F52A581A2857F | sha1: 01D4E77310586A12ADECA35D399B2044C8A606A9 | sha256: 5D3B37BA4D90164D3BC9966FB31485B452E721623F3DA15D1E63D4AAE76FB537 | sha512: F8594C588B178429EF3C4399AE8DCDB1F8C4115FAEE292251F824B958AF833BA1DA005A5C2CB98B774EE555F40E385CE720F0E996D02ACC2B19BB7E896E3AFE3
tools\zh-Hans\Microsoft.VisualStudio.Validation.resources.dll
md5: E6A5004C70B52CFE7E5DCCE7DF167FAF | sha1: C3488A8797BED7AA46DA7E31039E34141A7B7E33 | sha256: 4635E80A8EB10B85A8108BCE384E1D6136F028996C38DFFB5630ADEF5616F5A6 | sha512: 1C41FB44F7BFFBBAA4171FF41B3C7C047494388213A1C3E9BB1E0869A86C446B9C064D64F0DDB01DB0076C7637BB72C0E0D42A377D992021812A0477CD33BFD4
tools\zh-Hans\StreamJsonRpc.resources.dll
md5: 517656B3D6B6A5FFD98BBBA6501AADE5 | sha1: 948BB6BA736CE84ACF6A3F502146E2697EB6A691 | sha256: A2DDA2746AA8F20FC0A90E16A6B5B513A3DDFF84EF1B1B66781F39D95AE94D0D | sha512: 119976B102EBDBE9020A11593A1B53627C84FBCF8622F533A5BFFE318C15499D8A1617DE3E13E818B1908F8429802F669B0BEF58CE39004D23C1385865DAB39E
tools\zh-Hant\Microsoft.VisualStudio.Composition.resources.dll
md5: 10D5B15CA6A6CBF531436E98A76B2C55 | sha1: 3E0B181BCBB8EC1D0AB263249D38B2E31E151138 | sha256: 651C74A9073671DDCA0DFD4BD6DBCED72EE93B9EA3A7A21E0A7B88B05AA6D0EC | sha512: 3B37CEECD94E41692D94E5E2914461C11857F714E83A1B4F20D024258F2C0AEA1EFA34C537C16CA271A54427D54299C2362E22241AED1ED4DF97C1F696BABB82
tools\zh-Hant\Microsoft.VisualStudio.Threading.resources.dll
md5: ADC34DEF05DDD3A5B8EB4CB239D13FD3 | sha1: 0D00DEB659E180B898E22D59CBC743C4B4A953EC | sha256: 92847345BC95A68C18FE212B2435AF2870B53B6FA637AACDB614D64C25DEDFEC | sha512: 661F1D965B1D6A72CA695CD861AB89806835DBCCC8285D91B9D44ABE99734CA719B5533528DE88AED1647BCA32CE391B17C378AC69CC3A942656780AB6679101
tools\zh-Hant\Microsoft.VisualStudio.Validation.resources.dll
md5: 4A5328E731233BB64F2C33A020244268 | sha1: 2C53C6B6347625FA3097359846CDA973D9AAA8E4 | sha256: 9CB9F2D9CC965BBDBC05CCC105AB039456B87E2DAF1BCD72956883FB80D566FC | sha512: 972E3E75742D4FF44A0422A15B456380A7D5BA954E521B80D257D2BA7ADFC626DAE8698E7F3D849A38FA19B26FE6D9CC3652F0FEF3C7FD1054979A5E38DCEA0F
tools\zh-Hant\StreamJsonRpc.resources.dll
md5: D2FB170AC979A73722A07270F8125BFE | sha1: 12E2B053E70D85D28A86961B529BADC08CE5AE5E | sha256: F148812903C0316C1083C20C4305DEECD5655CE724D6273C1DDDCCAC654D7840 | sha512: 187BD53ABCD40C2A299CCF64D7866EABD8A74E475CCCEDC163834DEF228D85936AB29CD42F1A04A6A16BBA866858033135A5F608340C66CCB0E4DC357350E2E1

Log in or click on link to see number of positives.

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Add to Builder Version Downloads Last Updated Status
Visual Studio Online 1.0.1904-preview 86 Tuesday, March 31, 2020 Pending Automated Review

This package has no dependencies.

Discussion for the Visual Studio Online Package

Ground Rules:

  • This discussion is only about Visual Studio Online and the Visual Studio Online package. If you have feedback for Chocolatey, please contact the Google Group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Visual Studio Online, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
comments powered by Disqus