Full Code of Microsoft/RTVS for AI

master 52d0684bec5b cached
3432 files
71.2 MB
15.3M tokens
15067 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (61,534K chars total). Download the full file to get everything.
Repository: Microsoft/RTVS
Branch: master
Commit: 52d0684bec5b
Files: 3432
Total size: 71.2 MB

Directory structure:
gitextract_hvxbgi3b/

├── .gitattributes
├── .gitignore
├── .gitmodules
├── CONTRIBUTING.md
├── Formatting.vssettings
├── LICENSE
├── README.md
├── doc/
│   └── rtvsd/
│       ├── rtvs-daemon-installation.md
│       ├── rtvs-docker-container.md
│       └── rtvs-remote-downloads.md
├── lib/
│   └── host/
│       ├── Linux/
│       │   ├── Microsoft.R.Host
│       │   └── Microsoft.R.Host.RunAsUser
│       └── Mac/
│           ├── Microsoft.R.Host
│           └── Microsoft.R.Host.RunAsUser
├── linux-nuget.config
├── loc/
│   └── lcl/
│       ├── CHS/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Wndows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── CHT/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── CSY/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── DEU/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── ESN/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── FRA/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── ITA/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── JPN/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── KOR/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── PLK/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── PTB/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll - Copy.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── RUS/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client..Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       └── TRK/
│           ├── Microsoft.Languages.Editor.Windows.dll.lcl
│           ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│           ├── Microsoft.R.Common.Core.Windows.dll.lcl
│           ├── Microsoft.R.Common.Wpf.dll.lcl
│           ├── Microsoft.R.Components.Windows.dll.lcl
│           ├── Microsoft.R.Containers.Windows.dll.lcl
│           ├── Microsoft.R.Debugger.dll.lcl
│           ├── Microsoft.R.Editor.Windows.dll.lcl
│           ├── Microsoft.R.Editor.dll.lcl
│           ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│           ├── Microsoft.R.Host.Broker.dll.lcl
│           ├── Microsoft.R.Host.Client.Windows.dll.lcl
│           ├── Microsoft.R.Host.Client.dll.lcl
│           ├── Microsoft.R.Host.UserProfile.exe.lcl
│           ├── Microsoft.R.Interpreters.Windows.dll.lcl
│           ├── Microsoft.R.Wpf.dll.lcl
│           ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│           ├── Microsoft.VisualStudio.R.Package.dll.lcl
│           └── Microsoft.VisualStudio.R.Sql.dll.lcl
├── nuget.config
└── src/
    ├── .vscode/
    │   └── launch.json
    ├── CodeCoverage.runsettings
    ├── Common/
    │   ├── BuildTasks/
    │   │   ├── ExtractLambdasFromXaml.cs
    │   │   ├── Microsoft.Common.BuildTasks.csproj
    │   │   ├── Microsoft.Common.BuildTasks.sln
    │   │   └── Microsoft.Common.BuildTasks.targets
    │   └── Core/
    │       ├── Impl/
    │       │   ├── Collections/
    │       │   │   ├── DictionaryExtensions.cs
    │       │   │   ├── EnumerableExtensions.cs
    │       │   │   └── ListExtensions.cs
    │       │   ├── Diagnostics/
    │       │   │   └── Check.cs
    │       │   ├── Disposables/
    │       │   │   ├── CountdownDisposable.cs
    │       │   │   ├── DefaultDisposable.cs
    │       │   │   ├── Disposable.cs
    │       │   │   ├── DisposableBag.cs
    │       │   │   └── DisposeToken.cs
    │       │   ├── Enums/
    │       │   │   ├── YesNo.cs
    │       │   │   └── YesNoAsk.cs
    │       │   ├── Events/
    │       │   │   └── DirtyEventSource.cs
    │       │   ├── Extensions/
    │       │   │   ├── ArraySegmentExtensions.cs
    │       │   │   ├── AssemblyExtensions.cs
    │       │   │   ├── CharExtensions.cs
    │       │   │   ├── CoreShellExtensions.cs
    │       │   │   ├── DateTimeExtensions.cs
    │       │   │   ├── EnumExtensions.cs
    │       │   │   ├── ExceptionExtensions.cs
    │       │   │   ├── IOExtensions.cs
    │       │   │   ├── LongExtensions.cs
    │       │   │   ├── MatcherExtensions.cs
    │       │   │   ├── MathExtensions.cs
    │       │   │   ├── RandomExtensions.cs
    │       │   │   ├── ReflectionExtensions.cs
    │       │   │   ├── SecureStringExtensions.cs
    │       │   │   ├── SettingsExtensions.cs
    │       │   │   ├── StreamExtensions.cs
    │       │   │   ├── StringBuilderExtensions.cs
    │       │   │   ├── StringExtensions.cs
    │       │   │   ├── TaskCompletionSourceExtensions.cs
    │       │   │   └── TaskExtensions.cs
    │       │   ├── IO/
    │       │   │   ├── DirectoryInfoProxy.cs
    │       │   │   ├── FileInfoProxy.cs
    │       │   │   ├── FileSystemWatcherProxy.cs
    │       │   │   ├── IDirectoryInfo.cs
    │       │   │   ├── IFileInfo.cs
    │       │   │   ├── IFileSystem.cs
    │       │   │   ├── IFileSystemInfo.cs
    │       │   │   └── IFileSystemWatcher.cs
    │       │   ├── Idle/
    │       │   │   ├── CancellableTask.cs
    │       │   │   ├── IdleTimeAction.cs
    │       │   │   ├── IdleTimeAsyncTask.cs
    │       │   │   └── IdleTimeAsyncTaskQueue.cs
    │       │   ├── Imaging/
    │       │   │   ├── IImageService.cs
    │       │   │   ├── ImageSubType.cs
    │       │   │   └── ImageType.cs
    │       │   ├── Json/
    │       │   │   └── Json.cs
    │       │   ├── Lazy.cs
    │       │   ├── Logging/
    │       │   │   ├── FileLogWriter.cs
    │       │   │   ├── IActionLog.cs
    │       │   │   ├── IActionLogWriter.cs
    │       │   │   ├── ILoggingPermissions.cs
    │       │   │   ├── LogExtensions.cs
    │       │   │   ├── LogVerbosity.cs
    │       │   │   ├── Logger.cs
    │       │   │   ├── MessageCategory.cs
    │       │   │   └── NullLogWriter.cs
    │       │   ├── Microsoft.R.Common.Core.csproj
    │       │   ├── Net/
    │       │   │   ├── IFileDownloader.cs
    │       │   │   ├── Network.cs
    │       │   │   ├── PortUtil.cs
    │       │   │   └── WebSocketHelper.cs
    │       │   ├── OS/
    │       │   │   ├── IProcess.cs
    │       │   │   ├── IProcessServices.cs
    │       │   │   ├── IUserCredentials.cs
    │       │   │   ├── IUserProfileCreatorResult.cs
    │       │   │   ├── IUserProfileServices.cs
    │       │   │   └── ProcessExtensions.cs
    │       │   ├── Output/
    │       │   │   ├── IOutput.cs
    │       │   │   ├── IOutputService.cs
    │       │   │   └── OutputExtensions.cs
    │       │   ├── Properties/
    │       │   │   └── AssemblyInfo.cs
    │       │   ├── Security/
    │       │   │   ├── Credentials.cs
    │       │   │   └── ISecurityService.cs
    │       │   ├── Services/
    │       │   │   ├── IPlatformSpecificObject.cs
    │       │   │   ├── IPropertyHolder.cs
    │       │   │   ├── IServiceContainer.cs
    │       │   │   ├── IServiceManager.cs
    │       │   │   ├── PropertyDictionary.cs
    │       │   │   ├── ServiceContainerEventArgs.cs
    │       │   │   ├── ServiceContainerExtensions.cs
    │       │   │   ├── ServiceManager.cs
    │       │   │   ├── ServiceManagerExtension.cs
    │       │   │   └── ServiceManagerExtensions.cs
    │       │   ├── Shell/
    │       │   │   ├── IApplication.cs
    │       │   │   ├── ICoreShell.cs
    │       │   │   ├── IIdleTimeService.cs
    │       │   │   ├── IIdleTimeSource.cs
    │       │   │   ├── IPlatformServices.cs
    │       │   │   ├── ISettingsStorage.cs
    │       │   │   └── ShellExtensions.cs
    │       │   ├── TaskUtilities.cs
    │       │   ├── Tasks/
    │       │   │   ├── CancellationTokenUtilities.cs
    │       │   │   ├── EventTaskSource.cs
    │       │   │   ├── ITaskService.cs
    │       │   │   └── TaskCompletionSourceEx.cs
    │       │   ├── Telemetry/
    │       │   │   ├── ITelemetryRecorder.cs
    │       │   │   ├── ITelemetryService.cs
    │       │   │   ├── PropertyNames.cs
    │       │   │   ├── TelemetryArea.cs
    │       │   │   └── TelemetryServiceBase.cs
    │       │   ├── Testing/
    │       │   │   ├── ITestEnvironment.cs
    │       │   │   └── TestEnvironment.cs
    │       │   ├── Threading/
    │       │   │   ├── AsyncManualResetEvent.cs
    │       │   │   ├── AsyncReaderWriterLock.ExclusiveReaderLock.cs
    │       │   │   ├── AsyncReaderWriterLock.LockSource.cs
    │       │   │   ├── AsyncReaderWriterLock.Queue.cs
    │       │   │   ├── AsyncReaderWriterLock.Token.cs
    │       │   │   ├── AsyncReaderWriterLock.cs
    │       │   │   ├── BackgroundThreadAwaitable.cs
    │       │   │   ├── BackgroundThreadAwaiter.cs
    │       │   │   ├── BinaryAsyncLock.cs
    │       │   │   ├── DelayedAsyncAction.cs
    │       │   │   ├── IAsyncReaderWriterLockToken.cs
    │       │   │   ├── IMainThread.cs
    │       │   │   ├── IMainThreadAwaiter.cs
    │       │   │   ├── IReentrancyTokenFactory.cs
    │       │   │   ├── MainThreadAwaitable.cs
    │       │   │   ├── MainThreadAwaiter.cs
    │       │   │   ├── MainThreadExtensions.cs
    │       │   │   └── ReentrancyToken.cs
    │       │   ├── UI/
    │       │   │   ├── Commands/
    │       │   │   │   ├── Command.cs
    │       │   │   │   ├── CommandId.cs
    │       │   │   │   ├── CommandResult.cs
    │       │   │   │   ├── CommandStatus.cs
    │       │   │   │   ├── Controller.cs
    │       │   │   │   ├── IAsyncCommand.cs
    │       │   │   │   ├── IAsyncCommandRange.cs
    │       │   │   │   ├── ICommand.cs
    │       │   │   │   ├── ICommandTarget.cs
    │       │   │   │   └── VSConstants.cs
    │       │   │   ├── IFileDialog.cs
    │       │   │   ├── IProgressDialog.cs
    │       │   │   ├── IUIService.cs
    │       │   │   ├── MessageButtons.cs
    │       │   │   ├── MessageType.cs
    │       │   │   ├── ProgressDialogData.cs
    │       │   │   └── UIColorTheme.cs
    │       │   └── Versions/
    │       │       └── Toolset.cs
    │       └── Test/
    │           ├── Disposables/
    │           │   ├── CountdownDisposableTest.cs
    │           │   ├── DisposableTest.cs
    │           │   └── DisposeTokenTest.cs
    │           ├── EnumerableExtensionsTest.cs
    │           ├── Extensions/
    │           │   ├── IOExtensionsTest.cs
    │           │   └── TaskCompletionSourceExtensionsTest.cs
    │           ├── Fakes/
    │           │   └── Shell/
    │           │       ├── TestApplication.cs
    │           │       ├── TestFileDialog.cs
    │           │       ├── TestOutputService.cs
    │           │       ├── TestPlatformServices.cs
    │           │       └── TestUIServices.cs
    │           ├── Fixtures/
    │           │   └── ServiceManagerFixture.cs
    │           ├── Logging/
    │           │   ├── LoggerTest.cs
    │           │   └── MaxLoggingPermissions.cs
    │           ├── Match/
    │           │   ├── MatchAny.cs
    │           │   ├── MatchElements.cs
    │           │   ├── MatchMembers.cs
    │           │   ├── MatchNull.cs
    │           │   └── MatchRange.cs
    │           ├── Microsoft.Common.Core.Test.csproj
    │           ├── Properties/
    │           │   └── AssemblyInfo.cs
    │           ├── Resources.Designer.cs
    │           ├── Resources.resx
    │           ├── Services/
    │           │   └── ServiceManagerTests.cs
    │           ├── StringBuilderExtensionsTest.cs
    │           ├── StringExtensionsTest.cs
    │           ├── StubFactories/
    │           │   ├── DirectoryInfoStubFactory.cs
    │           │   ├── FileInfoStubFactory.cs
    │           │   └── FileSystemStubFactory.cs
    │           ├── Stubs/
    │           │   └── Shell/
    │           │       └── SecurityServiceStub.cs
    │           ├── Tasks/
    │           │   ├── EventTaskSourceTest.cs
    │           │   ├── FailOnTimeoutTest.cs
    │           │   ├── TaskCompletionSourceExTest.cs
    │           │   ├── TaskExtensionsTest.cs
    │           │   └── TaskUtilitiesTest.cs
    │           ├── Telemetry/
    │           │   ├── FileTelemetryRecorder.cs
    │           │   ├── ITelemetryTestSupport.cs
    │           │   ├── SimpleTelemetryEvent.cs
    │           │   ├── StringTelemetryRecorderTests.cs
    │           │   ├── TelemetryTestService.cs
    │           │   ├── TelemetryTestServiceTests.cs
    │           │   └── TestTelemetryRecorder.cs
    │           ├── Threading/
    │           │   ├── AsyncManualResetEventTest.cs
    │           │   ├── AsyncReaderWriterLockTest.cs
    │           │   └── BinaryAsyncLockTest.cs
    │           └── Utility/
    │               ├── BaselineCompare.cs
    │               ├── CommonTestData.cs
    │               ├── SequentialTestExecutor.cs
    │               └── TestFiles.cs
    ├── Containers/
    │   └── Impl/
    │       ├── BuildImageParameters.cs
    │       ├── ContainerCreateParameters.cs
    │       ├── ContainerException.cs
    │       ├── ContainerImage.cs
    │       ├── ContainerServiceNotInstalledException.cs
    │       ├── ContainerServiceNotReadyException.cs
    │       ├── ContainerServiceNotRunningException.cs
    │       ├── ContainerServicePermissionException.cs
    │       ├── ContainerServiceStatus.cs
    │       ├── ContainerServiceStatusType.cs
    │       ├── Docker/
    │       │   ├── IDockerService.cs
    │       │   ├── LocalDocker.cs
    │       │   ├── LocalDockerContainer.cs
    │       │   └── LocalDockerService.cs
    │       ├── IContainer.cs
    │       ├── IContainerService.cs
    │       ├── Microsoft.R.Containers.csproj
    │       ├── RepositoryCredentials.cs
    │       ├── Resources.Designer.cs
    │       └── Resources.resx
    ├── DevDivRuleSet.ruleset
    ├── FinalPublicKey.snk
    ├── Formatting.vssettings
    ├── GlobalAssemblyInfo.cs
    ├── Host/
    │   ├── API/
    │   │   ├── Impl/
    │   │   │   ├── Converter.cs
    │   │   │   ├── DataFrame.cs
    │   │   │   ├── Definitions/
    │   │   │   │   ├── IRHostSession.cs
    │   │   │   │   ├── IRHostSessionCallback.cs
    │   │   │   │   ├── IRObjectInformation.cs
    │   │   │   │   ├── RFunctionArg.cs
    │   │   │   │   └── RSessionOutput.cs
    │   │   │   ├── Microsoft.R.Host.Client.API.csproj
    │   │   │   ├── Microsoft.R.Host.Client.API.nuspec
    │   │   │   ├── Microsoft.R.Host.Client.API.targets
    │   │   │   ├── Properties/
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── RHostSession.Interop.cs
    │   │   │   ├── RHostSession.Support.cs
    │   │   │   ├── RHostSession.cs
    │   │   │   ├── RHostSessionCallback.cs
    │   │   │   ├── RHostSessionExtensions.cs
    │   │   │   ├── RSessionCallback.cs
    │   │   │   └── project.json
    │   │   └── Test/
    │   │       ├── Microsoft.R.Host.Client.API.Test.csproj
    │   │       ├── Properties/
    │   │       │   └── AssemblyInfo.cs
    │   │       ├── RSessionApiTest.cs
    │   │       └── project.json
    │   ├── Broker/
    │   │   └── Impl/
    │   │       ├── .vscode/
    │   │       │   └── launch.json
    │   │       ├── About/
    │   │       │   ├── AboutController.cs
    │   │       │   └── LoadController.cs
    │   │       ├── ApiErrorResult.cs
    │   │       ├── Extensions/
    │   │       │   ├── BasicSignInContextExtensions.cs
    │   │       │   ├── ConfigurationExtensions.cs
    │   │       │   ├── ExceptionExtensions.cs
    │   │       │   └── InterpreterExtensions.cs
    │   │       ├── Interpreters/
    │   │       │   ├── Interpreter.cs
    │   │       │   ├── InterpreterManager.cs
    │   │       │   ├── InterpreterOptions.cs
    │   │       │   ├── InterpretersController.cs
    │   │       │   └── ROptions.cs
    │   │       ├── Lifetime/
    │   │       │   ├── LifetimeManager.cs
    │   │       │   ├── LifetimeOptions.cs
    │   │       │   └── PingController.cs
    │   │       ├── Logging/
    │   │       │   ├── FileLogger.cs
    │   │       │   ├── FileLoggerExtensions.cs
    │   │       │   ├── FileLoggerProvider.cs
    │   │       │   └── LoggingOptions.cs
    │   │       ├── Microsoft.R.Host.Broker.csproj
    │   │       ├── Pipes/
    │   │       │   ├── IMessagePipeEnd.cs
    │   │       │   ├── MessageParser.cs
    │   │       │   ├── MessagePipe.cs
    │   │       │   ├── PipeDisconnectedException.cs
    │   │       │   └── WebSocketPipeAction.cs
    │   │       ├── RemoteUri/
    │   │       │   └── RemoteUriHelper.cs
    │   │       ├── Resources.Designer.cs
    │   │       ├── Resources.resx
    │   │       ├── Security/
    │   │       │   ├── Certificates.cs
    │   │       │   ├── Claims.cs
    │   │       │   ├── HttpBasicAuth/
    │   │       │   │   ├── AuthenticationFailedContext.cs
    │   │       │   │   ├── BasicCredential.cs
    │   │       │   │   ├── BasicDefaults.cs
    │   │       │   │   ├── BasicEvents.cs
    │   │       │   │   ├── BasicExtensions.cs
    │   │       │   │   ├── BasicHandler.cs
    │   │       │   │   ├── BasicOptions.cs
    │   │       │   │   ├── BasicSignInContext.cs
    │   │       │   │   └── IBasicEvents.cs
    │   │       │   ├── Policies.cs
    │   │       │   ├── RUserAuthorizationRequirement.cs
    │   │       │   ├── SecurityManager.cs
    │   │       │   ├── SecurityOptions.cs
    │   │       │   └── TlsConfiguration.cs
    │   │       ├── Services/
    │   │       │   ├── IPlatformAuthenticationService.cs
    │   │       │   ├── IRHostProcessService.cs
    │   │       │   └── ISystemInfoService.cs
    │   │       ├── Sessions/
    │   │       │   ├── Session.cs
    │   │       │   ├── SessionManager.cs
    │   │       │   ├── SessionStateChangedEventArgs.cs
    │   │       │   └── SessionsController.cs
    │   │       └── Start/
    │   │           ├── Configurator.cs
    │   │           ├── ProgramBase.cs
    │   │           ├── Startup.cs
    │   │           └── StartupOptions.cs
    │   ├── Client/
    │   │   └── Impl/
    │   │       ├── Blobs/
    │   │       │   ├── DataTransferSession.cs
    │   │       │   ├── IRBlobService.cs
    │   │       │   ├── RBlobInfo.cs
    │   │       │   └── RBlobStream.cs
    │   │       ├── BrokerServices/
    │   │       │   ├── BrokerApiErrorException.cs
    │   │       │   ├── ICredentialsDecorator.cs
    │   │       │   ├── IProfileWebService.cs
    │   │       │   ├── IRemotingWebServer.cs
    │   │       │   ├── ISessionsWebService.cs
    │   │       │   ├── ProfileWebService.cs
    │   │       │   ├── SessionsWebService.cs
    │   │       │   └── WebService.cs
    │   │       ├── Context/
    │   │       │   ├── RContext.cs
    │   │       │   └── RContextType.cs
    │   │       ├── DataInspection/
    │   │       │   ├── IRActiveBindingInfo.cs
    │   │       │   ├── IRErrorInfo.cs
    │   │       │   ├── IREvaluationResultInfo.cs
    │   │       │   ├── IRPromiseInfo.cs
    │   │       │   ├── IRValueInfo.cs
    │   │       │   ├── RActiveBindingInfo.cs
    │   │       │   ├── RChildAccessorKind.cs
    │   │       │   ├── RErrorInfo.cs
    │   │       │   ├── REvaluationResultInfo.cs
    │   │       │   ├── REvaluationResultProperties.cs
    │   │       │   ├── RPromiseInfo.cs
    │   │       │   ├── RSessionExtensions.cs
    │   │       │   ├── RValueFlags.cs
    │   │       │   ├── RValueInfo.cs
    │   │       │   └── RValueRepresentations.cs
    │   │       ├── Definitions/
    │   │       │   ├── IConsole.cs
    │   │       │   ├── IFileEditor.cs
    │   │       │   ├── IMessageTransport.cs
    │   │       │   ├── IObjectViewer.cs
    │   │       │   ├── IRBlobInfo.cs
    │   │       │   ├── IRCallbacks.cs
    │   │       │   ├── IRContext.cs
    │   │       │   ├── IRExpressionEvaluator.cs
    │   │       │   ├── IRSession.cs
    │   │       │   ├── IRSessionCallback.cs
    │   │       │   ├── IRSessionContext.cs
    │   │       │   ├── IRSessionInteraction.cs
    │   │       │   ├── IRSessionProvider.cs
    │   │       │   ├── IRSessionSwitchBrokerTransaction.cs
    │   │       │   ├── LocatorResult.cs
    │   │       │   ├── MessageTransportException.cs
    │   │       │   ├── OutputType.cs
    │   │       │   ├── PlotDeviceProperties.cs
    │   │       │   ├── PlotMessage.cs
    │   │       │   ├── REnvironments.cs
    │   │       │   ├── REvaluationException.cs
    │   │       │   ├── REvaluationKind.cs
    │   │       │   ├── REvaluationResult.FieldNames.cs
    │   │       │   ├── REvaluationResult.cs
    │   │       │   ├── RException.cs
    │   │       │   ├── RHostStartupInfo.cs
    │   │       │   └── YesNoCancel.cs
    │   │       ├── Encodings/
    │   │       │   └── REncodingsMap.cs
    │   │       ├── ExecutionTracing/
    │   │       │   ├── IRBreakpoint.cs
    │   │       │   ├── IRExecutionTracer.cs
    │   │       │   ├── RBreakpoint.cs
    │   │       │   ├── RBrowseEventArgs.cs
    │   │       │   ├── RExecutionTracer.cs
    │   │       │   ├── RSessionExtensions.cs
    │   │       │   └── RSourceLocation.cs
    │   │       ├── Extensions/
    │   │       │   ├── AboutHostExtensions.cs
    │   │       │   ├── DirectoryExtensions.cs
    │   │       │   ├── RStringExtensions.cs
    │   │       │   └── UriExtensions.cs
    │   │       ├── Host/
    │   │       │   ├── BrokerClient.cs
    │   │       │   ├── BrokerClientProxy.cs
    │   │       │   ├── BrokerConnectionInfo.cs
    │   │       │   ├── ComponentBinaryMissingException.cs
    │   │       │   ├── HostConnectionInfo.cs
    │   │       │   ├── IBrokerClient.cs
    │   │       │   ├── LocalBrokerClient.cs
    │   │       │   ├── LocalCredentialsDecorator.cs
    │   │       │   ├── NullBrokerClient.cs
    │   │       │   ├── NullRCallbacks.cs
    │   │       │   ├── RHost.BlobReadRequest.cs
    │   │       │   ├── RHost.BlobWriteRequest.cs
    │   │       │   ├── RHost.CreateBlobRequest.cs
    │   │       │   ├── RHost.EvaluationRequest.cs
    │   │       │   ├── RHost.GetBlobSizeRequest.cs
    │   │       │   ├── RHost.Request.cs
    │   │       │   ├── RHost.cs
    │   │       │   ├── RHostBinaryMissingException.cs
    │   │       │   ├── RHostBrokerBinaryMissingException.cs
    │   │       │   ├── RHostDisconnectedException.cs
    │   │       │   ├── RHostLoggingExtensions.cs
    │   │       │   ├── RemoteBrokerClient.cs
    │   │       │   └── RemoteCredentialsDecorator.cs
    │   │       ├── Microsoft.R.Host.Client.csproj
    │   │       ├── Resources.Designer.cs
    │   │       ├── Resources.resx
    │   │       ├── Session/
    │   │       │   ├── BrokerStateChangedEventArgs.cs
    │   │       │   ├── HostLoadChangedEventArgs.cs
    │   │       │   ├── NullConsole.cs
    │   │       │   ├── RAfterRequestEventArgs.cs
    │   │       │   ├── RBeforeRequestEventArgs.cs
    │   │       │   ├── RConnectedEventArgs.cs
    │   │       │   ├── ROutputEventArgs.cs
    │   │       │   ├── RSession.cs
    │   │       │   ├── RSessionEvaluationCommands.cs
    │   │       │   ├── RSessionExtensions.cs
    │   │       │   ├── RSessionInteraction.cs
    │   │       │   ├── RSessionProvider.cs
    │   │       │   └── RSessionRequestSource.cs
    │   │       ├── StackTracing/
    │   │       │   ├── IRStackFrame.cs
    │   │       │   ├── RSessionExtensions.cs
    │   │       │   └── RStackFrame.cs
    │   │       ├── Telemetry/
    │   │       │   └── MrcTelemetryEvents.cs
    │   │       ├── Transports/
    │   │       │   ├── WebSocketClient.cs
    │   │       │   └── WebSocketMessageTransport.cs
    │   │       ├── linux-build.proj
    │   │       └── rtvs/
    │   │           ├── DESCRIPTION
    │   │           ├── NAMESPACE
    │   │           ├── R/
    │   │           │   ├── breakpoints.R
    │   │           │   ├── completions.R
    │   │           │   ├── eval.R
    │   │           │   ├── graphics.R
    │   │           │   ├── grid.R
    │   │           │   ├── help.R
    │   │           │   ├── mirror.R
    │   │           │   ├── overrides.R
    │   │           │   ├── packages.R
    │   │           │   ├── repr.R
    │   │           │   ├── rtvs
    │   │           │   ├── traceback.R
    │   │           │   └── util.R
    │   │           ├── man/
    │   │           │   └── fetch_file.Rd
    │   │           └── rtvs.Rproj
    │   ├── Protocol/
    │   │   ├── Impl/
    │   │   │   ├── AboutHost.cs
    │   │   │   ├── BrokerApiError.cs
    │   │   │   ├── BrokerExitCodes.cs
    │   │   │   ├── CustomHttpHeaders.cs
    │   │   │   ├── HostLoad.cs
    │   │   │   ├── InterpreterInfo.cs
    │   │   │   ├── Message.cs
    │   │   │   ├── Microsoft.R.Host.Protocol.csproj
    │   │   │   ├── Properties/
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── RUserProfile/
    │   │   │   │   ├── RUserProfileServiceRequest.cs
    │   │   │   │   └── RUserProfileServiceResponse.cs
    │   │   │   ├── SecureStringJsonConverter.cs
    │   │   │   ├── SessionCreateRequest.cs
    │   │   │   ├── SessionInfo.cs
    │   │   │   ├── SessionState.cs
    │   │   │   └── VideoCardInfo.cs
    │   │   └── Test/
    │   │       ├── Microsoft.R.Host.Protocol.Test.csproj
    │   │       ├── ProtocolMessage/
    │   │       │   └── ProtocolMessageTest.cs
    │   │       ├── RHostPipe/
    │   │       │   └── RHostPipeTest.cs
    │   │       ├── UserProfileServicePipe/
    │   │       │   ├── UserProfileResultMock.cs
    │   │       │   ├── UserProfileServiceFuzzTestMock.cs
    │   │       │   ├── UserProfileServiceMock.cs
    │   │       │   ├── UserProfileServicePipeTest.cs
    │   │       │   └── UserProfileTestNamedPipeTestStreamFactory.cs
    │   │       └── project.json
    │   └── UserProfile/
    │       └── Impl/
    │           ├── App.config
    │           ├── Microsoft.R.Host.UserProfile.csproj
    │           ├── NativeMethods.cs
    │           ├── Program.cs
    │           ├── RUserProfileInstaller.Designer.cs
    │           ├── RUserProfileInstaller.cs
    │           ├── RUserProfileInstaller.resx
    │           ├── RUserProfileService.Designer.cs
    │           ├── RUserProfileService.cs
    │           ├── RUserProfileServices.cs
    │           ├── RUserProfileServicesHelper.cs
    │           ├── Resources.Designer.cs
    │           ├── Resources.resx
    │           └── project.json
    ├── Languages/
    │   ├── Core/
    │   │   ├── Impl/
    │   │   │   ├── Braces/
    │   │   │   │   ├── BraceToken.cs
    │   │   │   │   ├── BraceTokenType.cs
    │   │   │   │   └── BraceTokenizer.cs
    │   │   │   ├── Bytes/
    │   │   │   │   └── ByteStream.cs
    │   │   │   ├── Classification/
    │   │   │   │   ├── IClassificationtNameProvider.cs
    │   │   │   │   └── ICompositeToken.cs
    │   │   │   ├── Extensions/
    │   │   │   │   └── ListExtensions.cs
    │   │   │   ├── Formatting/
    │   │   │   │   ├── IndentBuilder.cs
    │   │   │   │   ├── IndentState.cs
    │   │   │   │   ├── IndentType.cs
    │   │   │   │   ├── IntentStyle.cs
    │   │   │   │   ├── StringBuilderIterator.cs
    │   │   │   │   ├── TextBuilder.cs
    │   │   │   │   └── Whitespace.cs
    │   │   │   ├── Microsoft.Languages.Core.csproj
    │   │   │   ├── Properties/
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── Text/
    │   │   │   │   ├── BraceCounter.cs
    │   │   │   │   ├── CharacterStream.cs
    │   │   │   │   ├── Definitions/
    │   │   │   │   │   ├── ICompositeTextRange.cs
    │   │   │   │   │   ├── IReadOnlyTextRangeCollection.cs
    │   │   │   │   │   ├── ISensitiveFragmentSeparatorsInfo.cs
    │   │   │   │   │   ├── ITextIterator.cs
    │   │   │   │   │   ├── ITextProvider.cs
    │   │   │   │   │   ├── ITextRange.cs
    │   │   │   │   │   ├── ITextRangeCollection.cs
    │   │   │   │   │   └── ITextRangeEx.cs
    │   │   │   │   ├── DisjointTextRangeCollection.cs
    │   │   │   │   ├── ReadonlyTextRangeCollection.cs
    │   │   │   │   ├── SensitiveFragmentCollection.cs
    │   │   │   │   ├── TextChange.cs
    │   │   │   │   ├── TextChangeEventArgs.cs
    │   │   │   │   ├── TextEdit.cs
    │   │   │   │   ├── TextHelper.cs
    │   │   │   │   ├── TextProviderExtensions.cs
    │   │   │   │   ├── TextRange.cs
    │   │   │   │   ├── TextRangeCollection.cs
    │   │   │   │   ├── TextRangeExtensions.cs
    │   │   │   │   └── TextStream.cs
    │   │   │   ├── Tokens/
    │   │   │   │   ├── BaseTokenizer.cs
    │   │   │   │   ├── IToken.cs
    │   │   │   │   ├── ITokenizer.cs
    │   │   │   │   ├── NumberTokenizer.cs
    │   │   │   │   ├── Token.cs
    │   │   │   │   ├── TokenBraceCounter.cs
    │   │   │   │   ├── TokenStream.cs
    │   │   │   │   └── Tokenizer.cs
    │   │   │   └── Utility/
    │   │   │       ├── IPropertyOwner.cs
    │   │   │       └── TimeUtility.cs
    │   │   └── Test/
    │   │       ├── AssertionExtensions.cs
    │   │       ├── Assertions/
    │   │       │   └── ITokenAssertions.cs
    │   │       ├── Braces/
    │   │       │   └── BraceTokenizerTest.cs
    │   │       ├── Bytes/
    │   │       │   └── ByteStreamTest.cs
    │   │       ├── Microsoft.Languages.Core.Test.csproj
    │   │       ├── Properties/
    │   │       │   └── AssemblyInfo.cs
    │   │       ├── TestFilesFixture.cs
    │   │       ├── Text/
    │   │       │   ├── BraceCounterTest.cs
    │   │       │   ├── TextHelperTest.cs
    │   │       │   ├── TextRangeCollectionTest.cs
    │   │       │   └── TextRangeTest.cs
    │   │       ├── Tokens/
    │   │       │   ├── TokenStreamTest.cs
    │   │       │   └── TokenizeTestBase.cs
    │   │       └── Utility/
    │   │           ├── DebugWriter.cs
    │   │           ├── TextRangeCollectionWriter.cs
    │   │           ├── TokenizeFiles.cs
    │   │           └── TokensCompare.cs
    │   └── Editor/
    │       └── Impl/
    │           ├── Completions/
    │           │   ├── CompletionContext.cs
    │           │   ├── CompletionEntryComparer.cs
    │           │   ├── EditorCompletionEntry.cs
    │           │   ├── ICompletionEntry.cs
    │           │   ├── IEditorIntellisenseSession.cs
    │           │   ├── IIntellisenseContext.cs
    │           │   └── IViewCompletionBroker.cs
    │           ├── ContainedLanguage/
    │           │   └── IContainedLanguageHost.cs
    │           ├── Document/
    │           │   └── IEditorDocument.cs
    │           ├── Extensions/
    │           │   ├── EditorBufferExtensions.cs
    │           │   ├── EditorViewExtensions.cs
    │           │   └── StringExtensions.cs
    │           ├── Formatting/
    │           │   ├── IIncrementalWhitespaceChangeHandler.cs
    │           │   └── WhitespaceTextChangeHandler.cs
    │           ├── Microsoft.Languages.Editor.csproj
    │           ├── QuickInfo/
    │           │   ├── EditorQuickInfo.cs
    │           │   ├── IEditorQuickInfo.cs
    │           │   └── IViewQuickInfoBroker.cs
    │           ├── Selection/
    │           │   ├── ISelectionTracker.cs
    │           │   └── ISelectionTrackerProvider.cs
    │           ├── Services/
    │           │   └── IContentTypeServiceLocator.cs
    │           ├── Settings/
    │           │   ├── EditorSettings.cs
    │           │   ├── IEditorSettings.cs
    │           │   ├── IEditorSettingsStorage.cs
    │           │   ├── IEditorSettingsStorageProvider.cs
    │           │   ├── IWritableEditorSettings.cs
    │           │   └── IWritableEditorSettingsStorage.cs
    │           ├── Signatures/
    │           │   ├── IFunctionSignatureHelp.cs
    │           │   ├── ISignatureParameterHelp.cs
    │           │   ├── IViewSignatureBroker.cs
    │           │   └── SignatureParameterChangedEventArgs.cs
    │           ├── TaskList/
    │           │   ├── IEditorTaskList.cs
    │           │   ├── IEditorTaskListItem.cs
    │           │   ├── IEditorTaskListItemSource.cs
    │           │   ├── TaskType.cs
    │           │   └── TasksListItemsChangedEventArgs.cs
    │           ├── Text/
    │           │   ├── IEditorBuffer.cs
    │           │   ├── IEditorBufferSnapshot.cs
    │           │   ├── IEditorBufferSnapshotProvider.cs
    │           │   ├── IEditorLine.cs
    │           │   ├── IEditorSelection.cs
    │           │   ├── IEditorSupport.cs
    │           │   ├── IEditorUndoAction.cs
    │           │   ├── IEditorView.cs
    │           │   ├── IEditorViewLocator.cs
    │           │   ├── ISnapshotPoint.cs
    │           │   ├── ITrackingTextRange.cs
    │           │   ├── IViewCaret.cs
    │           │   ├── IViewCaretPosition.cs
    │           │   └── SelectionMode.cs
    │           └── ViewModel/
    │               └── IEditorViewModel.cs
    ├── Linux/
    │   ├── Containers/
    │   │   └── Impl/
    │   │       ├── Docker/
    │   │       │   ├── LinuxDockerService.cs
    │   │       │   └── LinuxLocalDockerFinder.cs
    │   │       ├── Microsoft.R.Containers.Linux.csproj
    │   │       ├── Resources.Designer.cs
    │   │       └── Resources.resx
    │   ├── Native/
    │   │   └── RunAsUser/
    │   │       ├── CMakeLists.txt
    │   │       ├── build.sh
    │   │       ├── linux-build.proj
    │   │       ├── readme.txt
    │   │       ├── rtvs.pam
    │   │       └── src/
    │   │           ├── Microsoft.R.Host.RunAsUser.vcxproj
    │   │           ├── Microsoft.R.Host.RunAsUser.vcxproj.filters
    │   │           ├── log.cpp
    │   │           ├── log.h
    │   │           ├── main.cpp
    │   │           ├── stdafx.h
    │   │           └── util.h
    │   └── Setup/
    │       ├── DebPackage/
    │       │   ├── build_rtvs_deb
    │       │   ├── changelog.Debian
    │       │   ├── changelog.m4
    │       │   ├── conffiles
    │       │   ├── control.m4
    │       │   ├── copyright.m4
    │       │   ├── generate_copyright
    │       │   ├── postinst
    │       │   ├── prerm
    │       │   └── rtvsd.8
    │       ├── Docker/
    │       │   └── ubuntu1604rtvsd/
    │       │       ├── Dockerfile.m4
    │       │       └── prepare_dockerfile
    │       ├── rtvs-install
    │       ├── rtvsd
    │       └── rtvsd.service
    ├── LocSettings.lss
    ├── Package/
    │   ├── Impl/
    │   │   ├── Commands/
    │   │   │   ├── AsyncCommandController.cs
    │   │   │   ├── AsyncCommandRangeToOleMenuCommandShim.cs
    │   │   │   ├── CommandAsyncToOleMenuCommandShim.cs
    │   │   │   ├── CommandAsyncToOleMenuCommandShimFactory.cs
    │   │   │   ├── Markdown/
    │   │   │   │   ├── MarkdownContextMenuId.cs
    │   │   │   │   ├── VsMarkdownTextViewConnectionListener.cs
    │   │   │   │   └── VsMdCommandFactory.cs
    │   │   │   ├── OleControllerChain.cs
    │   │   │   ├── PackageCommand.cs
    │   │   │   ├── R/
    │   │   │   │   ├── GoToFormattingOptionsCommand.cs
    │   │   │   │   ├── HideAllPlotWindows.cs
    │   │   │   │   ├── InstallRClientCommand.cs
    │   │   │   │   ├── RContextMenuId.cs
    │   │   │   │   ├── RPackageCommandId.cs
    │   │   │   │   ├── ShowPlotWindowCommand.cs
    │   │   │   │   ├── VsRCommandFactory.cs
    │   │   │   │   └── VsRTextViewConnectionListener.cs
    │   │   │   ├── RHistory/
    │   │   │   │   ├── VsRHistoryCommandFactory.cs
    │   │   │   │   └── VsRHistoryTextViewConnectionListener.cs
    │   │   │   ├── SessionCommand.cs
    │   │   │   ├── ShowContextMenuCommand.cs
    │   │   │   └── ShowToolWindowCommand.cs
    │   │   ├── DataInspect/
    │   │   │   ├── Commands/
    │   │   │   │   ├── CopyVariableCommand.cs
    │   │   │   │   ├── CopyVariableValueCommand.cs
    │   │   │   │   ├── DeleteAllVariablesCommand.cs
    │   │   │   │   ├── DeleteVariableCommand.cs
    │   │   │   │   ├── ImportDataSetTextFileCommand.cs
    │   │   │   │   ├── ImportDataSetUrlCommand.cs
    │   │   │   │   ├── OpenVariableInCsvCommand.cs
    │   │   │   │   ├── SessionCommand.cs
    │   │   │   │   ├── ShowVariableDetailsCommand.cs
    │   │   │   │   ├── ShowVariableWindowCommand.cs
    │   │   │   │   └── VariableCommandBase.cs
    │   │   │   ├── DataGridStyle.xaml
    │   │   │   ├── DataImport/
    │   │   │   │   ├── EnterUrl.xaml
    │   │   │   │   ├── EnterUrl.xaml.cs
    │   │   │   │   ├── ImportDataWindow.xaml
    │   │   │   │   └── ImportDataWindow.xaml.cs
    │   │   │   ├── DataSource/
    │   │   │   │   ├── DelegateList.cs
    │   │   │   │   ├── Grid.cs
    │   │   │   │   ├── GridDataSource.cs
    │   │   │   │   ├── GridIndex.cs
    │   │   │   │   ├── GridRange.cs
    │   │   │   │   ├── IGrid.cs
    │   │   │   │   ├── IGridProvider.cs
    │   │   │   │   ├── IIndexedItem.cs
    │   │   │   │   ├── ListToRange.cs
    │   │   │   │   └── Range.cs
    │   │   │   ├── DebugGridViewProvider.cs
    │   │   │   ├── DefaultHeaderData.cs
    │   │   │   ├── Definitions/
    │   │   │   │   ├── IDebugObjectEvaluator.cs
    │   │   │   │   ├── IObjectDetailsViewer.cs
    │   │   │   │   ├── IObjectDetailsViewerAggregator.cs
    │   │   │   │   ├── IREnvironment.cs
    │   │   │   │   ├── IREnvironmentProvider.cs
    │   │   │   │   ├── ISortOrder.cs
    │   │   │   │   ├── ObjectDetailsViewerAggregatorExtensions.cs
    │   │   │   │   ├── REnvironmentKind.cs
    │   │   │   │   └── ViewerCapabilities.cs
    │   │   │   ├── GridData.cs
    │   │   │   ├── GridDataProvider.cs
    │   │   │   ├── GridHeader.cs
    │   │   │   ├── MultiplyConverter.cs
    │   │   │   ├── Office/
    │   │   │   │   └── CsvAppFileIO.cs
    │   │   │   ├── REnvironment.cs
    │   │   │   ├── REnvironmentProvider.cs
    │   │   │   ├── REnvironmentsChangedEventArgs.cs
    │   │   │   ├── TreeGrid/
    │   │   │   │   ├── ITreeNode.cs
    │   │   │   │   ├── ObservableTreeNode.cs
    │   │   │   │   ├── TreeGrid.cs
    │   │   │   │   └── TreeNodeCollection.cs
    │   │   │   ├── VariableGridHost.xaml
    │   │   │   ├── VariableGridHost.xaml.cs
    │   │   │   ├── VariableGridWindowPane.cs
    │   │   │   ├── VariableNode.cs
    │   │   │   ├── VariableSearchTask.cs
    │   │   │   ├── VariableView.xaml
    │   │   │   ├── VariableView.xaml.cs
    │   │   │   ├── VariableViewModel.cs
    │   │   │   ├── VariableWindowPane.cs
    │   │   │   ├── Viewers/
    │   │   │   │   ├── CodeViewer.cs
    │   │   │   │   ├── DebugObjectEvaluator.cs
    │   │   │   │   ├── FileEditor.cs
    │   │   │   │   ├── FileViewer.cs
    │   │   │   │   ├── GridViewer.cs
    │   │   │   │   ├── GridViewerBase.cs
    │   │   │   │   ├── ObjectDetailsViewerAggregator.cs
    │   │   │   │   ├── ObjectDetailsViewerProvider.cs
    │   │   │   │   └── ViewerBase.cs
    │   │   │   └── VisualGrid/
    │   │   │       ├── ColumnSortOrder.cs
    │   │   │       ├── GridLineVisual.cs
    │   │   │       ├── GridPoints.cs
    │   │   │       ├── GridUpdateType.cs
    │   │   │       ├── HeaderTextVisual.cs
    │   │   │       ├── IPoints.cs
    │   │   │       ├── Indexer.cs
    │   │   │       ├── MatrixView.cs
    │   │   │       ├── MatrixViewAutomationPeer.cs
    │   │   │       ├── MatrixViewAutomationPeerScrollProvider.cs
    │   │   │       ├── MatrixViewCellAutomationPeer.cs
    │   │   │       ├── MatrixViewHeaderAutomationPeer.cs
    │   │   │       ├── MatrixViewItemAutomationPeer.cs
    │   │   │       ├── PointChangedEventArgs.cs
    │   │   │       ├── ScrollCommand.cs
    │   │   │       ├── ScrollDirection.cs
    │   │   │       ├── SortOrder.cs
    │   │   │       ├── SortOrderType.cs
    │   │   │       ├── TextVisual.cs
    │   │   │       ├── ThumbTrack.cs
    │   │   │       ├── VisualGrid.cs
    │   │   │       └── VisualGridScroller.cs
    │   │   ├── Debugger/
    │   │   │   └── DataTips/
    │   │   │       ├── DataTipTextViewConnectionListener.cs
    │   │   │       └── DataTipTextViewFilter.cs
    │   │   ├── Editors/
    │   │   │   ├── BaseEditorFactory.cs
    │   │   │   ├── BaseLanguageService.cs
    │   │   │   ├── LanguageSettingsStorage.cs
    │   │   │   └── TextBufferInitializationTracker.cs
    │   │   ├── Expansions/
    │   │   │   ├── ExpansionBuffer.cs
    │   │   │   ├── ExpansionClient.cs
    │   │   │   ├── ExpansionsCache.cs
    │   │   │   ├── ExpansionsController.cs
    │   │   │   ├── ExpansionsControllerFactory.cs
    │   │   │   ├── IExpansionsCache.cs
    │   │   │   └── SnippetInformationSourceProvider.cs
    │   │   ├── ExportDialog/
    │   │   │   ├── ExportImageDialog.xaml
    │   │   │   ├── ExportImageDialog.xaml.cs
    │   │   │   ├── ExportImageViewModel.cs
    │   │   │   ├── ExportPDFDialog.xaml
    │   │   │   ├── ExportPDFDialog.xaml.cs
    │   │   │   ├── ExportPdfViewModel.cs
    │   │   │   └── PDFPaperSizeConverter.cs
    │   │   ├── Feedback/
    │   │   │   ├── ReportIssueCommand.cs
    │   │   │   ├── SendFrownCommand.cs
    │   │   │   ├── SendMailCommand.cs
    │   │   │   ├── SendMailFallbackWindow.xaml
    │   │   │   ├── SendMailFallbackWindow.xaml.cs
    │   │   │   └── SendSmileCommand.cs
    │   │   ├── Help/
    │   │   │   ├── HelpOnCurrentCommandBase.cs
    │   │   │   ├── HelpVisualComponent.cs
    │   │   │   ├── HelpWindowPane.cs
    │   │   │   ├── IVignetteCodeColorBuilder.cs
    │   │   │   ├── NativeMethods.cs
    │   │   │   ├── SearchWebForCurrentCommand.cs
    │   │   │   ├── ShowHelpOnCurrentCommand.cs
    │   │   │   ├── Themes/
    │   │   │   │   ├── Dark.css
    │   │   │   │   └── Light.css
    │   │   │   ├── VignetteCodeColorBuilder.cs
    │   │   │   └── VsHelpVisualComponentContainerFactory.cs
    │   │   ├── History/
    │   │   │   ├── Commands/
    │   │   │   │   ├── CopySelectedHistoryCommand.cs
    │   │   │   │   ├── DeleteAllHistoryEntriesCommand.cs
    │   │   │   │   ├── DeleteSelectedHistoryEntriesCommand.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdDown.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdDownExt.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdEnd.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdHome.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdLeftExt.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdPageDown.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdPageUp.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdReturnCommand.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdRightExt.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdUp.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdUpExt.cs
    │   │   │   │   ├── HistoryWindowVsStd97CmdIdSelectAllCommand.cs
    │   │   │   │   ├── LoadHistoryCommand.cs
    │   │   │   │   ├── NavigationCommandBase.cs
    │   │   │   │   ├── SaveHistoryCommand.cs
    │   │   │   │   ├── SendHistoryToReplCommand.cs
    │   │   │   │   ├── SendHistoryToSourceCommand.cs
    │   │   │   │   └── ToggleMultilineHistorySelectionCommand.cs
    │   │   │   ├── HistoryWindowPane.cs
    │   │   │   └── VsRHistoryVisualComponentContainerFactory.cs
    │   │   ├── Imaging/
    │   │   │   └── ImageService.cs
    │   │   ├── InfoBar/
    │   │   │   ├── InfoBarEvents.cs
    │   │   │   ├── VsInfoBar.cs
    │   │   │   └── VsInfoBarProvider.cs
    │   │   ├── Interop/
    │   │   │   ├── CommandTargetToOleShim.cs
    │   │   │   ├── CommandTargetToOleShimVariantStacks.cs
    │   │   │   ├── ConnectionPoint.cs
    │   │   │   ├── IOleServiceProvider.cs
    │   │   │   ├── MailUtility.cs
    │   │   │   ├── NativeMethods.cs
    │   │   │   ├── OleCommand.cs
    │   │   │   └── OleToCommandTargetShim.cs
    │   │   ├── Logging/
    │   │   │   ├── DiagnosticLogs.cs
    │   │   │   ├── LogCleanup.cs
    │   │   │   └── OutputWindowLog.cs
    │   │   ├── Microsoft.VisualStudio.R.Package.csproj
    │   │   ├── Options/
    │   │   │   ├── Attributes/
    │   │   │   │   ├── BrowserTypeConverter.cs
    │   │   │   │   ├── EnumTypeConverter.cs
    │   │   │   │   ├── HelpBrowserTypeConverter.cs
    │   │   │   │   ├── LocCategoryAttribute.cs
    │   │   │   │   ├── LocDefaultValueAttribute.cs
    │   │   │   │   ├── LocDescriptionAttribute.cs
    │   │   │   │   ├── LocDisplayNameAttribute.cs
    │   │   │   │   ├── OnOffTypeConverter.cs
    │   │   │   │   ├── PreviewPositionTypeConverter.cs
    │   │   │   │   ├── YesNoAskTypeConverter.cs
    │   │   │   │   └── YesNoTypeConverter.cs
    │   │   │   ├── Markdown/
    │   │   │   │   ├── REditorSettingsStorageProvider.cs
    │   │   │   │   └── RMarkdownOptionsDialog.cs
    │   │   │   ├── PackageManager/
    │   │   │   │   └── PackageSourceOptionsPage.cs
    │   │   │   └── R/
    │   │   │       ├── Commands/
    │   │   │       │   ├── GoToEditorOptionsCommand.cs
    │   │   │       │   ├── GoToOptionsCommand.cs
    │   │   │       │   ├── ImportRSettingsCommand.cs
    │   │   │       │   └── SetupRemoteCommand.cs
    │   │   │       ├── Editor/
    │   │   │       │   ├── REditorOptionsDialog.cs
    │   │   │       │   ├── REditorSettingsStorageProvider.cs
    │   │   │       │   └── RLintOptionsDialog.cs
    │   │   │       ├── RToolsOptionsPage.cs
    │   │   │       └── Tools/
    │   │   │           ├── BrowserForFolderUIEditor.cs
    │   │   │           ├── CranMirrorTypeConverter.cs
    │   │   │           ├── EncodingTypeConverter.cs
    │   │   │           ├── LogVerbosityTypeConverter.cs
    │   │   │           └── RSettingsImplementation.cs
    │   │   ├── Package.vsct
    │   │   ├── Packages/
    │   │   │   ├── Attributes/
    │   │   │   │   ├── LanguageEditorOptionsAttribute.cs
    │   │   │   │   ├── ProvideCodeExpansionPathAttribute.cs
    │   │   │   │   ├── ProvideCodeExpansionsAttribute.cs
    │   │   │   │   ├── ProvideComClassAttribute.cs
    │   │   │   │   ├── ProvideDebugEngineAttribute.cs
    │   │   │   │   ├── ProvideDebugExceptionAttribute.cs
    │   │   │   │   ├── ProvideDebugLanguageAttribute.cs
    │   │   │   │   ├── ProvideDebugPortSupplierAttribute.cs
    │   │   │   │   ├── ProvideNewFileTemplatesAttribute.cs
    │   │   │   │   └── ShowBraceCompletionAttribute.cs
    │   │   │   ├── BasePackage.cs
    │   │   │   ├── Definitions/
    │   │   │   │   ├── IPackage.cs
    │   │   │   │   └── IRPackage.cs
    │   │   │   ├── Markdown/
    │   │   │   │   ├── MdEditorFactory.cs
    │   │   │   │   ├── MdGuidList.cs
    │   │   │   │   ├── MdLanguageService.cs
    │   │   │   │   └── MdPackage.cs
    │   │   │   ├── R/
    │   │   │   │   ├── PackageCommands.cs
    │   │   │   │   ├── REditorFactory.cs
    │   │   │   │   ├── RGuidList.cs
    │   │   │   │   ├── RLanguageService.cs
    │   │   │   │   ├── RPackage.cs
    │   │   │   │   └── RPackageToolWindowProvider.cs
    │   │   │   └── RToolbar.cs
    │   │   ├── Profiles/
    │   │   │   ├── 14.0/
    │   │   │   │   ├── R.vssettings
    │   │   │   │   ├── RCombined.vssettings
    │   │   │   │   └── RStudioKeyboard.vssettings
    │   │   │   └── 15.0/
    │   │   │       ├── R.vssettings
    │   │   │       ├── RCombined.vssettings
    │   │   │       └── RStudioKeyboard.vssettings
    │   │   ├── ProjectSystem/
    │   │   │   ├── Commands/
    │   │   │   │   ├── AddItemCommand.cs
    │   │   │   │   ├── AddRMarkdownCommand.cs
    │   │   │   │   ├── AddRScriptCommand.cs
    │   │   │   │   ├── CommandPromptCommand.cs
    │   │   │   │   ├── CopyItemPathCommand.cs
    │   │   │   │   ├── CopyRemoteItemPathCommand.cs
    │   │   │   │   ├── ExcludeFromProjectCommand.cs
    │   │   │   │   ├── IncludeInProjectCommand.cs
    │   │   │   │   ├── OpenAdminCommandPromptCommand.cs
    │   │   │   │   ├── OpenCommandPromptCommand.cs
    │   │   │   │   ├── OpenContainingFolderCommand.cs
    │   │   │   │   ├── ProjectCommand.cs
    │   │   │   │   ├── SendFileCommandBase.cs
    │   │   │   │   ├── SendToRemoteCommand.cs
    │   │   │   │   ├── SetAsStartUpRScriptCommand.cs
    │   │   │   │   ├── SetDirectoryHereCommand.cs
    │   │   │   │   └── SourceFilesCommand.cs
    │   │   │   ├── Configuration/
    │   │   │   │   ├── IProjectConfigurationSettingsAccess.cs
    │   │   │   │   ├── IProjectConfigurationSettingsProvider.cs
    │   │   │   │   └── ProjectConfigurationSettingsProvider.cs
    │   │   │   ├── ConfiguredRProjectExportProvider.cs
    │   │   │   ├── Constants.cs
    │   │   │   ├── Definitions/
    │   │   │   │   ├── IConfiguredRProjectExportProvider.cs
    │   │   │   │   ├── IProjectSystemServices.cs
    │   │   │   │   ├── IRProjectProperties.cs
    │   │   │   │   ├── IRProjectPropertiesExtensions.cs
    │   │   │   │   └── IVsHierarchyExtensions.cs
    │   │   │   ├── Editors/
    │   │   │   │   ├── SettingPropertyDescriptor.cs
    │   │   │   │   └── SettingsTypeDescriptor.cs
    │   │   │   ├── OpenRDataCommandGroupHandler.cs
    │   │   │   ├── OpenRDataVsStd97CommandGroupHandler.cs
    │   │   │   ├── OpenRDataVsUiHierarchyWindowCommandGroupHandler.cs
    │   │   │   ├── ProjectIconProvider.cs
    │   │   │   ├── ProjectItemDependencyProvider.cs
    │   │   │   ├── ProjectProperties.cs
    │   │   │   ├── ProjectSettingsFiles.cs
    │   │   │   ├── ProjectSystemServices.cs
    │   │   │   ├── ProjectTreePropertiesProvider.cs
    │   │   │   ├── PropertyPages/
    │   │   │   │   ├── PropertyPageProvider.cs
    │   │   │   │   ├── Run/
    │   │   │   │   │   ├── RunPageControl.xaml
    │   │   │   │   │   ├── RunPageControl.xaml.cs
    │   │   │   │   │   ├── RunPageMetadata.cs
    │   │   │   │   │   ├── RunPageViewModel.cs
    │   │   │   │   │   └── RunPropertyPage.cs
    │   │   │   │   ├── Settings/
    │   │   │   │   │   ├── SettingsPageControl.Designer.cs
    │   │   │   │   │   ├── SettingsPageControl.cs
    │   │   │   │   │   ├── SettingsPageControl.resx
    │   │   │   │   │   ├── SettingsPageMetadata.cs
    │   │   │   │   │   ├── SettingsPageViewModel.cs
    │   │   │   │   │   └── SettingsPropertyPage.cs
    │   │   │   │   └── Wpf/
    │   │   │   │       ├── PropertyPage.cs
    │   │   │   │       ├── PropertyPageControl.cs
    │   │   │   │       ├── PropertyPageElementHost.cs
    │   │   │   │       ├── PropertyPageViewModel.cs
    │   │   │   │       ├── WpfBasedPropertyPage.Designer.cs
    │   │   │   │       └── WpfBasedPropertyPage.cs
    │   │   │   ├── RDebugLaunchProvider.cs
    │   │   │   ├── RMsBuildFileSystemFilter.cs
    │   │   │   ├── RProjectCapabilityProvider.cs
    │   │   │   ├── RProjectFileGenerator.cs
    │   │   │   ├── RProjectLoadHooks.cs
    │   │   │   ├── RProjectSourceItemProviderExtension.cs
    │   │   │   └── WorkspaceServices.cs
    │   │   ├── Properties/
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── RClient/
    │   │   │   ├── FileDownloader.cs
    │   │   │   └── MicrosoftRClientInstaller.cs
    │   │   ├── Repl/
    │   │   │   ├── Commands/
    │   │   │   │   ├── Code/
    │   │   │   │   │   ├── ExecuteCurrentCodeCommand.cs
    │   │   │   │   │   ├── PasteCurrentCodeCommand.cs
    │   │   │   │   │   ├── ReplFormatDocumentCommand.cs
    │   │   │   │   │   ├── RexecuteCommand.cs
    │   │   │   │   │   └── SendToReplCommand.cs
    │   │   │   │   ├── Directory/
    │   │   │   │   │   ├── SelectWorkingDirectoryCommand.cs
    │   │   │   │   │   ├── SetDirectoryToProjectCommand.cs
    │   │   │   │   │   ├── SetDirectoryToSourceCommand.cs
    │   │   │   │   │   └── WorkingDirectoryCommand.cs
    │   │   │   │   ├── General/
    │   │   │   │   │   ├── ClearReplCommand.cs
    │   │   │   │   │   └── ResetReplCommand.cs
    │   │   │   │   ├── History/
    │   │   │   │   │   ├── HistoryNavigationCommand.cs
    │   │   │   │   │   ├── NextHistoryReplCommand.cs
    │   │   │   │   │   └── PrevHistoryReplCommand.cs
    │   │   │   │   ├── ReplCommandBase.cs
    │   │   │   │   ├── ReplCommandController.cs
    │   │   │   │   ├── ReplCommandFactory.cs
    │   │   │   │   └── ReplCommandTargetProvider.cs
    │   │   │   ├── Debugger/
    │   │   │   │   ├── AttachDebuggerCommand.cs
    │   │   │   │   ├── AttachToRInteractiveCommand.cs
    │   │   │   │   ├── ContinueDebuggingCommand.cs
    │   │   │   │   ├── DebuggerCommand.cs
    │   │   │   │   ├── DebuggerCommandVisibility.cs
    │   │   │   │   ├── DebuggerWrappedCommand.cs
    │   │   │   │   ├── StepIntoCommand.cs
    │   │   │   │   ├── StepOutCommand.cs
    │   │   │   │   ├── StepOverCommand.cs
    │   │   │   │   └── StopDebuggingCommand.cs
    │   │   │   ├── Editor/
    │   │   │   │   ├── KeyProcessor.cs
    │   │   │   │   └── KeyProcessorProvider.cs
    │   │   │   ├── IActiveRInteractiveWindowTracker.cs
    │   │   │   ├── ReplClassificationTypes.cs
    │   │   │   ├── ReplPromptTagger.cs
    │   │   │   ├── Shiny/
    │   │   │   │   ├── RunShinyAppCommand.cs
    │   │   │   │   └── StopShinyAppCommand.cs
    │   │   │   ├── VsActiveRInteractiveWindowTracker.cs
    │   │   │   ├── VsRInteractiveWindowComponentContainerFactory.cs
    │   │   │   ├── VsRInteractiveWorkflowProvider.cs
    │   │   │   └── Workspace/
    │   │   │       ├── LoadWorkspaceCommand.cs
    │   │   │       ├── SaveWorkspaceCommand.cs
    │   │   │       └── ShowRInteractiveWindowsCommand.cs
    │   │   ├── Resources.Designer.cs
    │   │   ├── Resources.resx
    │   │   ├── Rules/
    │   │   │   ├── Content.xaml
    │   │   │   ├── Debugger.xaml
    │   │   │   ├── Folder.xaml
    │   │   │   ├── General.BrowseObject.xaml
    │   │   │   ├── None.xaml
    │   │   │   ├── ProjectItemsSchema.xaml
    │   │   │   ├── Run.xaml
    │   │   │   ├── Scc.xaml
    │   │   │   ├── Settings.xaml
    │   │   │   └── rtvs.rules.props
    │   │   ├── Search/
    │   │   │   ├── VsSearchControl.cs
    │   │   │   ├── VsSearchControlProvider.cs
    │   │   │   └── VsSearchTask.cs
    │   │   ├── Shell/
    │   │   │   ├── AppShellExtensions.cs
    │   │   │   ├── CompositionCatalog.cs
    │   │   │   ├── Editor/
    │   │   │   │   ├── VsEditorSupport.cs
    │   │   │   │   └── VsEditorUndoAction.cs
    │   │   │   ├── Services/
    │   │   │   │   ├── VsApplication.cs
    │   │   │   │   ├── VsFileDialog.cs
    │   │   │   │   ├── VsIdleTimeSource.cs
    │   │   │   │   ├── VsMainThread.cs
    │   │   │   │   ├── VsMainThreadAwaiter.cs
    │   │   │   │   ├── VsOutputService.cs
    │   │   │   │   ├── VsPlatformServices.cs
    │   │   │   │   ├── VsPlotExportDialog.cs
    │   │   │   │   ├── VsProgressDialog.cs
    │   │   │   │   ├── VsServiceManager.cs
    │   │   │   │   ├── VsSettingsStorage.cs
    │   │   │   │   ├── VsTaskService.cs
    │   │   │   │   └── VsUIServices.cs
    │   │   │   ├── ToolWindows/
    │   │   │   │   ├── VisualComponentToolWindow.cs
    │   │   │   │   └── VisualComponentToolWindowAdapter.cs
    │   │   │   ├── VsAppShell.Idle.cs
    │   │   │   ├── VsAppShell.Lifetime.cs
    │   │   │   ├── VsAppShell.Services.cs
    │   │   │   ├── VsAppShell.Test.cs
    │   │   │   └── VsAppShell.cs
    │   │   ├── Snippets/
    │   │   │   ├── SnippetsIndex.xml
    │   │   │   ├── analysis/
    │   │   │   │   ├── clara.snippet
    │   │   │   │   ├── lm.snippet
    │   │   │   │   ├── lmplot.snippet
    │   │   │   │   ├── loess.snippet
    │   │   │   │   ├── summary.snippet
    │   │   │   │   └── xtabs.snippet
    │   │   │   ├── datasets/
    │   │   │   │   ├── df2c.snippet
    │   │   │   │   ├── df2n.snippet
    │   │   │   │   ├── dfv.snippet
    │   │   │   │   ├── factor.snippet
    │   │   │   │   ├── matrix.snippet
    │   │   │   │   ├── naomit.snippet
    │   │   │   │   ├── readcsv.snippet
    │   │   │   │   ├── readtable.snippet
    │   │   │   │   ├── recode.snippet
    │   │   │   │   ├── rep.snippet
    │   │   │   │   ├── seqby.snippet
    │   │   │   │   ├── seql.snippet
    │   │   │   │   ├── transform.snippet
    │   │   │   │   ├── writecsv.snippet
    │   │   │   │   └── writetable.snippet
    │   │   │   ├── distributions/
    │   │   │   │   ├── pnorm.snippet
    │   │   │   │   ├── rnorm.snippet
    │   │   │   │   └── runif.snippet
    │   │   │   ├── flow/
    │   │   │   │   ├── else.snippet
    │   │   │   │   ├── elseif.snippet
    │   │   │   │   ├── for.snippet
    │   │   │   │   ├── function.snippet
    │   │   │   │   ├── if.snippet
    │   │   │   │   ├── ifelse.snippet
    │   │   │   │   ├── repeat.snippet
    │   │   │   │   ├── roxygen.snippet
    │   │   │   │   ├── section.snippet
    │   │   │   │   ├── switch.snippet
    │   │   │   │   ├── trycatch.snippet
    │   │   │   │   └── while.snippet
    │   │   │   ├── graphics/
    │   │   │   │   ├── annotate.snippet
    │   │   │   │   ├── annotatef.snippet
    │   │   │   │   ├── areagraph.snippet
    │   │   │   │   ├── areastackgraph.snippet
    │   │   │   │   ├── bargraph.snippet
    │   │   │   │   ├── boxplot.snippet
    │   │   │   │   ├── circulargraph.snippet
    │   │   │   │   ├── dotplot.snippet
    │   │   │   │   ├── labels.snippet
    │   │   │   │   ├── levelplot.snippet
    │   │   │   │   ├── linegraph.snippet
    │   │   │   │   ├── linegraphdot.snippet
    │   │   │   │   ├── logscale.snippet
    │   │   │   │   ├── xyplot.snippet
    │   │   │   │   └── xyplotc.snippet
    │   │   │   ├── mrs-analysis/
    │   │   │   │   ├── rxCovCor.snippet
    │   │   │   │   ├── rxCrossTabs.snippet
    │   │   │   │   ├── rxCube.snippet
    │   │   │   │   ├── rxDTree.snippet
    │   │   │   │   ├── rxGlm.snippet
    │   │   │   │   ├── rxKmeans.snippet
    │   │   │   │   ├── rxLinMod.snippet
    │   │   │   │   ├── rxLogit.snippet
    │   │   │   │   └── rxSummary.snippet
    │   │   │   ├── mrs-chunking/
    │   │   │   │   ├── RxXdfData.snippet
    │   │   │   │   ├── rxClose.snippet
    │   │   │   │   ├── rxOpen.snippet
    │   │   │   │   └── rxReadNext.snippet
    │   │   │   ├── mrs-computeContext/
    │   │   │   │   ├── RxAzureBurst.snippet
    │   │   │   │   ├── RxComputeCluster.snippet
    │   │   │   │   ├── RxForeachDoPar.snippet
    │   │   │   │   ├── RxHpcServer.snippet
    │   │   │   │   ├── RxHpcServerClone.snippet
    │   │   │   │   ├── RxLocalParallel.snippet
    │   │   │   │   ├── RxLocalSeq.snippet
    │   │   │   │   ├── RxLsfCluster.snippet
    │   │   │   │   ├── RxLsfClusterClone.snippet
    │   │   │   │   ├── RxSetComputeContext.snippet
    │   │   │   │   └── rxGetComputeContext.snippet
    │   │   │   ├── mrs-data/
    │   │   │   │   ├── RxOdbcData.snippet
    │   │   │   │   ├── RxSasData.snippet
    │   │   │   │   ├── RxSpssData.snippet
    │   │   │   │   ├── RxTeradata.snippet
    │   │   │   │   ├── RxTextData.snippet
    │   │   │   │   ├── rxDataStep.snippet
    │   │   │   │   ├── rxFactors.snippet
    │   │   │   │   ├── rxGetInfo.snippet
    │   │   │   │   ├── rxGetVarInfo.snippet
    │   │   │   │   ├── rxImport.snippet
    │   │   │   │   ├── rxMerge.snippet
    │   │   │   │   ├── rxReadXdf.snippet
    │   │   │   │   ├── rxSetVarInfo.snippet
    │   │   │   │   ├── rxSort.snippet
    │   │   │   │   ├── rxXdfToDataFrame.snippet
    │   │   │   │   └── rxXdfToText.snippet
    │   │   │   ├── mrs-distributed/
    │   │   │   │   └── rxExec.snippet
    │   │   │   ├── mrs-graphics/
    │   │   │   │   ├── rxHistogram.snippet
    │   │   │   │   └── rxLinePlot.snippet
    │   │   │   ├── mrs-transforms/
    │   │   │   │   └── transformFunc.snippet
    │   │   │   ├── operators/
    │   │   │   │   ├── assign.snippet
    │   │   │   │   └── pipe.snippet
    │   │   │   └── rodbc/
    │   │   │       ├── connect.snippet
    │   │   │       └── sqlquery.snippet
    │   │   ├── Sql/
    │   │   │   ├── Commands/
    │   │   │   │   ├── AddDbConnectionCommand.cs
    │   │   │   │   ├── AddDsnCommand.cs
    │   │   │   │   ├── ConfigurationSettingCommand.cs
    │   │   │   │   ├── ManageDsnCommand.cs
    │   │   │   │   ├── PublishSProcCommand.cs
    │   │   │   │   └── PublishSProcOptionsCommand.cs
    │   │   │   ├── ConnectionStringEditor.cs
    │   │   │   ├── DragDrop/
    │   │   │   │   ├── DataObject.cs
    │   │   │   │   ├── DropHandler.cs
    │   │   │   │   └── DropHandlerProvider.cs
    │   │   │   ├── Extensions/
    │   │   │   │   ├── ProjectExtensions.cs
    │   │   │   │   ├── SProcFileExtensions.cs
    │   │   │   │   ├── SqlQuoteType.cs
    │   │   │   │   └── SqlStringExtensions.cs
    │   │   │   ├── NativeMethods.cs
    │   │   │   ├── Publish/
    │   │   │   │   ├── PublishTargetType.cs
    │   │   │   │   ├── RCodePlacement.cs
    │   │   │   │   ├── SProcMap.cs
    │   │   │   │   ├── SProcProjectFilesGenerator.cs
    │   │   │   │   ├── SProcPublisher.cs
    │   │   │   │   ├── SProcScriptGenerator.cs
    │   │   │   │   ├── SqlPublishOptionsDialogViewModel.cs
    │   │   │   │   ├── SqlPublshOptionsDialog.xaml
    │   │   │   │   ├── SqlPublshOptionsDialog.xaml.cs
    │   │   │   │   ├── SqlSProcPublishSettings.cs
    │   │   │   │   └── SqlTelemetryEvents.cs
    │   │   │   └── Services/
    │   │   │       └── DacPackageServicesProvider.cs
    │   │   ├── StatusBar/
    │   │   │   └── VsStatusBar.cs
    │   │   ├── Targets/
    │   │   │   └── Microsoft.R.targets
    │   │   ├── TaskList/
    │   │   │   ├── VsTaskItem.cs
    │   │   │   ├── VsTaskList.cs
    │   │   │   └── VsTaskListProvider.cs
    │   │   ├── Telemetry/
    │   │   │   ├── Data/
    │   │   │   │   ├── FolderUtility.cs
    │   │   │   │   ├── RPackageType.cs
    │   │   │   │   └── ToolWindowData.cs
    │   │   │   ├── Definitions/
    │   │   │   │   └── IRtvsTelemetry.cs
    │   │   │   ├── RtvsTelemetry.cs
    │   │   │   ├── StringTelemetryRecorder.cs
    │   │   │   ├── VsTelemetryRecorder.cs
    │   │   │   ├── VsTelemetryService.cs
    │   │   │   └── Windows/
    │   │   │       └── ToolWindowTracker.cs
    │   │   ├── Templates/
    │   │   │   ├── ItemTemplates/
    │   │   │   │   ├── DatasetRD/
    │   │   │   │   │   ├── Dataset.Rd
    │   │   │   │   │   ├── dataset.rd
    │   │   │   │   │   └── datasetrd.vstemplate
    │   │   │   │   ├── EmptyRD/
    │   │   │   │   │   ├── Document.Rd
    │   │   │   │   │   ├── document.rd
    │   │   │   │   │   └── emptyrd.vstemplate
    │   │   │   │   ├── EmptyRMD/
    │   │   │   │   │   ├── Markdown.Rmd
    │   │   │   │   │   ├── emptyrmd.vstemplate
    │   │   │   │   │   └── markdown.rmd
    │   │   │   │   ├── FunctionRD/
    │   │   │   │   │   ├── Function.Rd
    │   │   │   │   │   ├── function.rd
    │   │   │   │   │   └── functionrd.vstemplate
    │   │   │   │   ├── RScript/
    │   │   │   │   │   ├── Script.R
    │   │   │   │   │   ├── rscript.vstemplate
    │   │   │   │   │   └── script.R
    │   │   │   │   ├── RSettings/
    │   │   │   │   │   ├── Settings.R
    │   │   │   │   │   └── rsettings.vstemplate
    │   │   │   │   ├── SqlQuery/
    │   │   │   │   │   ├── SqlQuery.sql
    │   │   │   │   │   └── SqlQuery.vstemplate
    │   │   │   │   ├── SqlSProc/
    │   │   │   │   │   ├── SqlSProc.Query.sql
    │   │   │   │   │   ├── SqlSProc.R
    │   │   │   │   │   ├── SqlSProc.Template.sql
    │   │   │   │   │   └── SqlSProc.vstemplate
    │   │   │   │   ├── TextFile/
    │   │   │   │   │   ├── TextFile.vstemplate
    │   │   │   │   │   └── textfile.txt
    │   │   │   │   ├── WebHtmlPage/
    │   │   │   │   │   ├── HtmlPage.html
    │   │   │   │   │   └── WebHtmlPage.vstemplate
    │   │   │   │   ├── WebStyleSheet/
    │   │   │   │   │   ├── StyleSheet.css
    │   │   │   │   │   └── WebStyleSheet.vstemplate
    │   │   │   │   ├── XMLFile/
    │   │   │   │   │   ├── XMLFile.vstemplate
    │   │   │   │   │   └── XMLFile.xml
    │   │   │   │   ├── XMLSchema/
    │   │   │   │   │   ├── XMLSchema.vstemplate
    │   │   │   │   │   └── XMLSchema.xsd
    │   │   │   │   └── XSLTFile/
    │   │   │   │       ├── XSLTFile.vstemplate
    │   │   │   │       └── XSLTFile.xslt
    │   │   │   ├── NewItem/
    │   │   │   │   ├── Dataset.Rd
    │   │   │   │   ├── Document.Rd
    │   │   │   │   ├── Function.rd
    │   │   │   │   ├── Markdown.Rmd
    │   │   │   │   ├── NewRItems.vsdir
    │   │   │   │   ├── Script.R
    │   │   │   │   ├── SqlQuery.sql
    │   │   │   │   ├── SqlRScript.R
    │   │   │   │   ├── dataset.rd
    │   │   │   │   ├── document.rd
    │   │   │   │   ├── function.rd
    │   │   │   │   ├── markdown.rmd
    │   │   │   │   └── script.R
    │   │   │   ├── ProjectTemplates/
    │   │   │   │   └── EmptyProject/
    │   │   │   │       ├── .Rhistory
    │   │   │   │       ├── EmptyProject.vstemplate
    │   │   │   │       ├── RProject.Rproj
    │   │   │   │       ├── Script.R
    │   │   │   │       ├── rproject.Rproj
    │   │   │   │       └── script.R
    │   │   │   └── Sql/
    │   │   │       ├── Create Procedure R.sql
    │   │   │       ├── Create Procedure R.vsdir
    │   │   │       ├── Create Procedure R.vstemplate
    │   │   │       └── R Script.vsdir
    │   │   ├── ToolWindows/
    │   │   │   ├── PlotDeviceWindowPane.cs
    │   │   │   ├── PlotHistoryWindowPane.cs
    │   │   │   ├── ViewContainerToolWindow.cs
    │   │   │   ├── ViewContainerToolWindowFactory.cs
    │   │   │   ├── ViewContainerToolWindows.cs
    │   │   │   ├── VsRInteractiveWorkflowToolWindowService.cs
    │   │   │   ├── VsRPlotDeviceVisualComponent.cs
    │   │   │   └── VsRPlotHistoryVisualComponent.cs
    │   │   ├── UpdateReferences.cmd
    │   │   ├── Utilities/
    │   │   │   ├── ActiveWpfTextViewTracker.cs
    │   │   │   ├── CollectionUtilities.cs
    │   │   │   ├── IdeUtilities.cs
    │   │   │   ├── LongOperationNotification.cs
    │   │   │   ├── Navigation.cs
    │   │   │   ├── ProjectUtilities.cs
    │   │   │   ├── TextBufferUtilities.cs
    │   │   │   ├── ToolWindowUtilities.cs
    │   │   │   ├── ViewUtilities.cs
    │   │   │   ├── VsDebuggerModeTracker.cs
    │   │   │   └── VsUIShellExtensions.cs
    │   │   ├── VSPackage.resx
    │   │   ├── VSShell/
    │   │   │   └── ShellIcons.h
    │   │   ├── Windows/
    │   │   │   ├── GotoEditorWindowCommand.cs
    │   │   │   ├── GotoSolutionExplorerCommand.cs
    │   │   │   ├── RToolWindowPane.cs
    │   │   │   └── ToolWindowPaneFactory.cs
    │   │   ├── Wpf/
    │   │   │   ├── Controls.cs
    │   │   │   ├── Controls.xaml
    │   │   │   ├── Dialogs.cs
    │   │   │   ├── NativeMethods.cs
    │   │   │   ├── PlatformDialogWindow.cs
    │   │   │   ├── ThemeUtilities.cs
    │   │   │   ├── VsWpfOverrides.cs
    │   │   │   └── WpfHelper.cs
    │   │   ├── project.json
    │   │   ├── source.extension.vsixmanifest
    │   │   └── vstheme.pkgdef
    │   ├── Test/
    │   │   ├── AssertionExtensions.cs
    │   │   ├── Assertions/
    │   │   │   └── MenuCommandAssertions.cs
    │   │   ├── Cran/
    │   │   │   └── CranMirrorListTest.cs
    │   │   ├── DataInspect/
    │   │   │   ├── CollectionUtilitiesTest.cs
    │   │   │   ├── EvaluationWrapperTest.cs
    │   │   │   ├── ObservableTreeNodeTest.cs
    │   │   │   ├── REnvironmentProviderTest.cs
    │   │   │   ├── TestNode.cs
    │   │   │   ├── VariableExpectation.cs
    │   │   │   ├── VariableRHostScript.cs
    │   │   │   └── ViewersTest.cs
    │   │   ├── Expansions/
    │   │   │   └── ExpansionsTest.cs
    │   │   ├── FakeFactories/
    │   │   │   └── TestRInteractiveWorkflowProviderFactory.cs
    │   │   ├── Feedback/
    │   │   │   └── FeedbackCommandTest.cs
    │   │   ├── Files/
    │   │   │   ├── PropertyGridMultiple01-1.settings.r
    │   │   │   ├── PropertyGridMultiple01-2.settings.r
    │   │   │   ├── PropertyGridMultiple02-1.settings.r
    │   │   │   ├── PropertyGridMultiple02-2.settings.r
    │   │   │   ├── PropertyGridSingle.settings.r
    │   │   │   ├── SqlCode1.Query.sql
    │   │   │   ├── SqlCode1.Template.sql
    │   │   │   ├── SqlCode1.inline.baseline.sql
    │   │   │   ├── SqlCode1.r
    │   │   │   ├── SqlCode1.table.baseline.sql
    │   │   │   ├── SqlCode2.Query.sql
    │   │   │   ├── SqlCode2.Template.sql
    │   │   │   ├── SqlCode2.inline.baseline.sql
    │   │   │   ├── SqlCode2.r
    │   │   │   └── SqlCode2.table.baseline.sql
    │   │   ├── Fixtures/
    │   │   │   ├── DisposeRInteractiveWorkflowFixture.cs
    │   │   │   ├── ProjectTestFilesFixture.cs
    │   │   │   └── RPackageServicesFixture.cs
    │   │   ├── Help/
    │   │   │   └── VignetteCssTest.cs
    │   │   ├── Images/
    │   │   │   └── ImagesProviderTest.cs
    │   │   ├── Microsoft.VisualStudio.R.Package.Test.csproj
    │   │   ├── Mocks/
    │   │   │   ├── ActiveRInteractiveWindowTrackerMock.cs
    │   │   │   ├── ActiveTextViewTrackerMock.cs
    │   │   │   ├── InteractiveWindowComponentContainerFactoryMock.cs
    │   │   │   ├── RHistoryVisualComponentContainerFactoryMock.cs
    │   │   │   ├── ReplWindowMock.cs
    │   │   │   ├── VsApplicationMock.cs
    │   │   │   └── VsRegisterProjectGeneratorsMock.cs
    │   │   ├── Options/
    │   │   │   ├── EncodingsTest.cs
    │   │   │   └── LogVerbosityTest.cs
    │   │   ├── Package/
    │   │   │   ├── RPackageTest.cs
    │   │   │   └── RToolbarTest.cs
    │   │   ├── Project/
    │   │   │   ├── CommandsTest.cs
    │   │   │   ├── ProjectSystem/
    │   │   │   │   └── PropertyPages/
    │   │   │   │       ├── ProjectSettingsControlTest.cs
    │   │   │   │       ├── ProjectSettingsViewModelTest.cs
    │   │   │   │       └── RunPageViewModelTest.cs
    │   │   │   └── SettingsTest.cs
    │   │   ├── Properties/
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── Repl/
    │   │   │   ├── CurrentDirectoryTest.cs
    │   │   │   ├── ReplCommandTest.cs
    │   │   │   └── SetDirectoryCommandTest.cs
    │   │   ├── Settings/
    │   │   │   ├── PropertyNameTest.cs
    │   │   │   ├── SettingsStorageTest.cs
    │   │   │   ├── TestSettingsManager.cs
    │   │   │   └── TestSettingsStore.cs
    │   │   ├── Shell/
    │   │   │   ├── VsAppShellTestSetup.cs
    │   │   │   └── VsTestCompositionCatalog.cs
    │   │   ├── Sql/
    │   │   │   ├── CommandTest.cs
    │   │   │   ├── ExtensionsTest.cs
    │   │   │   ├── PublishOptionsDialogModelTest.cs
    │   │   │   ├── PublishOptionsDialogTest.cs
    │   │   │   ├── SProcGeneratorTest.cs
    │   │   │   └── SProcPublisherTest.cs
    │   │   ├── Telemetry/
    │   │   │   └── TelemetryTest.cs
    │   │   ├── Utility/
    │   │   │   ├── HostBasedInteractiveTest.cs
    │   │   │   ├── InteractiveTest.cs
    │   │   │   └── VsRHostScript.cs
    │   │   └── project.json
    │   └── TestApp/
    │       ├── Data/
    │       │   ├── GridDataTest.cs
    │       │   ├── VariableExplorerTest.cs
    │       │   └── VariableGridTest.cs
    │       ├── Files/
    │       │   ├── VariableExplorer02.tree
    │       │   ├── VariableExplorer03.tree
    │       │   ├── VariableExplorer04.tree
    │       │   ├── VariableGrid02.tree
    │       │   ├── VariableGridDynamic.tree
    │       │   ├── VariableGridSnapshot.tree
    │       │   ├── VariableGridSorted01.tree
    │       │   └── VariableGridSorted02.tree
    │       ├── Fixtures/
    │       │   └── TestFilesFixture.cs
    │       ├── Help/
    │       │   ├── HelpOnCurrentTest.cs
    │       │   ├── HelpWindowTest.cs
    │       │   └── RHostClientHelpTestApp.cs
    │       ├── Microsoft.VisualStudio.R.Interactive.Test.csproj
    │       ├── Properties/
    │       │   └── AssemblyInfo.cs
    │       ├── Utility/
    │       │   ├── ViewTreeDump.cs
    │       │   ├── VisualTreeExtensions.cs
    │       │   ├── VisualTreeObject.cs
    │       │   └── VisualTreeProperty.cs
    │       └── project.json
    ├── ProjectSystem/
    │   ├── Impl/
    │   │   ├── Extensions/
    │   │   │   └── ProjectTreeExtensions.cs
    │   │   ├── IO/
    │   │   │   ├── IMsBuildFileSystemFilter.cs
    │   │   │   ├── MsBuildFileSystemWatcher.AttributesChanged.cs
    │   │   │   ├── MsBuildFileSystemWatcher.DirectoryCreated.cs
    │   │   │   ├── MsBuildFileSystemWatcher.DirectoryDeleted.cs
    │   │   │   ├── MsBuildFileSystemWatcher.DirectoryRenamed.cs
    │   │   │   ├── MsBuildFileSystemWatcher.FileCreated.cs
    │   │   │   ├── MsBuildFileSystemWatcher.FileDeleted.cs
    │   │   │   ├── MsBuildFileSystemWatcher.FileRenamed.cs
    │   │   │   ├── MsBuildFileSystemWatcher.cs
    │   │   │   └── MsBuildFileSystemWatcherEntries.cs
    │   │   ├── Interop/
    │   │   │   └── NativeMethods.cs
    │   │   ├── Logging/
    │   │   │   ├── FileSystemMirroringProjectLoggingExtensions.cs
    │   │   │   └── MsBuildFileSystemWatcherLoggingExtensions.cs
    │   │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.csproj
    │   │   ├── MsBuild/
    │   │   │   ├── XDefaultValueProperty.cs
    │   │   │   ├── XImport.cs
    │   │   │   ├── XImportExisting.cs
    │   │   │   ├── XProjDocument.cs
    │   │   │   ├── XProjElement.cs
    │   │   │   ├── XProjHelpers.cs
    │   │   │   ├── XProject.cs
    │   │   │   ├── XProperty.cs
    │   │   │   └── XPropertyGroup.cs
    │   │   ├── Package/
    │   │   │   └── Registration/
    │   │   │       ├── DeveloperActivityAttribute.cs
    │   │   │       ├── ProvideCpsProjectFactoryAttribute.cs
    │   │   │       ├── ProvideProjectFileGeneratorAttribute.cs
    │   │   │       ├── RegistrationAttributeBuilder.RegKey.cs
    │   │   │       └── RegistrationAttributeBuilder.cs
    │   │   ├── Project/
    │   │   │   ├── FileSystemMirroringProject.cs
    │   │   │   ├── FileSystemMirroringProjectFileGenerator.cs
    │   │   │   ├── FileSystemMirroringProjectSourceItemProviderExtensionBase.cs
    │   │   │   ├── FileSystemMirroringProjectUtilities.cs
    │   │   │   └── IProjectItemDependencyProvider.cs
    │   │   ├── Properties/
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── Shell/
    │   │   │   ├── IVsProjectGenerator.cs
    │   │   │   └── IVsRegisterProjectGenerators.cs
    │   │   └── Utilities/
    │   │       ├── DictionaryExtensions.cs
    │   │       ├── PathExtensions.cs
    │   │       ├── ServiceProviderExtensions.cs
    │   │       └── VsSolutionBuildManagerExtensions.cs
    │   └── Test/
    │       ├── AssertionExtensions.cs
    │       ├── Assertions/
    │       │   └── MsBuildFileSystemWatcherChangesetAssertions.cs
    │       ├── CpsAssemblyLoaderAttribute.cs
    │       ├── EventTaskSources.cs
    │       ├── IO/
    │       │   ├── MsBuildFileSystemWatcherEntriesTest.cs
    │       │   ├── MsBuildFileSystemWatcherTest.Delay50MsNoFiltering.cs
    │       │   ├── MsBuildFileSystemWatcherTest.NoDelayNoFiltering.cs
    │       │   └── MsBuildFileSystemWatcherTest.cs
    │       ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.Test.csproj
    │       ├── Project/
    │       │   └── FileSystemMirroringProjectUtilitiesTest.cs
    │       ├── Properties/
    │       │   └── AssemblyInfo.cs
    │       └── project.json
    ├── R/
    │   ├── Components/
    │   │   ├── Impl/
    │   │   │   ├── ConnectionManager/
    │   │   │   │   ├── Connection.cs
    │   │   │   │   ├── ConnectionInfo.cs
    │   │   │   │   ├── ConnectionManagerCommandIds.cs
    │   │   │   │   ├── IConnection.cs
    │   │   │   │   ├── IConnectionInfo.cs
    │   │   │   │   ├── IConnectionManager.cs
    │   │   │   │   ├── IConnectionManagerProvider.cs
    │   │   │   │   └── ViewModel/
    │   │   │   │       ├── IConnectionManagerViewModel.cs
    │   │   │   │       └── IConnectionViewModel.cs
    │   │   │   ├── Containers/
    │   │   │   │   ├── ContainersStatus.cs
    │   │   │   │   ├── IContainerManager.cs
    │   │   │   │   ├── IContainerManagerProvider.cs
    │   │   │   │   └── Implementation/
    │   │   │   │       ├── ContainerManager.cs
    │   │   │   │       ├── ContainerManagerProvider.cs
    │   │   │   │       └── Dockerfile
    │   │   │   ├── History/
    │   │   │   │   └── IRHistory.cs
    │   │   │   ├── InfoBar/
    │   │   │   │   ├── IInfoBar.cs
    │   │   │   │   └── InfoBarItem.cs
    │   │   │   ├── InteractiveWorkflow/
    │   │   │   │   ├── IDebuggerModeTracker.cs
    │   │   │   │   ├── IRInteractiveWorkflow.cs
    │   │   │   │   ├── IRInteractiveWorkflowOperations.cs
    │   │   │   │   ├── IRInteractiveWorkflowProvider.cs
    │   │   │   │   └── SessionNames.cs
    │   │   │   ├── Microsoft.R.Components.csproj
    │   │   │   ├── PackageManager/
    │   │   │   │   ├── IPackageInstallationNotifications.cs
    │   │   │   │   ├── IRPackageManager.cs
    │   │   │   │   ├── IRPackageManagerProvider.cs
    │   │   │   │   ├── Model/
    │   │   │   │   │   ├── PackageLockState.cs
    │   │   │   │   │   ├── RPackage.cs
    │   │   │   │   │   └── RPackageVersion.cs
    │   │   │   │   ├── RPackageManagerException.cs
    │   │   │   │   └── ViewModel/
    │   │   │   │       ├── IRPackageManagerViewModel.cs
    │   │   │   │       └── IRPackageViewModel.cs
    │   │   │   ├── Plots/
    │   │   │   │   ├── IRPlot.cs
    │   │   │   │   ├── IRPlotDevice.cs
    │   │   │   │   ├── IRPlotManager.cs
    │   │   │   │   ├── IRPlotManagerProvider.cs
    │   │   │   │   ├── Implementation/
    │   │   │   │   │   ├── RPlot.cs
    │   │   │   │   │   └── RPlotDevice.cs
    │   │   │   │   ├── RPlotCommandIds.cs
    │   │   │   │   ├── RPlotDeviceEventArgs.cs
    │   │   │   │   ├── RPlotEventArgs.cs
    │   │   │   │   ├── RPlotManagerException.cs
    │   │   │   │   └── ViewModel/
    │   │   │   │       ├── IRPlotDeviceViewModel.cs
    │   │   │   │       ├── IRPlotHistoryEntryViewModel.cs
    │   │   │   │       └── IRPlotHistoryViewModel.cs
    │   │   │   ├── Search/
    │   │   │   │   ├── ISearchControl.cs
    │   │   │   │   ├── ISearchHandler.cs
    │   │   │   │   └── SearchControlSettings.cs
    │   │   │   ├── ServicesExtensions.cs
    │   │   │   └── Settings/
    │   │   │       ├── HelpBrowserType.cs
    │   │   │       ├── IRSettings.cs
    │   │   │       └── WebHelpSearchBrowserType.cs
    │   │   └── Test/
    │   │       ├── Microsoft.R.Components.Test.csproj
    │   │       └── PackageManager/
    │   │           └── PackageVersionTest.cs
    │   ├── Core/
    │   │   ├── Impl/
    │   │   │   ├── AST/
    │   │   │   │   ├── Arguments/
    │   │   │   │   │   ├── ArgumentList.cs
    │   │   │   │   │   ├── CommaSeparatedItem.cs
    │   │   │   │   │   ├── CommaSeparatedList.cs
    │   │   │   │   │   ├── EllipsisArgument.cs
    │   │   │   │   │   ├── ErrorArgument.cs
    │   │   │   │   │   ├── ExpressionArgument.cs
    │   │   │   │   │   ├── MissingArgument.cs
    │   │   │   │   │   ├── NamedArgument.cs
    │   │   │   │   │   └── StubArgument.cs
    │   │   │   │   ├── AstNode.cs
    │   │   │   │   ├── AstRoot.cs
    │   │   │   │   ├── Comments/
    │   │   │   │   │   └── CommentsCollection.cs
    │   │   │   │   ├── DataTypes/
    │   │   │   │   │   ├── Constants.cs
    │   │   │   │   │   ├── Definitions/
    │   │   │   │   │   │   ├── IR2DArray.cs
    │   │   │   │   │   │   ├── IRArrayT.cs
    │   │   │   │   │   │   ├── IRScalarT.cs
    │   │   │   │   │   │   ├── IRVector.cs
    │   │   │   │   │   │   └── IRVectorT.cs
    │   │   │   │   │   ├── Helpers/
    │   │   │   │   │   │   ├── Collection.cs
    │   │   │   │   │   │   ├── HybridDictionaryEnumerator.cs
    │   │   │   │   │   │   └── ListEnumerator.cs
    │   │   │   │   │   ├── RArray.cs
    │   │   │   │   │   ├── RClass.cs
    │   │   │   │   │   ├── RComplex.cs
    │   │   │   │   │   ├── RDataFrame.cs
    │   │   │   │   │   ├── RFactor.cs
    │   │   │   │   │   ├── RFunction.cs
    │   │   │   │   │   ├── RInteger.cs
    │   │   │   │   │   ├── RList.cs
    │   │   │   │   │   ├── RLogical.cs
    │   │   │   │   │   ├── RMatrix.cs
    │   │   │   │   │   ├── RMissing.cs
    │   │   │   │   │   ├── RMode.cs
    │   │   │   │   │   ├── RNull.cs
    │   │   │   │   │   ├── RNumber.cs
    │   │   │   │   │   ├── RObject.cs
    │   │   │   │   │   ├── RScalar.cs
    │   │   │   │   │   ├── RString.cs
    │   │   │   │   │   └── RVector.cs
    │   │   │   │   ├── Definitions/
    │   │   │   │   │   ├── IAstNode.cs
    │   │   │   │   │   ├── IAstVisitor.cs
    │   │   │   │   │   ├── IAstVisitorPattern.cs
    │   │   │   │   │   ├── ILValueNode.cs
    │   │   │   │   │   ├── ILiteralNode.cs
    │   │   │   │   │   ├── IRValueNode.cs
    │   │   │   │   │   └── PositionType.cs
    │   │   │   │   ├── Expressions/
    │   │   │   │   │   ├── Definitions/
    │   │   │   │   │   │   ├── IEnumerableExpression.cs
    │   │   │   │   │   │   └── IExpression.cs
    │   │   │   │   │   ├── EnumerableExpression.cs
    │   │   │   │   │   ├── Expression.cs
    │   │   │   │   │   ├── ExpressionParser.cs
    │   │   │   │   │   └── NullExpression.cs
    │   │   │   │   ├── Extensions/
    │   │   │   │   │   ├── AstNodeExtensions.cs
    │   │   │   │   │   ├── AstRootExtensions.cs
    │   │   │   │   │   ├── FunctionExtensions.cs
    │   │   │   │   │   ├── ScopeExtensions.cs
    │   │   │   │   │   └── StatementExtensions.cs
    │   │   │   │   ├── Functions/
    │   │   │   │   │   ├── Definitions/
    │   │   │   │   │   │   ├── IFunction.cs
    │   │   │   │   │   │   └── IFunctionDefinition.cs
    │   │   │   │   │   ├── FunctionDefinition.cs
    │   │   │   │   │   └── Lambda.cs
    │   │   │   │   ├── Operands/
    │   │   │   │   │   └── InlineIf.cs
    │   │   │   │   ├── Operators/
    │   │   │   │   │   ├── Associativity.cs
    │   │   │   │   │   ├── Definitions/
    │   │   │   │   │   │   └── IOperator.cs
    │   │   │   │   │   ├── FunctionCall.cs
    │   │   │   │   │   ├── Group.cs
    │   │   │   │   │   ├── Indexer.cs
    │   │   │   │   │   ├── Operator.cs
    │   │   │   │   │   ├── OperatorAssociativity.cs
    │   │   │   │   │   ├── OperatorPrecedence.cs
    │   │   │   │   │   ├── OperatorType.cs
    │   │   │   │   │   └── TokenOperator.cs
    │   │   │   │   ├── RValueNode.cs
    │   │   │   │   ├── RValueTokenNode.cs
    │   │   │   │   ├── Scopes/
    │   │   │   │   │   ├── Definitions/
    │   │   │   │   │   │   └── IScope.cs
    │   │   │   │   │   ├── GlobalScope.cs
    │   │   │   │   │   ├── Scope.cs
    │   │   │   │   │   └── SimpleScope.cs
    │   │   │   │   ├── Search/
    │   │   │   │   │   └── AstSearch.cs
    │   │   │   │   ├── Statements/
    │   │   │   │   │   ├── Conditionals/
    │   │   │   │   │   │   └── If.cs
    │   │   │   │   │   ├── Definitions/
    │   │   │   │   │   │   ├── IExpressionStatement.cs
    │   │   │   │   │   │   ├── IKeyword.cs
    │   │   │   │   │   │   ├── IKeywordExpression.cs
    │   │   │   │   │   │   ├── IKeywordExpressionScope.cs
    │   │   │   │   │   │   ├── IKeywordFunction.cs
    │   │   │   │   │   │   ├── IKeywordScopeStatement.cs
    │   │   │   │   │   │   ├── IStatement.cs
    │   │   │   │   │   │   └── IStatementWithScope.cs
    │   │   │   │   │   ├── EmptyStatement.cs
    │   │   │   │   │   ├── ExpressionStatement.cs
    │   │   │   │   │   ├── Functions/
    │   │   │   │   │   │   └── FunctionStatement.cs
    │   │   │   │   │   ├── KeywordExpression.cs
    │   │   │   │   │   ├── KeywordExpressionScopeStatement.cs
    │   │   │   │   │   ├── KeywordExpressionStatement.cs
    │   │   │   │   │   ├── KeywordScopeStatement.cs
    │   │   │   │   │   ├── KeywordStatement.cs
    │   │   │   │   │   ├── Loops/
    │   │   │   │   │   │   └── For.cs
    │   │   │   │   │   └── Statement.cs
    │   │   │   │   ├── TokenNode.cs
    │   │   │   │   ├── Utility/
    │   │   │   │   │   └── AstWriter.cs
    │   │   │   │   ├── Values/
    │   │   │   │   │   ├── ComplexValue.cs
    │   │   │   │   │   ├── LogicalValue.cs
    │   │   │   │   │   ├── MissingValue.cs
    │   │   │   │   │   ├── NullValue.cs
    │   │   │   │   │   ├── NumericalValue.cs
    │   │   │   │   │   └── StringValue.cs
    │   │   │   │   └── Variables/
    │   │   │   │       ├── IVariable.cs
    │   │   │   │       └── Variable.cs
    │   │   │   ├── Classification/
    │   │   │   │   └── RClassificationTypes.cs
    │   │   │   ├── DataTips/
    │   │   │   │   └── RDataTip.cs
    │   │   │   ├── Evaluation/
    │   │   │   │   ├── Definitions/
    │   │   │   │   │   └── ICodeEvaluator.cs
    │   │   │   │   └── Evaluator.cs
    │   │   │   ├── Formatting/
    │   │   │   │   ├── BraceHandler.cs
    │   │   │   │   ├── ExpressionHelper.cs
    │   │   │   │   ├── FormattingScope.cs
    │   │   │   │   ├── FormattingScopeStack.cs
    │   │   │   │   ├── RFormatOptions.cs
    │   │   │   │   └── RFormatter.cs
    │   │   │   ├── Microsoft.R.Core.csproj
    │   │   │   ├── Parser/
    │   │   │   │   ├── Definitions/
    │   │   │   │   │   ├── IExpressionTermFilter.cs
    │   │   │   │   │   ├── IParseError.cs
    │   │   │   │   │   └── IParseItem.cs
    │   │   │   │   ├── ErrorLocation.cs
    │   │   │   │   ├── ErrorSeverity.cs
    │   │   │   │   ├── MissingItemParseError.cs
    │   │   │   │   ├── ParseContext.cs
    │   │   │   │   ├── ParseError.cs
    │   │   │   │   ├── ParseErrorType.cs
    │   │   │   │   ├── ParserHelpers.cs
    │   │   │   │   └── RParser.cs
    │   │   │   ├── Properties/
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   └── Tokens/
    │   │   │       ├── Builtins.cs
    │   │   │       ├── Constants.cs
    │   │   │       ├── Keywords.cs
    │   │   │       ├── Logicals.cs
    │   │   │       ├── Number.cs
    │   │   │       ├── Operators.cs
    │   │   │       ├── RToken.cs
    │   │   │       ├── RTokenSubType .cs
    │   │   │       ├── RTokenType.cs
    │   │   │       ├── RTokenTypeComparer.cs
    │   │   │       └── RTokenizer.cs
    │   │   └── Test/
    │   │       ├── AST/
    │   │       │   ├── AstNodeTest.cs
    │   │       │   ├── AstSearchTest.cs
    │   │       │   ├── AstShiftTest.cs
    │   │       │   └── RDataTypesTest.cs
    │   │       ├── AssertionExtensions.cs
    │   │       ├── Assertions/
    │   │       │   └── RTokenAssertions.cs
    │   │       ├── CoreTestFilesFixture.cs
    │   │       ├── DataTips/
    │   │       │   └── DataTipTest.cs
    │   │       ├── Files/
    │   │       │   ├── Formatting/
    │   │       │   │   ├── AllEqual.r
    │   │       │   │   ├── args.r
    │   │       │   │   ├── args.r.formatted
    │   │       │   │   ├── ifelse.r
    │   │       │   │   ├── ifelse.r.formatted
    │   │       │   │   ├── lsfit.r
    │   │       │   │   └── lsfit.r.formatted
    │   │       │   ├── Parser/
    │   │       │   │   ├── Check.r
    │   │       │   │   ├── Check.r.tree
    │   │       │   │   ├── frametools.R
    │   │       │   │   └── frametools.r.tree
    │   │       │   └── Tokenization/
    │   │       │       ├── Expressions.r
    │   │       │       ├── Expressions.r.tokens
    │   │       │       ├── Floats.r
    │   │       │       ├── Floats.r.tokens
    │   │       │       ├── Functions.r
    │   │       │       ├── Functions.r.tokens
    │   │       │       ├── Hex.r
    │   │       │       ├── Hex.r.tokens
    │   │       │       ├── Identifiers.r
    │   │       │       ├── Identifiers.r.tokens
    │   │       │       ├── Integers.r
    │   │       │       ├── Integers.r.tokens
    │   │       │       ├── Operators.r
    │   │       │       ├── lsfit.r
    │   │       │       └── lsfit.r.tokens
    │   │       ├── Formatting/
    │   │       │   ├── FormatConditionalsTest.cs
    │   │       │   ├── FormatFilesFiles.cs
    │   │       │   ├── FormatFunctionTest.cs
    │   │       │   ├── FormatLineBreaksTest.cs
    │   │       │   ├── FormatMultilineTest.cs
    │   │       │   ├── FormatOperatorsTest.cs
    │   │       │   ├── FormatSamplesFilesTest.cs
    │   │       │   └── FormatScopeTest.cs
    │   │       ├── Microsoft.R.Core.Test.csproj
    │   │       ├── Parser/
    │   │       │   ├── ParseAssignmentsTest.cs
    │   │       │   ├── ParseBuiltInsTest.cs
    │   │       │   ├── ParseCommentsTest.cs
    │   │       │   ├── ParseComplexNumbersTest.cs
    │   │       │   ├── ParseConditionalExpressionsTest.cs
    │   │       │   ├── ParseEmptyStatementTest.cs
    │   │       │   ├── ParseExponentTest.cs
    │   │       │   ├── ParseExpressionErrorsTest.cs
    │   │       │   ├── ParseExpressionsTest.cs
    │   │       │   ├── ParseFilesTest.cs
    │   │       │   ├── ParseFunctionDefinitionTest.cs
    │   │       │   ├── ParseFunctionsTest.cs
    │   │       │   ├── ParseIfElseTest.cs
    │   │       │   ├── ParseIndexerTest.cs
    │   │       │   ├── ParseInlineIfElseTest.cs
    │   │       │   ├── ParseKeywordStatementTest.cs
    │   │       │   ├── ParseKnownConstantsTest.cs
    │   │       │   ├── ParseLambdaTest.cs
    │   │       │   ├── ParseLogicalContstantsTest.cs
    │   │       │   ├── ParseLoopsTest.cs
    │   │       │   ├── ParseMultilineExpressionsTest.cs
    │   │       │   ├── ParseNamespaceTest.cs
    │   │       │   ├── ParseNumbersTest.cs
    │   │       │   ├── ParsePrecedenceTest.cs
    │   │       │   ├── ParseScopeTest.cs
    │   │       │   ├── ParseSelectorsTest.cs
    │   │       │   ├── ParseSequenceTest.cs
    │   │       │   ├── ParseSimpleExpressionsTest.cs
    │   │       │   ├── ParseStringContstantsTest.cs
    │   │       │   └── ParseUnaryTest.cs
    │   │       ├── Properties/
    │   │       │   └── AssemblyInfo.cs
    │   │       ├── Tokens/
    │   │       │   ├── TokenizeBuiltinsTest.cs
    │   │       │   ├── TokenizeComplexTest.cs
    │   │       │   ├── TokenizeConstantsTest.cs
    │   │       │   ├── TokenizeExpressionsTest.cs
    │   │       │   ├── TokenizeFloatsTest.cs
    │   │       │   ├── TokenizeFunctionsTest.cs
    │   │       │   ├── TokenizeIdentifierTest.cs
    │   │       │   ├── TokenizeIndexerTest.cs
    │   │       │   ├── TokenizeIntegersTest.cs
    │   │       │   ├── TokenizeOperatorsTest.cs
    │   │       │   ├── TokenizeRandomStringsTest.cs
    │   │       │   ├── TokenizeSampleFilesTest.cs
    │   │       │   └── VerifySortedTables.cs
    │   │       └── Utility/
    │   │           ├── ParseFiles.cs
    │   │           └── ParserTest.cs
    │   ├── Editor/
    │   │   └── Impl/
    │   │       ├── Comments/
    │   │       │   └── RCommenter.cs
    │   │       ├── Completions/
    │   │       │   ├── Definitions/
    │   │       │   │   ├── IRCompletionEngine.cs
    │   │       │   │   ├── IRCompletionListProvider.cs
    │   │       │   │   ├── IRHelpSearchTermProvider.cs
    │   │       │   │   ├── IRIntellisenseContext.cs
    │   │       │   │   ├── IRQuickInfoProvider.cs
    │   │       │   │   └── IVariablesProvider.cs
    │   │       │   ├── Providers/
    │   │       │   │   ├── FilesCompletionProvider.cs
    │   │       │   │   ├── KeywordCompletionProvider.cs
    │   │       │   │   ├── PackageFunctionCompletionProvider.cs
    │   │       │   │   ├── PackagesCompletionProvider.cs
    │   │       │   │   ├── ParameterNameCompletionProvider.cs
    │   │       │   │   ├── RHistoryCompletionProvider.cs
    │   │       │   │   ├── RoxygenTagCompletionProvider.cs
    │   │       │   │   ├── SnippetCompletionProvider.cs
    │   │       │   │   ├── UserVariablesCompletionProvider.cs
    │   │       │   │   └── WorkspaceVariableCompletionProvider.cs
    │   │       │   ├── RCompletionContextExtensions.cs
    │   │       │   ├── RCompletionEngine.cs
    │   │       │   ├── RFunctionCompletionEntry.cs
    │   │       │   └── RIntellisenseContext.cs
    │   │       ├── Data/
    │   │       │   ├── IRSessionDataObject.cs
    │   │       │   ├── RSessionChangeWatcher.cs
    │   │       │   ├── RSessionDataObject.cs
    │   │       │   └── WorkspaceVariableProvider.cs
    │   │       ├── Document/
    │   │       │   ├── IREditorDocument.cs
    │   │       │   └── REditorDocument.cs
    │   │       ├── Extensions/
    │   │       │   ├── AstRootExtensions.cs
    │   │       │   ├── DocumentExtensions.cs
    │   │       │   ├── FunctionDefinitionExtensions.cs
    │   │       │   ├── ServiceExtensions.cs
    │   │       │   ├── SignatureInfoExtensions.cs
    │   │       │   ├── StringExtensions.cs
    │   │       │   └── ViewExtensions.cs
    │   │       ├── Formatting/
    │   │       │   ├── AutoFormat.cs
    │   │       │   ├── FormatOperations.cs
    │   │       │   └── RangeFormatter.cs
    │   │       ├── Functions/
    │   │       │   ├── ArgumentInfo.cs
    │   │       │   ├── Definitions/
    │   │       │   │   ├── IArgumentInfo.cs
    │   │       │   │   ├── IFunctionIndex.cs
    │   │       │   │   ├── IFunctionInfo.cs
    │   │       │   │   ├── IFunctionRdDataProvider.cs
    │   │       │   │   ├── IIntellisenseHostSession.cs
    │   │       │   │   ├── INamedItemInfo.cs
    │   │       │   │   ├── IPackageIndex.cs
    │   │       │   │   ├── IPackageInfo.cs
    │   │       │   │   ├── IPersistentFunctionInfo.cs
    │   │       │   │   ├── ISignatureInfo.cs
    │   │       │   │   └── NamedItemType.cs
    │   │       │   ├── FunctionIndex.cs
    │   │       │   ├── FunctionIndexExtensions.cs
    │   │       │   ├── FunctionInfo.cs
    │   │       │   ├── FunctionRdDataProvider.cs
    │   │       │   ├── IntelliSenseRSession.cs
    │   │       │   ├── NamedItemInfo.cs
    │   │       │   ├── PackageIndex.cs
    │   │       │   ├── PackageInfo.cs
    │   │       │   ├── PersistentFunctionInfo.cs
    │   │       │   └── SignatureInfo.cs
    │   │       ├── Microsoft.R.Editor.csproj
    │   │       ├── Properties/
    │   │       │   └── AssemblyInfo.cs
    │   │       ├── QuickInfo/
    │   │       │   ├── IRFunctionQuickInfo.cs
    │   │       │   └── RFunctionQuickInfo.cs
    │   │       ├── RData/
    │   │       │   ├── Parser/
    │   │       │   │   ├── RdArgumentDescription.cs
    │   │       │   │   ├── RdFunctionSignature.cs
    │   │       │   │   ├── RdParseContext.cs
    │   │       │   │   ├── RdParseUtility.cs
    │   │       │   │   ├── RdParser.cs
    │   │       │   │   └── RdText.cs
    │   │       │   └── Tokens/
    │   │       │       ├── RdBlockContentType.cs
    │   │       │       ├── RdToken.cs
    │   │       │       ├── RdTokenType.cs
    │   │       │       ├── RdTokenTypeComparer.cs
    │   │       │       └── RdTokenizer.cs
    │   │       ├── Resources.Designer.cs
    │   │       ├── Resources.resx
    │   │       ├── Roxygen/
    │   │       │   ├── RoxygenBlock.cs
    │   │       │   ├── RoxygenKeywords.cs
    │   │       │   └── RoxygenTokenizer.cs
    │   │       ├── Settings/
    │   │       │   ├── IREditorSettings.cs
    │   │       │   └── IWritableREditorSettings.cs
    │   │       ├── Signatures/
    │   │       │   ├── IRFunctionSignatureEngine.cs
    │   │       │   ├── IRFunctionSignatureHelp.cs
    │   │       │   ├── RFunctionSignatureEngine.cs
    │   │       │   ├── RFunctionSignatureHelp.cs
    │   │       │   ├── RFunctionSignatureInfo.cs
    │   │       │   └── RSignatureParameterHelp.cs
    │   │       ├── SmartIndent/
    │   │       │   ├── ISmartIndenter.cs
    │   │       │   └── SmartIndenter.cs
    │   │       ├── Snippets/
    │   │       │   ├── ISnippetInfo.cs
    │   │       │   ├── ISnippetInformationSource.cs
    │   │       │   └── ISnippetInformationSourceProvider.cs
    │   │       ├── Tree/
    │   │       │   ├── ApplyTreeChanges.cs
    │   │       │   ├── Debug.cs
    │   │       │   ├── EditorTree.cs
    │   │       │   ├── EditorTreeChange.cs
    │   │       │   ├── EditorTreeChangeCollection.cs
    │   │       │   ├── EditorTreeEvents.cs
    │   │       │   ├── IREditorTree.cs
    │   │       │   ├── TextChangeAnalyzer.cs
    │   │       │   ├── TextChangeContext.cs
    │   │       │   ├── TextChangeType.cs
    │   │       │   ├── TreeChangeEventRecord.cs
    │   │       │   ├── TreeChangeType.cs
    │   │       │   ├── TreeEventArgs.cs
    │   │       │   ├── TreeLock.cs
    │   │       │   ├── TreeTextChange.cs
    │   │       │   ├── TreeUpdateTask.cs
    │   │       │   └── TreeUpdateType.cs
    │   │       └── Validation/
    │   │           ├── Errors/
    │   │           │   ├── ErrorText.cs
    │   │           │   ├── IValidationError.cs
    │   │           │   ├── ValidationError.cs
    │   │           │   ├── ValidationErrorBase.cs
    │   │           │   └── ValidationErrorCollection.cs
    │   │           ├── IRDocumentValidator.cs
    │   │           ├── IValidatorAggregator.cs
    │   │           ├── Lint/
    │   │           │   ├── ILintOptions.cs
    │   │           │   ├── Lint.Nodes.cs
    │   │           │   ├── Lint.Whitespace.cs
    │   │           │   ├── LintOptions.cs
    │   │           │   └── LintValidator.cs
    │   │           ├── TreeValidator.cs
    │   │           ├── ValidationMessage.cs
    │   │           ├── ValidationSentinel.cs
    │   │           ├── ValidationWarning.cs
    │   │           └── ValidatorAggregator.cs
    │   ├── Platform/
    │   │   └── Impl/
    │   │       ├── Host/
    │   │       │   └── BrokerExecutableLocator.cs
    │   │       ├── IO/
    │   │       │   ├── FileSystem.cs
    │   │       │   └── IUserProfileNamedPipeFactory.cs
    │   │       ├── Interpreters/
    │   │       │   ├── IMicrosoftRClientInstaller.cs
    │   │       │   ├── IRInstallationService.cs
    │   │       │   ├── IRInterpreterInfo.cs
    │   │       │   ├── ISupportedRVersionRange.cs
    │   │       │   └── SupportedRVersionRange.cs
    │   │       ├── Microsoft.R.Platform.csproj
    │   │       ├── OS/
    │   │       │   ├── PlatformProcess.cs
    │   │       │   └── ProcessServices.cs
    │   │       ├── Properties/
    │   │       │   └── AssemblyInfo.cs
    │   │       ├── Resources.Designer.cs
    │   │       └── Resources.resx
    │   └── Wpf/
    │       └── Impl/
    │           ├── Brushes.cs
    │           ├── CommonResources.xaml
    │           ├── CommonResources.xaml.cs
    │           ├── Controls/
    │           │   ├── IconWithOverlay.xaml
    │           │   ├── IconWithOverlay.xaml.cs
    │           │   ├── Spinner.xaml
    │           │   ├── Spinner.xaml.cs
    │           │   └── Watermark.cs
    │           ├── Converters.cs
    │           ├── FontKeys.cs
    │           ├── ImageSources.cs
    │           ├── Microsoft.R.Wpf.csproj
    │           ├── StyleKeys.cs
    │           ├── Themes/
    │           │   └── IThemeUtilities.cs
    │           └── ValueConverters/
    │               ├── EnumDescriptionValueConverter.cs
    │               └── IconUrlToImageCacheConverter.cs
    ├── R.Build.Loc.targets
    ├── R.Build.Sign.targets
    ├── R.Build.Version.targets
    ├── R.Settings.NetCore.props
    ├── R.Settings.props
    ├── R.Wix.props
    ├── R.Wix311.props
    ├── R.Workarounds.targets
    ├── R.locmanifest
    ├── R.sln
    ├── R.userprefs
    ├── UnitTests/
    │   ├── Core/
    │   │   └── Impl/
    │   │       ├── FluentAssertions/
    │   │       │   ├── ActionAssertionsExtensions.cs
    │   │       │   ├── AsyncAssertions.cs
    │   │       │   ├── CollectionAssertionsExtensions.cs
    │   │       │   ├── FluentAssertionExtensions.cs
    │   │       │   ├── GivenSelectorExtensions.cs
    │   │       │   ├── ObjectAssertionsExtensions.cs
    │   │       │   ├── TaskAssertionsBase.cs
    │   │       │   └── TaskAssertionsExtensions.cs
    │   │       ├── Microsoft.UnitTests.Core.csproj
    │   │       ├── NSubstitute/
    │   │       │   ├── SubstituteExtensions.cs
    │   │       │   └── SubstituteHelper.cs
    │   │       ├── Paths.cs
    │   │       ├── Properties/
    │   │       │   └── AssemblyInfo.cs
    │   │       ├── Threading/
    │   │       │   ├── ControlledTaskScheduler.cs
    │   │       │   ├── ControlledTaskSchedulerExtensions.cs
    │   │       │   ├── ParallelTools.cs
    │   │       │   └── TestMainThreadAwaiter.cs
    │   │       └── XUnit/
    │   │           ├── AssemblyFixtureAttribute.cs
    │   │           ├── AssemblyFixtureImportAttribute.cs
    │   │           ├── AssemblyLoaderAttribute.cs
    │   │           ├── AssemblyRunner.cs
    │   │           ├── Categories.cs
    │   │           ├── CategoryAttribute.cs
    │   │           ├── CategoryTraitDiscoverer.cs
    │   │           ├── ClassRunner.cs
    │   │           ├── CollectionNames.cs
    │   │           ├── CollectionRunner.cs
    │   │           ├── CompositeTestAttribute.cs
    │   │           ├── CompositeTestDiscoverer.cs
    │   │           ├── DeployFilesFixture.cs
    │   │           ├── IMethodFixture.cs
    │   │           ├── IMethodFixtureFactory.cs
    │   │           ├── ITestInput.cs
    │   │           ├── ITestMainThread.cs
    │   │           ├── ITestMainThreadFixture.cs
    │   │           ├── InlineArrayAttribute.cs
    │   │           ├── InlineArrayDiscoverer.cs
    │   │           ├── IntRangeAttribute.cs
    │   │           ├── IntRangeDiscoverer.cs
    │   │           ├── MethodFixtureProvider.cs
    │   │           ├── MethodFixtures/
    │   │           │   └── TestMethodFixture.cs
    │   │           ├── NullTestMainThreadFixture.cs
    │   │           ├── TaskObserver.cs
    │   │           ├── TestAttribute.cs
    │   │           ├── TestCase.cs
    │   │           ├── TestCaseRunner.cs
    │   │           ├── TestDiscoverer.cs
    │   │           ├── TestForTypesAttribute.cs
    │   │           ├── TestForTypesDiscoverer.cs
    │   │           ├── TestForTypesParameters.cs
    │   │           ├── TestForTypesTestCase.cs
    │   │           ├── TestFramework.cs
    │   │           ├── TestFrameworkDiscoverer.cs
    │   │           ├── TestFrameworkExecutor.cs
    │   │           ├── TestFrameworkOverrideAttribute.cs
    │   │           ├── TestFrameworkTypeDiscoverer.cs
    │   │           ├── TestInvoker.cs
    │   │           ├── TestMethodRunner.cs
    │   │           ├── TestParameters.cs
    │   │           ├── TestRunner.cs
    │   │           ├── TestTraceListener.cs
    │   │           ├── ThreadType.cs
    │   │           ├── ThreadTypeAttribute.cs
    │   │           ├── TraceFailException.cs
    │   │           └── XunitTestEnvironment.cs
    │   ├── Microsoft.VSIntegrationTests/
    │   │   ├── Microsoft.VSIntegrationTests.csproj
    │   │   ├── Properties/
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── RConstants.cs
    │   │   ├── UITests.cs
    │   │   └── packages.config
    │   └── app.config
    ├── Unix/
    │   ├── Host/
    │   │   └── Broker/
    │   │       └── Impl/
    │   │           ├── .vscode/
    │   │           │   └── launch.json
    │   │           ├── Microsoft.R.Host.Broker.Unix.csproj
    │   │           ├── Resources.Designer.cs
    │   │           ├── Resources.resx
    │   │           ├── Security/
    │   │           │   └── UnixClaims.cs
    │   │           ├── Services/
    │   │           │   ├── AuthenticateAndRunMessage.cs
    │   │           │   ├── AuthenticationOnlyMessage.cs
    │   │           │   ├── Linux/
    │   │           │   │   ├── LinuxAuthenticationService.cs
    │   │           │   │   ├── LinuxRHostProcessService.cs
    │   │           │   │   └── LinuxSystemInfoService.cs
    │   │           │   ├── Mac/
    │   │           │   │   ├── MacRHostProcessService.cs
    │   │           │   │   └── MacSystemInfoService.cs
    │   │           │   ├── UnixRHostProcessService.cs
    │   │           │   └── Utility.cs
    │   │           ├── Start/
    │   │           │   ├── Program.cs
    │   │           │   └── UnixStartup.cs
    │   │           ├── linux-build.proj
    │   │           └── rtvsd.config.json
    │   └── R/
    │       └── Platform/
    │           ├── Impl/
    │           │   ├── IO/
    │           │   │   └── UnixFileSystem.cs
    │           │   ├── Interpreters/
    │           │   │   ├── Linux/
    │           │   │   │   ├── RLinuxInstallation.cs
    │           │   │   │   └── RLinuxInterpreterInfo.cs
    │           │   │   ├── Mac/
    │           │   │   │   ├── MacPlatformServices.cs
    │           │   │   │   ├── RMacInstallation.cs
    │           │   │   │   └── RMacInterpreterInfo.cs
    │           │   │   └── UnixInterpreterInfo.cs
    │           │   ├── Logging/
    │           │   │   └── UnixLoggingPermissions.cs
    │           │   ├── Microsoft.R.Platform.Unix.csproj
    │           │   ├── OS/
    │           │   │   ├── Linux/
    │           │   │   │   ├── InstalledPackageInfo.cs
    │           │   │   │   ├── KillProcessMessage.cs
    │           │   │   │   └── LinuxProcessServices.cs
    │           │   │   ├── Mac/
    │           │   │   │   └── MacProcessServices.cs
    │           │   │   └── PathConstants.cs
    │           │   └── Services/
    │           │       └── ServiceProvider.cs
    │           └── Test/
    │               ├── IO/
    │               │   └── TestLinuxFileSystem.cs
    │               ├── Microsoft.R.Platform.Unix.Test.csproj
    │               ├── RLinuxInstallationTest.cs
    │               └── TestData/
    │                   ├── microsoft-r-open-mro-3.3.list
    │                   └── r-base-core.list
    ├── VsCode/
    │   ├── Extension/
    │   │   ├── .gitignore
    │   │   ├── .vscode/
    │   │   │   ├── launch.json
    │   │   │   ├── settings.json
    │   │   │   └── tasks.json
    │   │   ├── .vscodeignore
    │   │   ├── VsCode.R.Extension.csproj
    │   │   ├── language-configuration.json
    │   │   ├── package.json
    │   │   ├── package.ps1
    │   │   ├── project.json
    │   │   ├── src/
    │   │   │   ├── Definitions/
    │   │   │   │   ├── IREngine.ts
    │   │   │   │   ├── IReplTerminal.ts
    │   │   │   │   ├── IResultsServer.ts
    │   │   │   │   └── IResultsView.ts
    │   │   │   ├── commands.ts
    │   │   │   ├── constants.ts
    │   │   │   ├── deferred.ts
    │   │   │   ├── dependencies.ts
    │   │   │   ├── editor.ts
    │   │   │   ├── extension.ts
    │   │   │   ├── os.ts
    │   │   │   ├── rengine.ts
    │   │   │   ├── replTerminal.ts
    │   │   │   └── resultsView.ts
    │   │   ├── syntaxes/
    │   │   │   └── r.tmLanguage.json
    │   │   ├── test/
    │   │   │   ├── extension.test.ts
    │   │   │   └── index.ts
    │   │   ├── tsconfig.json
    │   │   └── tslint.json
    │   └── LanguageServer/
    │       ├── Impl/
    │       │   ├── .vscode/
    │       │   │   ├── launch.json
    │       │   │   └── tasks.json
    │       │   ├── Client/
    │       │   │   ├── IVsCodeClient.cs
    │       │   │   └── VsCodeClient.cs
    │       │   ├── Commands/
    │       │   │   ├── Controller.cs
    │       │   │   └── Definitions/
    │       │   │       ├── ICommand.cs
    │       │   │       └── IController.cs
    │       │   ├── Completions/
    │       │   │   ├── CompletionItemService.cs
    │       │   │   ├── CompletionManager.cs
    │       │   │   ├── EditorIntellisenseSession.cs
    │       │   │   └── SignatureManager.cs
    │       │   ├── Diagnostics/
    │       │   │   └── DebugDiagnostics.cs
    │       │   ├── Documents/
    │       │   │   ├── DocumentCollection.cs
    │       │   │   ├── DocumentEntry.cs
    │       │   │   ├── IDocumentCollection.cs
    │       │   │   └── TextDocumentService.cs
    │       │   ├── Extensions/
    │       │   │   └── EditorBufferExtensions.cs
    │       │   ├── Formatting/
    │       │   │   ├── CodeFormatter.cs
    │       │   │   └── IncrementalTextChangeHandler.cs
    │       │   ├── InteractiveWorkflow/
    │       │   │   ├── Console.cs
    │       │   │   ├── IREvalSession.cs
    │       │   │   ├── REvalSession.cs
    │       │   │   ├── RInteractiveWorkflow.cs
    │       │   │   ├── RInteractiveWorkflowProvider.cs
    │       │   │   ├── RSessionCallback.cs
    │       │   │   └── RSessionService.cs
    │       │   ├── Logging/
    │       │   │   ├── IOutput.cs
    │       │   │   └── Output.cs
    │       │   ├── Microsoft.R.LanguageServer.csproj
    │       │   ├── Properties/
    │       │   │   └── AssemblyInfo.cs
    │       │   ├── Server/
    │       │   │   ├── Connections/
    │       │   │   │   ├── InformationService.cs
    │       │   │   │   ├── RConnection.cs
    │       │   │   │   └── VsCodeConnection.cs
    │       │   │   ├── LanguageServiceBase.cs
    │       │   │   ├── Settings/
    │       │   │   │   ├── ISettingsManager.cs
    │       │   │   │   ├── LanguageServerSettings.cs
    │       │   │   │   ├── SettingsManager.cs
    │       │   │   │   └── SettingsRoot.cs
    │       │   │   ├── Startup/
    │       │   │   │   ├── InitializaionService.cs
    │       │   │   │   ├── LanguageServerSession.cs
    │       │   │   │   ├── Program.cs
    │       │   │   │   └── Utility.cs
    │       │   │   └── WorkspaceService.cs
    │       │   ├── Services/
    │       │   │   ├── Application.cs
    │       │   │   ├── CoreShell.cs
    │       │   │   ├── Editor/
    │       │   │   │   ├── ContentTypeServiceLocator.cs
    │       │   │   │   ├── PropertyHolder.cs
    │       │   │   │   ├── ServiceAndPropertyHolder.cs
    │       │   │   │   └── ViewSignatureBroker.cs
    │       │   │   ├── Idle/
    │       │   │   │   ├── IIdleTimeNotification.cs
    │       │   │   │   └── IdleTimeService.cs
    │       │   │   ├── ImageService.cs
    │       │   │   └── ServiceContainer.cs
    │       │   ├── Settings/
    │       │   │   ├── IREngineSettings.cs
    │       │   │   ├── RSettings.cs
    │       │   │   └── Storage/
    │       │   │       ├── EditorSettingsStorage.cs
    │       │   │       └── SettingsStorage.cs
    │       │   ├── Symbols/
    │       │   │   └── DocumentSymbolsProvider.cs
    │       │   ├── Text/
    │       │   │   ├── EditorBuffer.cs
    │       │   │   ├── EditorBufferSnapshot.cs
    │       │   │   ├── EditorLine.cs
    │       │   │   ├── EditorSelection.cs
    │       │   │   ├── EditorSupport.cs
    │       │   │   ├── EditorView.cs
    │       │   │   ├── SnapshotPoint.cs
    │       │   │   ├── TrackingTextRange.cs
    │       │   │   ├── ViewCaret.cs
    │       │   │   └── ViewCaretPosition.cs
    │       │   ├── Threading/
    │       │   │   ├── IMainThreadPriority.cs
    │       │   │   ├── MainThread.cs
    │       │   │   ├── MainThreadExtensions.cs
    │       │   │   ├── TaskService.cs
    │       │   │   └── ThreadPostPriority.cs
    │       │   ├── Validation/
    │       │   │   └── DiagnosticsPublisher.cs
    │       │   ├── app.config
    │       │   └── appsettings.json
    │       └── Test/
    │           ├── Microsoft.R.LanguageServer.Test.csproj
    │           ├── Text/
    │           │   ├── EditorBufferTest.cs
    │           │   └── EditorSnapshotTest.cs
    │           └── Threading/
    │               └── MainThreadTest.cs
    ├── Windows/
    │   ├── Containers/
    │   │   ├── Impl/
    │   │   │   ├── Docker/
    │   │   │   │   ├── WindowsDockerService.cs
    │   │   │   │   └── WindowsLocalDockerFinder.cs
    │   │   │   ├── Microsoft.R.Containers.Windows.csproj
    │   │   │   ├── Properties/
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── Resources.Designer.cs
    │   │   │   ├── Resources.resx
    │   │   │   └── ServicesExtensions.cs
    │   │   └── Test/
    │   │       ├── Microsoft.R.Containers.Windows.Test.csproj
    │   │       ├── WindowsContainerServiceTest.cs
    │   │       ├── WindowsDockerFinderTests.cs
    │   │       └── project.json
    │   ├── Debugger/
    │   │   └── Impl/
    │   │       ├── AD7BoundBreakpoint.cs
    │   │       ├── AD7BreakpointResolution.cs
    │   │       ├── AD7CustomViewer.cs
    │   │       ├── AD7Document.cs
    │   │       ├── AD7DocumentContext.cs
    │   │       ├── AD7Engine.cs
    │   │       ├── AD7Enums.cs
    │   │       ├── AD7ErrorBreakpoint.cs
    │   │       ├── AD7ErrorBreakpointResolution.cs
    │   │       ├── AD7Events.cs
    │   │       ├── AD7Expression.cs
    │   │       ├── AD7MemoryAddress.cs
    │   │       ├── AD7Module.cs
    │   │       ├── AD7PendingBreakpoint.cs
    │   │       ├── AD7Property.cs
    │   │       ├── AD7StackFrame.cs
    │   │       ├── AD7Thread.cs
    │   │       ├── DTEDebuggerExtensions.cs
    │   │       ├── DebuggerConstants.cs
    │   │       ├── DebuggerGuids.cs
    │   │       ├── IDebugGridViewProvider.cs
    │   │       ├── Microsoft.R.Debugger.csproj
    │   │       ├── PortSupplier/
    │   │       │   ├── RDebugPortPicker.cs
    │   │       │   ├── RDebugPortSupplier.DebugPort.cs
    │   │       │   ├── RDebugPortSupplier.DebugProcess.cs
    │   │       │   ├── RDebugPortSupplier.DebugProgram.cs
    │   │       │   └── RDebugPortSupplier.cs
    │   │       ├── Resources.Designer.cs
    │   │       ├── Resources.resx
    │   │       └── TaskExtensions.cs
    │   ├── Editor/
    │   │   ├── Impl/
    │   │   │   ├── BraceMatch/
    │   │   │   │   ├── BraceHighlightProvider.cs
    │   │   │   │   ├── BraceHighlightTag.cs
    │   │   │   │   ├── BraceHighlighter.cs
    │   │   │   │   ├── BraceMatcher.cs
    │   │   │   │   ├── BraceTokenPair.cs
    │   │   │   │   ├── Definitions/
    │   │   │   │   │   ├── IBraceMatcher.cs
    │   │   │   │   │   └── IBraceMatcherProvider.cs
    │   │   │   │   └── GotoBraceCommand.cs
    │   │   │   ├── Classification/
    │   │   │   │   └── TokenBasedClassifier.cs
    │   │   │   ├── Completions/
    │   │   │   │   ├── CompletionCommandHandler.cs
    │   │   │   │   ├── CompletionCommittedEventArgs.cs
    │   │   │   │   ├── CompletionController.cs
    │   │   │   │   ├── CompletionList.cs
    │   │   │   │   ├── EditorIntellisenseSession.cs
    │   │   │   │   ├── IntellisenseSessionExtensions.cs
    │   │   │   │   ├── TypingCommandHandler.cs
    │   │   │   │   └── ViewCompletionBroker.cs
    │   │   │   ├── Composition/
    │   │   │   │   ├── ComponentInterfaces.cs
    │   │   │   │   ├── ComponentLocator.cs
    │   │   │   │   ├── ContentTypeImportComposer.cs
    │   │   │   │   ├── ContentTypeServiceLocator.cs
    │   │   │   │   ├── IContentTypeMetadata.cs
    │   │   │   │   └── ImportComposer.cs
    │   │   │   ├── ContainedLanguage/
    │   │   │   │   ├── BufferGenerator.cs
    │   │   │   │   ├── CommandTargetProxy.cs
    │   │   │   │   ├── ContainedLanguageHandler.cs
    │   │   │   │   └── Definitions/
    │   │   │   │       ├── IBufferGenerator.cs
    │   │   │   │       └── IContainedLanguageHandler.cs
    │   │   │   ├── Controllers/
    │   │   │   │   ├── Commands/
    │   │   │   │   │   ├── DisabledCommand.cs
    │   │   │   │   │   ├── EditingCommand.cs
    │   │   │   │   │   ├── ICommandFactory.cs
    │   │   │   │   │   ├── InvisibleCommand.cs
    │   │   │   │   │   ├── ViewAndBufferCommand.cs
    │   │   │   │   │   └── ViewCommand.cs
    │   │   │   │   ├── CommonControllerFactory.cs
    │   │   │   │   ├── IControllerFactory.cs
    │   │   │   │   ├── ViewController.cs
    │   │   │   │   └── Views/
    │   │   │   │       ├── IFileSpecificTextViewCreationListener.cs
    │   │   │   │       ├── ITextViewCreationListener.cs
    │   │   │   │       ├── TextViewConnectionListener.cs
    │   │   │   │       └── TextViewData.cs
    │   │   │   ├── Diagnostics/
    │   │   │   │   └── IntegerSwitch.cs
    │   │   │   ├── DragDrop/
    │   │   │   │   ├── DataObjectExtensions.cs
    │   │   │   │   ├── DataObjectFlags.cs
    │   │   │   │   ├── DataObjectFormats.cs
    │   │   │   │   ├── DropFileType.cs
    │   │   │   │   └── ProjectDataObjectReader.cs
    │   │   │   ├── Extensions/
    │   │   │   │   ├── DocumentExtensions.cs
    │   │   │   │   ├── EditorBufferExtensions.cs
    │   │   │   │   ├── EditorExtensions.cs
    │   │   │   │   ├── TextBufferExtensions.cs
    │   │   │   │   ├── TextChangeExtensions.cs
    │   │   │   │   ├── TextViewExtensions.cs
    │   │   │   │   └── TrackingSpanExtensions.cs
    │   │   │   ├── Microsoft.Languages.Editor.Windows.csproj
    │   │   │   ├── Outline/
    │   │   │   │   ├── OutlineController.cs
    │   │   │   │   ├── OutlineRegion.cs
    │   │   │   │   ├── OutlineRegionBuilder.cs
    │   │   │   │   ├── OutlineRegionCollection.cs
    │   │   │   │   ├── OutlineRegionsChange.cs
    │   │   │   │   ├── OutlineRegionsChangedEventArgs.cs
    │   │   │   │   └── OutliningTagger.cs
    │   │   │   ├── Projection/
    │   │   │   │   ├── CustomTrackingSpan.cs
    │   │   │   │   ├── Definitions/
    │   │   │   │   │   └── IProjectionBufferManager.cs
    │   │   │   │   ├── ProjectionBufferManager.cs
    │   │   │   │   └── ProjectionMapping.cs
    │   │   │   ├── Properties/
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── QuickInfo/
    │   │   │   │   └── ViewQuickInfoBroker.cs
    │   │   │   ├── Selection/
    │   │   │   │   ├── SelectionTracker.cs
    │   │   │   │   └── SelectionUndo.cs
    │   │   │   ├── Signatures/
    │   │   │   │   └── ViewSignatureBroker.cs
    │   │   │   ├── SuggestedActions/
    │   │   │   │   ├── ISuggestedActionProvider.cs
    │   │   │   │   ├── SuggestedActionBase.cs
    │   │   │   │   └── SuggestedActionsSourceBase.cs
    │   │   │   ├── Text/
    │   │   │   │   ├── CaretPosition.cs
    │   │   │   │   ├── EditorBuffer.cs
    │   │   │   │   ├── EditorBufferSnapshot.cs
    │   │   │   │   ├── EditorLine.cs
    │   │   │   │   ├── EditorSelection.cs
    │   │   │   │   ├── EditorSnapshotPoint.cs
    │   │   │   │   ├── EditorView.cs
    │   │   │   │   ├── ITextBufferListener.cs
    │   │   │   │   ├── ITextSnapshotProvider.cs
    │   │   │   │   ├── ITextViewListener.cs
    │   │   │   │   ├── IncrementalChangeApplication.cs
    │   │   │   │   ├── TextBufferListenerEventArgs.cs
    │   │   │   │   ├── TextBufferListenerEvents.cs
    │   │   │   │   ├── TextProvider.cs
    │   │   │   │   ├── TextRangeExtensions.cs
    │   │   │   │   ├── TextViewListenerEventArgs.cs
    │   │   │   │   ├── TextViewListenerEvents.cs
    │   │   │   │   ├── TrackingTextRange.cs
    │   │   │   │   └── ViewCaret.cs
    │   │   │   ├── Undo/
    │   │   │   │   ├── CompoundUndoAction.cs
    │   │   │   │   ├── ICompoundUndoAction.cs
    │   │   │   │   ├── MergeUndoActionPolicy.cs
    │   │   │   │   ├── TextUndoPrimitiveBase.cs
    │   │   │   │   └── TextUndoTransactionThatRollsBackProperly.cs
    │   │   │   ├── Utility/
    │   │   │   │   └── GuardedOperations.cs
    │   │   │   └── ViewModel/
    │   │   │       ├── EditorViewLocator.cs
    │   │   │       ├── EditorViewModel.cs
    │   │   │       ├── IEditorViewModelFactory.cs
    │   │   │       └── ProjectionEditorViewModel.cs
    │   │   └── Test/
    │   │       ├── ContainedLanguage/
    │   │       │   └── CommandTargetProxyTest.cs
    │   │       ├── Helpers/
    │   │       │   └── HelpersTest.cs
    │   │       ├── Idle/
    │   │       │   └── IdleTaskQueueTest.cs
    │   │       ├── Microsoft.Languages.Editor.Test.csproj
    │   │       ├── Properties/
    │   │       │   └── AssemblyInfo.cs
    │   │       ├── Settings/
    │   │       │   └── TestSettingsStorage.cs
    │   │       ├── Shell/
    │   │       │   ├── AssemblyLocations.cs
    │   │       │   ├── EditorTestCompositionCatalog.cs
    │   │       │   └── TestAssemblyResolver.cs
    │   │       ├── TestFilesFixture.cs
    │   │       ├── Text/
    │   │       │   ├── TextProviderTest.cs
    │   │       │   └── Typing.cs
    │   │       ├── Utility/
    │   │       │   └── ClassificationWriter.cs
    │   │       └── project.json
    │   ├── EditorTestApp/
    │   │   ├── Composition/
    │   │   │   └── ContentTypeLocator.cs
    │   │   ├── Controller/
    │   │   │   ├── BaseController.cs
    │   │   │   ├── BraceCompletionCommandTarget.cs
    │   │   │   ├── DefaultKeyStrokeProcessor.cs
    │   │   │   ├── DefaultKeyStrokeProcessorProvider.cs
    │   │   │   └── KeyToCommandMapping.cs
    │   │   ├── Core/
    │   │   │   ├── CoreEditor.cs
    │   │   │   ├── DefaultTextViewRoleSet.cs
    │   │   │   ├── TextDataModel.cs
    │   │   │   └── TextViewRoleSet.cs
    │   │   ├── Host/
    │   │   │   └── EditorViewModelFactory.cs
    │   │   ├── Microsoft.Languages.Editor.Application.csproj
    │   │   ├── Packages/
    │   │   │   ├── MarkdownPackage.cs
    │   │   │   ├── RPackage.cs
    │   │   │   ├── SettingsStorage.cs
    │   │   │   └── TextPackage.cs
    │   │   ├── Properties/
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── Snippets/
    │   │   │   ├── SnippetInformationSource.cs
    │   │   │   └── SnippetInformationSourceProvider.cs
    │   │   └── project.json
    │   ├── Host/
    │   │   ├── Broker/
    │   │   │   └── Impl/
    │   │   │       ├── Microsoft.R.Host.Broker.Config.json
    │   │   │       ├── Microsoft.R.Host.Broker.Windows.csproj
    │   │   │       ├── NativeMethods.cs
    │   │   │       ├── RBrokerServiceInstaller.Designer.cs
    │   │   │       ├── RBrokerServiceInstaller.cs
    │   │   │       ├── RBrokerServiceInstaller.resx
    │   │   │       ├── Resources.Designer.cs
    │   │   │       ├── Resources.resx
    │   │   │       ├── Services/
    │   │   │       │   ├── WindowsAuthenticationService.cs
    │   │   │       │   ├── WindowsRHostProcessService.cs
    │   │   │       │   └── WindowsSystemInfoService.cs
    │   │   │       ├── Start/
    │   │   │       │   ├── BrokerService.Designer.cs
    │   │   │       │   ├── BrokerService.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── WindowsStartup.cs
    │   │   │       ├── UserProfile/
    │   │   │       │   ├── ProfileController.cs
    │   │   │       │   └── UserProfileManager.cs
    │   │   │       └── app.config
    │   │   └── Client/
    │   │       ├── Impl/
    │   │       │   ├── BrokerServices/
    │   │       │   │   ├── IRemoteUriWebService.cs
    │   │       │   │   ├── LocalStaticFileServer.cs
    │   │       │   │   ├── RemoteStaticFileServer.cs
    │   │       │   │   ├── RemoteUriWebService.cs
    │   │       │   │   ├── RemotingWebServer.cs
    │   │       │   │   ├── StaticFileServerBase.cs
    │   │       │   │   └── WebServer.cs
    │   │       │   ├── Microsoft.R.Host.Client.Windows.csproj
    │   │       │   ├── Properties/
    │   │       │   │   └── AssemblyInfo.cs
    │   │       │   ├── Resources.Designer.cs
    │   │       │   ├── Resources.resx
    │   │       │   ├── Services/
    │   │       │   │   └── ServicesExtensions.cs
    │   │       │   └── Startup/
    │   │       │       └── Program.cs
    │   │       └── Test/
    │   │           ├── BreakpointHitDetector.cs
    │   │           ├── DataInspection/
    │   │           │   └── ValuesTest.cs
    │   │           ├── EventTaskSources.cs
    │   │           ├── ExecutionTracing/
    │   │           │   ├── BreakpointsTest.cs
    │   │           │   ├── DebugReplTest.cs
    │   │           │   └── SteppingTest.cs
    │   │           ├── Fixtures/
    │   │           │   ├── GraphicsDeviceTestFilesFixture.cs
    │   │           │   ├── HostClientServicesFixture.cs
    │   │           │   ├── IRemoteBroker.cs
    │   │           │   ├── RemoteBrokerFixture.cs
    │   │           │   ├── RemoteBrokerMethodFixture.cs
    │   │           │   └── RemoteBrokerProcess.cs
    │   │           ├── Host/
    │   │           │   └── BrokerExecutableLocatorTest.cs
    │   │           ├── IdeGraphicsDeviceTest.cs
    │   │           ├── Microsoft.R.Host.Client.Test.csproj
    │   │           ├── Mocks/
    │   │           │   ├── RContextMock.cs
    │   │           │   ├── RSessionInteractionMock.cs
    │   │           │   ├── RSessionMock.cs
    │   │           │   └── RSessionProviderMock.cs
    │   │           ├── PdfComparer.cs
    │   │           ├── Properties/
    │   │           │   └── AssemblyInfo.cs
    │   │           ├── RSessionExtensions.cs
    │   │           ├── RStringExtensionsTest.cs
    │   │           ├── RtvsPackage/
    │   │           │   ├── BlobsTest.cs
    │   │           │   └── JsonTest.cs
    │   │           ├── Script/
    │   │           │   └── RHostClientTestApp.cs
    │   │           ├── Session/
    │   │           │   ├── RSessionProviderTest.cs
    │   │           │   ├── RSessionTest.Blobs.cs
    │   │           │   ├── RSessionTest.CancelAll.cs
    │   │           │   ├── RSessionTest.InteractionEvaluation.cs
    │   │           │   ├── RSessionTest.Output.cs
    │   │           │   ├── RSessionTest.ReadInput.cs
    │   │           │   └── RSessionTest.cs
    │   │           ├── SourceFile.cs
    │   │           ├── StackTracing/
    │   │           │   └── CallStackTest.cs
    │   │           ├── Stubs/
    │   │           │   └── RSessionCallbackStub.cs
    │   │           ├── TracebackBuilder.cs
    │   │           ├── XamlGraphicsDeviceTest.cs
    │   │           └── project.json
    │   ├── Markdown/
    │   │   └── Editor/
    │   │       ├── Impl/
    │   │       │   ├── BraceMatch/
    │   │       │   │   ├── RmdBraceHighlightProvider.cs
    │   │       │   │   ├── RmdBraceMatcher.cs
    │   │       │   │   └── RmdBraceMatcherProvider.cs
    │   │       │   ├── Classification/
    │   │       │   │   ├── Background/
    │   │       │   │   │   ├── CodeBackgroundTextAdornment.cs
    │   │       │   │   │   └── CodeBackgroundTextAdornmentFactory.cs
    │   │       │   │   ├── MarkdownClassificationDefinitions.cs
    │   │       │   │   ├── MarkdownClassificationNameProvider.cs
    │   │       │   │   ├── MarkdownClassificationTypes.cs
    │   │       │   │   ├── MarkdownClassifierProvider.cs
    │   │       │   │   ├── MdClassifier.cs
    │   │       │   │   └── MdClassifierProvider.cs
    │   │       │   ├── Commands/
    │   │       │   │   ├── InsertRCodeBlock.cs
    │   │       │   │   ├── MdCommandFactory.cs
    │   │       │   │   ├── MdMainController.cs
    │   │       │   │   ├── MdPackageCommandId.cs
    │   │       │   │   ├── MdTextViewConnectionListener.cs
    │   │       │   │   └── RunRChunkCommand.cs
    │   │       │   ├── ContainedLanguage/
    │   │       │   │   ├── IRLanguageBlock.cs
    │   │       │   │   ├── RCodeSeparatorCollection.cs
    │   │       │   │   ├── RContainedLanguageHost.cs
    │   │       │   │   ├── RExpressionTermFilter.cs
    │   │       │   │   ├── RLanguageBlock.cs
    │   │       │   │   └── RLanguageHandler.cs
    │   │       │   ├── ContentType/
    │   │       │   │   ├── MdContentTypeDefinition.cs
    │   │       │   │   └── MdProjectionContentTypeDefinition.cs
    │   │       │   ├── Document/
    │   │       │   │   ├── IMdEditorDocument.cs
    │   │       │   │   └── MdEditorDocument.cs
    │   │       │   ├── Extensions/
    │   │       │   │   └── TextViewExtensions.cs
    │   │       │   ├── Flavor/
    │   │       │   │   ├── MarkdownFlavor.cs
    │   │       │   │   └── MdFlavor.cs
    │   │       │   ├── Formatting/
    │   │       │   │   └── FormatDocumentCommand.cs
    │   │       │   ├── Markdown/
    │   │       │   │   └── PreviewTemplate.html
    │   │       │   ├── Microsoft.Markdown.Editor.Windows.csproj
    │   │       │   ├── Preview/
    │   │       │   │   ├── Browser/
    │   │       │   │   │   ├── BrowserView.cs
    │   │       │   │   │   ├── BrowserWindow.cs
    │   │       │   │   │   ├── DocumentRenderer.cs
    │   │       │   │   │   ├── HtmlPageTemplate.cs
    │   │       │   │   │   ├── NativeMethods.cs
    │   │       │   │   │   ├── ScrollTracker.cs
    │   │       │   │   │   └── WebBrowserHostUIHandler.cs
    │   │       │   │   ├── CSS/
    │   │       │   │   │   ├── CssCreationListener.cs
    │   │       │   │   │   └── StylesheetUpdatedEventArgs.cs
    │   │       │   │   ├── Code/
    │   │       │   │   │   ├── CodeBlockState.cs
    │   │       │   │   │   ├── EvalSession.cs
    │   │       │   │   │   ├── HtmlFormatter.cs
    │   │       │   │   │   ├── RCodeBlock.cs
    │   │       │   │   │   ├── RCodeBlockRenderer.cs
    │   │       │   │   │   ├── RCodeEvaluator.cs
    │   │       │   │   │   └── RSessionCallback.cs
    │   │       │   │   ├── Commands/
    │   │       │   │   │   ├── AutomaticSyncCommand.cs
    │   │       │   │   │   ├── ReloadPreviewCommand.cs
    │   │       │   │   │   ├── RunAllChunksAboveCommand.cs
    │   │       │   │   │   ├── RunChunkCommandBase.cs
    │   │       │   │   │   └── RunCurrentChunkCommand.cs
    │   │       │   │   ├── IMarkdownPreview.cs
    │   │       │   │   ├── Margin/
    │   │       │   │   │   ├── MarginControls.cs
    │   │       │   │   │   ├── PreviewBottomMarginProvider.cs
    │   │       │   │   │   ├── PreviewMargin.cs
    │   │       │   │   │   ├── PreviewMarginProviderBase.cs
    │   │       │   │   │   └── PreviewRightMarginProvider.cs
    │   │       │   │   └── Parser/
    │   │       │   │       ├── Extensions.cs
    │   │       │   │       ├── MarkdownFactory.cs
    │   │       │   │       └── YamlRenderer.cs
    │   │       │   ├── Properties/
    │   │       │   │   └── AssemblyInfo.cs
    │   │       │   ├── Publishing/
    │   │       │   │   ├── Commands/
    │   │       │   │   │   ├── PreviewCommand.cs
    │   │       │   │   │   ├── PreviewHtmlCommand.cs
    │   │       │   │   │   ├── PreviewPdfCommand.cs
    │   │       │   │   │   └── PreviewWordCommand.cs
    │   │       │   │   ├── IMarkdownFlavorPublishHandler.cs
    │   │       │   │   ├── PublishFormat.cs
    │   │       │   │   └── RmdPublishHandler.cs
    │   │       │   ├── Resources.Designer.cs
    │   │       │   ├── Resources.resx
    │   │       │   ├── Settings/
    │   │       │   │   ├── IRMarkdownEditorSettings.cs
    │   │       │   │   ├── RMarkdownEditorSettings.cs
    │   │       │   │   └── RMarkdownPreviewPosition.cs
    │   │       │   ├── SmartIndent/
    │   │       │   │   ├── SmartIndent.cs
    │   │       │   │   └── SmartIndentProvider.cs
    │   │       │   ├── SuggestedActions/
    │   │       │   │   ├── RmdSuggestedActionsSource.cs
    │   │       │   │   ├── RmdSuggestedActionsSourceProvider.cs
    │   │       │   │   ├── RunChunkSuggestedAction.cs
    │   │       │   │   ├── RunChunkSuggestedActionProvider.cs
    │   │       │   │   └── RunChunksAboveSuggestedAction.cs
    │   │       │   ├── Tokens/
    │   │       │   │   ├── MarkdownCodeToken.cs
    │   │       │   │   ├── MarkdownToken.cs
    │   │       │   │   ├── MarkdownTokenType.cs
    │   │       │   │   └── MdTokenizer.cs
    │   │       │   ├── Utility/
    │   │       │   │   └── MarkdownUtility.cs
    │   │       │   └── ViewModel/
    │   │       │       ├── MdEditorViewModel.cs
    │   │       │       └── MdEditorViewModelFactory.cs
    │   │       └── Test/
    │   │           ├── AssertionExtensions.cs
    │   │           ├── Classification/
    │   │           │   ├── MarkdownCodeTest.cs
    │   │           │   └── MdClassifierTest.cs
    │   │           ├── ContainedLanguage/
    │   │           │   ├── RBlockContentTest.cs
    │   │           │   ├── RCodeSeparatorCollectionTest.cs
    │   │           │   └── RLanguageHandlerTest.cs
    │   │           ├── Files/
    │   │           │   ├── Classification/
    │   │           │   │   ├── 01.rmd
    │   │           │   │   └── 01.rmd.colors
    │   │           │   ├── Preview/
    │   │           │   │   ├── 01.rmd
    │   │           │   │   ├── 01.rmd.html
    │   │           │   │   ├── 02.rmd
    │   │           │   │   ├── 02.rmd.html
    │   │           │   │   ├── 03.rmd
    │   │           │   │   ├── 03.rmd.html
    │   │           │   │   ├── 04.rmd
    │   │           │   │   └── 04.rmd.html
    │   │           │   └── Tokenization/
    │   │           │       ├── 01.md
    │   │           │       └── 01.md.tokens
    │   │           ├── Fixtures/
    │   │           │   ├── MarkdownEditorServicesFixture.cs
    │   │           │   ├── MarkdownTestFilesFixture.cs
    │   │           │   └── TestMarkdownEditorSettings.cs
    │   │           ├── MarkdownEditorAssemblyMefCatalog.cs
    │   │           ├── MarkdownEditorServicesFixture.cs
    │   │           ├── MarkdownEditorShellProviderFixture.cs
    │   │           ├── Microsoft.Markdown.Editor.Test.csproj
    │   │           ├── Preview/
    │   │           │   ├── BrowserViewTest.cs
    │   │           │   ├── CommandsTest.cs
    │   │           │   ├── MarginProviderTest.cs
    │   │           │   ├── MarkdownFactoryTest.cs
    │   │           │   ├── PreviewTestHelpers.cs
    │   │           │   ├── RCodeBlockTest.cs
    │   │           │   └── RendererTest.cs
    │   │           ├── Properties/
    │   │           │   └── AssemblyInfo.cs
    │   │           ├── Tokens/
    │   │           │   ├── TokenizeBlockTest.cs
    │   │           │   ├── TokenizeHeadingTest.cs
    │   │           │   ├── TokenizeLinkTest.cs
    │   │           │   ├── TokenizeListTest.cs
    │   │           │   ├── TokenizeQuoteTest.cs
    │   │           │   ├── TokenizeSampleFilesTest.cs
    │   │           │   └── TokenizeStylesTest.cs
    │   │           ├── Utility/
    │   │           │   ├── TextViewTest.cs
    │   │           │   └── TokenizeFiles.cs
    │   │           └── project.json
    │   ├── Mocks/
    │   │   ├── Editor/
    │   │   │   ├── AdornmentLayerMock.cs
    │   │   │   ├── BufferGraphMock.cs
    │   │   │   ├── ClassificationTypeMock.cs
    │   │   │   ├── ClassificationTypeRegistryServiceMock.cs
    │   │   │   ├── CompletionSessionMock.cs
    │   │   │   ├── ContentTypeMock.cs
    │   │   │   ├── ContentTypeRegistryMock.cs
    │   │   │   ├── DocumentPeekResultMock.cs
    │   │   │   ├── EditorOperationsMock.cs
    │   │   │   ├── EditorOptionsMock.cs
    │   │   │   ├── Helpers/
    │   │   │   │   └── TextViewTestHelper.cs
    │   │   │   ├── MappingPointMock.cs
    │   │   │   ├── Microsoft.VisualStudio.Editor.Mocks.csproj
    │   │   │   ├── PeekResultCollectionMock.cs
    │   │   │   ├── PeekResultFactoryMock.cs
    │   │   │   ├── PeekSessionMock.cs
    │   │   │   ├── PersistentSpanMock.cs
    │   │   │   ├── QuickInfoSessionMock.cs
    │   │   │   ├── SignatureHelpSessionMock.cs
    │   │   │   ├── TextBufferMock.cs
    │   │   │   ├── TextCaretMock.cs
    │   │   │   ├── TextChangeCollectionMock.cs
    │   │   │   ├── TextChangeMock.cs
    │   │   │   ├── TextDataModelMock.cs
    │   │   │   ├── TextDocumentMock.cs
    │   │   │   ├── TextEditMock.cs
    │   │   │   ├── TextLineMock.cs
    │   │   │   ├── TextSelectionMock.cs
    │   │   │   ├── TextSnapshotMock.cs
    │   │   │   ├── TextVersionMock.cs
    │   │   │   ├── TextViewLineCollectionMock.cs
    │   │   │   ├── TextViewLineMock.cs
    │   │   │   ├── TextViewMock.cs
    │   │   │   ├── TextViewModelMock.cs
    │   │   │   ├── TrackingPointMock.cs
    │   │   │   ├── TrackingSpanMock.cs
    │   │   │   └── WpfTextViewMock.cs
    │   │   └── VisualStudio/
    │   │       ├── ComponentModelMock.cs
    │   │       ├── ConnectionPointMock.cs
    │   │       ├── DteMock.cs
    │   │       ├── EnumWindowFramesMock.cs
    │   │       ├── ImageHandleMock.cs
    │   │       ├── InteractiveEvaluatorMock.cs
    │   │       ├── InteractiveWindowMock.cs
    │   │       ├── InteractiveWindowOperationsMock.cs
    │   │       ├── MenuCommandServiceMock.cs
    │   │       ├── Microsoft.VisualStudio.Shell.Mocks.csproj
    │   │       ├── OleComponentManagerMock.cs
    │   │       ├── ProjectServiceAccessorMock.cs
    │   │       ├── ProjectServiceMock.cs
    │   │       ├── Resources.Designer.cs
    │   │       ├── Resources.resx
    │   │       ├── TextManagerMock.cs
    │   │       ├── ToolWindowPaneMock.cs
    │   │       ├── UIHostLocaleMock.cs
    │   │       ├── VSConstants.cs
    │   │       ├── VsCodeWindowMock.cs
    │   │       ├── VsDebuggerMock.cs
    │   │       ├── VsEditorAdaptersFactoryServiceMock.cs
    │   │       ├── VsEnumStreamMarkersMock.cs
    │   │       ├── VsExpansionEnumerationMock.cs
    │   │       ├── VsExpansionManagerMock.cs
    │   │       ├── VsExpansionSessionMock.cs
    │   │       ├── VsImageMonikerImageListMock.cs
    │   │       ├── VsImageServiceMock.cs
    │   │       ├── VsInteractiveWindowFactoryMock.cs
    │   │       ├── VsInteractiveWindowMock.cs
    │   │       ├── VsRegisterEditorsMock.cs
    │   │       ├── VsSettingsManagerMock.cs
    │   │       ├── VsSettingsPersistenceManagerMock.cs
    │   │       ├── VsSettingsStoreMock.cs
    │   │       ├── VsTextBufferMock.cs
    │   │       ├── VsTextLinesMock.cs
    │   │       ├── VsTextStreamMarker.cs
    │   │       ├── VsTextViewMock.cs
    │   │       ├── VsToolWindowToolbarHostMock.cs
    │   │       ├── VsUiObjectMock.cs
    │   │       ├── VsUiShellMock.cs
    │   │       └── VsWindowFrameMock.cs
    │   ├── R/
    │   │   ├── Components/
    │   │   │   ├── Impl/
    │   │   │   │   ├── Application/
    │   │   │   │   │   └── Configuration/
    │   │   │   │   │       ├── ConfigurationSetting.cs
    │   │   │   │   │       ├── ConfigurationSettingAttributeNames.cs
    │   │   │   │   │       ├── ConfigurationSettingCollection.cs
    │   │   │   │   │       ├── ConfigurationSettingCollectionExtensions.cs
    │   │   │   │   │       ├── Definitions/
    │   │   │   │   │       │   ├── ConfigurationSettingValueType.cs
    │   │   │   │   │       │   ├── IConfigurationSetting.cs
    │   │   │   │   │       │   ├── IConfigurationSettingCollection.cs
    │   │   │   │   │       │   ├── IConfigurationSettingUIEditorProvider.cs
    │   │   │   │   │       │   ├── IConfigurationSettingsReader.cs
    │   │   │   │   │       │   └── IConfigurationSettingsWriter.cs
    │   │   │   │   │       ├── IO/
    │   │   │   │   │       │   ├── ConfigurationSettingsReader.cs
    │   │   │   │   │       │   └── ConfigurationSettingsWriter.cs
    │   │   │   │   │       ├── ObservableNameValue.cs
    │   │   │   │   │       └── Parser/
    │   │   │   │   │           ├── ConfigurationError.cs
    │   │   │   │   │           └── ConfigurationParser.cs
    │   │   │   │   ├── ConnectionManager/
    │   │   │   │   │   ├── Commands/
    │   │   │   │   │   │   ├── ReconnectCommand.cs
    │   │   │   │   │   │   └── SwitchToConnectionCommand.cs
    │   │   │   │   │   ├── Implementation/
    │   │   │   │   │   │   ├── ConnectionManager.cs
    │   │   │   │   │   │   ├── ConnectionManagerProvider.cs
    │   │   │   │   │   │   ├── View/
    │   │   │   │   │   │   │   ├── ConnectionManagerControl.xaml
    │   │   │   │   │   │   │   ├── ConnectionManagerControl.xaml.cs
    │   │   │   │   │   │   │   ├── ConnectionStatusBar.xaml
    │   │   │   │   │   │   │   ├── ConnectionStatusBar.xaml.cs
    │   │   │   │   │   │   │   └── DesignTime/
    │   │   │   │   │   │   │       ├── DesignTimeConnectionManagerViewModel.cs
    │   │   │   │   │   │   │       ├── DesignTimeConnectionStatusBarViewModel.cs
    │   │   │   │   │   │   │       └── DesignTimeConnectionViewModel.cs
    │   │   │   │   │   │   └── ViewModel/
    │   │   │   │   │   │       ├── ConnectionManagerViewModel.cs
    │   │   │   │   │   │       ├── ConnectionStatusBarViewModel.cs
    │   │   │   │   │   │       ├── ConnectionStatusBaseViewModel.cs
    │   │   │   │   │   │       └── ConnectionViewModel.cs
    │   │   │   │   │   └── ViewModel/
    │   │   │   │   │       └── IConnectionStatusBarViewModel.cs
    │   │   │   │   ├── ContainerManager/
    │   │   │   │   │   └── Implementation/
    │   │   │   │   │       ├── View/
    │   │   │   │   │       │   ├── ContainerManagerControl.xaml
    │   │   │   │   │       │   └── ContainerManagerControl.xaml.cs
    │   │   │   │   │       └── ViewModel/
    │   │   │   │   │           ├── ContainerManagerViewModel.cs
    │   │   │   │   │           ├── ContainerViewModel.cs
    │   │   │   │   │           ├── CreateLocalDockerFromFileViewModel.cs
    │   │   │   │   │           ├── CreateLocalDockerViewModel.cs
    │   │   │   │   │           └── CreateLocalDockerViewModelBase.cs
    │   │   │   │   ├── ContentTypes/
    │   │   │   │   │   ├── RContentTypeDefinition.cs
    │   │   │   │   │   └── RHistoryContentTypeDefinition.cs
    │   │   │   │   ├── Documentation/
    │   │   │   │   │   ├── Commands/
    │   │   │   │   │   │   └── OpenDocumentationCommand.cs
    │   │   │   │   │   ├── LocalDocumentationPaths.cs
    │   │   │   │   │   └── OnlineDocumentationUrls.cs
    │   │   │   │   ├── Extensions/
    │   │   │   │   │   ├── ClipboardExtensions.cs
    │   │   │   │   │   ├── InteractiveWorkflowExtensions.cs
    │   │   │   │   │   ├── PlotManagerExtensions.cs
    │   │   │   │   │   ├── TextBufferExtensions.cs
    │   │   │   │   │   └── TextViewExtensions.cs
    │   │   │   │   ├── Help/
    │   │   │   │   │   ├── Commands/
    │   │   │   │   │   │   ├── HelpHomeCommand.cs
    │   │   │   │   │   │   ├── HelpNextCommand.cs
    │   │   │   │   │   │   ├── HelpPreviousCommand.cs
    │   │   │   │   │   │   └── HelpRefreshCommand.cs
    │   │   │   │   │   ├── IHelpVisualComponent.cs
    │   │   │   │   │   └── IHelpVisualComponentContainerFactory.cs
    │   │   │   │   ├── History/
    │   │   │   │   │   ├── ConnectionManagerExtensions.cs
    │   │   │   │   │   ├── IRHistoryEntries.cs
    │   │   │   │   │   ├── IRHistoryEntry.cs
    │   │   │   │   │   ├── IRHistoryFiltering.cs
    │   │   │   │   │   ├── IRHistoryProvider.cs
    │   │   │   │   │   ├── IRHistoryVisual.cs
    │   │   │   │   │   ├── IRHistoryVisualComponent .cs
    │   │   │   │   │   ├── IRHistoryVisualComponentContainerFactory.cs
    │   │   │   │   │   ├── Implementation/
    │   │   │   │   │   │   ├── HistorySelectionTextAdornment.cs
    │   │   │   │   │   │   ├── HistorySelectionTextAdornmentFactory.cs
    │   │   │   │   │   │   ├── HistoryTextViewMouseProcessor.cs
    │   │   │   │   │   │   ├── HistoryTextViewMouseProcessorProvider.cs
    │   │   │   │   │   │   ├── MultilineRHistoryEntries.cs
    │   │   │   │   │   │   ├── RHistory.ISelector.cs
    │   │   │   │   │   │   ├── RHistory.NextPreviousEntrySelector.cs
    │   │   │   │   │   │   ├── RHistory.ToggleSelectionEndSelector.cs
    │   │   │   │   │   │   ├── RHistory.cs
    │   │   │   │   │   │   ├── RHistoryEntries.cs
    │   │   │   │   │   │   ├── RHistoryFiltering.cs
    │   │   │   │   │   │   ├── RHistoryProvider.cs
    │   │   │   │   │   │   ├── RHistoryWindowVisualComponent.cs
    │   │   │   │   │   │   └── SinglelineRHistoryEntries.cs
    │   │   │   │   │   └── RHistoryCommandIds.cs
    │   │   │   │   ├── InfoBar/
    │   │   │   │   │   └── IInfoBarProvider.cs
    │   │   │   │   ├── Information/
    │   │   │   │   │   ├── Converters.cs
    │   │   │   │   │   ├── HostLoadIndicator.xaml
    │   │   │   │   │   ├── HostLoadIndicator.xaml.cs
    │   │   │   │   │   └── HostLoadIndicatorViewModel.cs
    │   │   │   │   ├── InteractiveWorkflow/
    │   │   │   │   │   ├── ActiveWindowChangedEventArgs.cs
    │   │   │   │   │   ├── Commands/
    │   │   │   │   │   │   ├── DeleteProfileCommand.cs
    │   │   │   │   │   │   ├── InterruptRCommand.cs
    │   │   │   │   │   │   ├── SessionInformationCommand.cs
    │   │   │   │   │   │   ├── SourceRScriptCommand.cs
    │   │   │   │   │   │   └── TerminateRCommand.cs
    │   │   │   │   │   ├── IActiveWpfTextViewTracker.cs
    │   │   │   │   │   ├── IInteractiveWindowComponentContainerFactory.cs
    │   │   │   │   │   ├── IInteractiveWindowVisualComponent.cs
    │   │   │   │   │   ├── IRInteractiveWorkflowOperationsEx.cs
    │   │   │   │   │   ├── IRInteractiveWorkflowVisual.cs
    │   │   │   │   │   ├── IRInteractiveWorkflowVisualProvider.cs
    │   │   │   │   │   └── Implementation/
    │   │   │   │   │       ├── ActiveTextViewChangedEventArgs.cs
    │   │   │   │   │       ├── InteractiveWindowConsole.cs
    │   │   │   │   │       ├── InteractiveWindowWriter.cs
    │   │   │   │   │       ├── RInteractiveEvaluator.cs
    │   │   │   │   │       ├── RInteractiveWindowVisualComponent.cs
    │   │   │   │   │       ├── RInteractiveWorkflow.cs
    │   │   │   │   │       ├── RInteractiveWorkflowOperations.cs
    │   │   │   │   │       └── RSessionCallback.cs
    │   │   │   │   ├── Logging/
    │   │   │   │   │   ├── EventLogLogger.cs
    │   │   │   │   │   └── EventLogLoggerProvider.cs
    │   │   │   │   ├── Microsoft.R.Components.Windows.csproj
    │   │   │   │   ├── NativeMethods.cs
    │   │   │   │   ├── OS/
    │   │   │   │   │   └── Win32MessageBox.cs
    │   │   │   │   ├── PackageManager/
    │   │   │   │   │   └── Implementation/
    │   │   │   │   │       ├── RPackageManager.cs
    │   │   │   │   │       ├── RPackageManagerProvider.cs
    │   │   │   │   │       ├── View/
    │   │   │   │   │       │   ├── DesignTime/
    │   │   │   │   │       │   │   ├── DesignTimeRPackageManagerViewModel.cs
    │   │   │   │   │       │   │   └── DesignTimeRPackageViewModel.cs
    │   │   │   │   │       │   ├── PackageDetails.xaml
    │   │   │   │   │       │   ├── PackageDetails.xaml.cs
    │   │   │   │   │       │   ├── PackageList.xaml
    │   │   │   │   │       │   ├── PackageList.xaml.cs
    │   │   │   │   │       │   ├── PackageManagerControl.xaml
    │   │   │   │   │       │   ├── PackageManagerControl.xaml.cs
    │   │   │   │   │       │   ├── PackageManagerResources.xaml
    │   │   │   │   │       │   ├── PackageManagerResources.xaml.cs
    │   │   │   │   │       │   ├── PackageSourcesOptionsControl.Designer.cs
    │   │   │   │   │       │   ├── PackageSourcesOptionsControl.cs
    │   │   │   │   │       │   └── PackageSourcesOptionsControl.resx
    │   │   │   │   │       └── ViewModel/
    │   │   │   │   │           ├── RPackageManagerViewModel.cs
    │   │   │   │   │           ├── RPackageSourceViewModel.cs
    │   │   │   │   │           └── RPackageViewModel.cs
    │   │   │   │   ├── Plots/
    │   │   │   │   │   ├── Commands/
    │   │   │   │   │   │   ├── PlotDeviceNewCommand.cs
    │   │   │   │   │   │   └── ShowMainPlotWindowCommand.cs
    │   │   │   │   │   ├── ExportArguments.cs
    │   │   │   │   │   ├── ExportImageParameters.cs
    │   │   │   │   │   ├── ExportPdfParameters.cs
    │   │   │   │   │   ├── IRPlotDeviceVisualComponent.cs
    │   │   │   │   │   ├── IRPlotDeviceVisualComponentContainerFactory.cs
    │   │   │   │   │   ├── IRPlotExportDialogs.cs
    │   │   │   │   │   ├── IRPlotHistoryVisualComponent.cs
    │   │   │   │   │   ├── IRPlotHistoryVisualComponentContainerFactory.cs
    │   │   │   │   │   ├── IRPlotManagerVisual.cs
    │   │   │   │   │   ├── Implementation/
    │   │   │   │   │   │   ├── Commands/
    │   │   │   │   │   │   │   ├── InteractiveWorkflowAsyncCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceActivateCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceCopyAsBitmapCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceCopyAsMetafileCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceCutCopyCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceEndLocatorCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceExportAsImageCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceExportAsPdfCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceMoveNextCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceMovePreviousCommand.cs
    │   │   │   │   │   │   │   ├── PlotDevicePasteCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceRemoveAllCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceRemoveCurrentCommand.cs
    │   │   │   │   │   │   │   ├── PlotHistoryActivateCommand.cs
    │   │   │   │   │   │   │   ├── PlotHistoryAutoHideCommand.cs
    │   │   │   │   │   │   │   ├── PlotHistoryCommand.cs
    │   │   │   │   │   │   │   ├── PlotHistoryCutCopyCommand.cs
    │   │   │   │   │   │   │   ├── PlotHistoryRemoveCommand.cs
    │   │   │   │   │   │   │   ├── PlotHistorySelectionCommand.cs
    │   │   │   │   │   │   │   ├── PlotHistoryZoomInCommand.cs
    │   │   │   │   │   │   │   └── PlotHistoryZoomOutCommand.cs
    │   │   │   │   │   │   ├── NonScaledImage.cs
    │   │   │   │   │   │   ├── PlotClipboardData.cs
    │   │   │   │   │   │   ├── PlotMessageExtensions.cs
    │   │   │   │   │   │   ├── RPlotDeviceVisualComponent.cs
    │   │   │   │   │   │   ├── RPlotHistoryVisualComponent.cs
    │   │   │   │   │   │   ├── RPlotManager.cs
    │   │   │   │   │   │   ├── RPlotManagerProvider.cs
    │   │   │   │   │   │   ├── View/
    │   │   │   │   │   │   │   ├── DesignTime/
    │   │   │   │   │   │   │   │   ├── DesignTimeRPlotHistoryEntryViewModel.cs
    │   │   │   │   │   │   │   │   └── DesignTimeRPlotHistoryViewModel.cs
    │   │   │   │   │   │   │   ├── DragSurface.cs
    │   │   │   │   │   │   │   ├── PointEventArgs.cs
    │   │   │   │   │   │   │   ├── RPlotDeviceControl.xaml
    │   │   │   │   │   │   │   ├── RPlotDeviceControl.xaml.cs
    │   │   │   │   │   │   │   ├── RPlotHistoryControl.xaml
    │   │   │   │   │   │   │   └── RPlotHistoryControl.xaml.cs
    │   │   │   │   │   │   ├── ViewModel/
    │   │   │   │   │   │   │   ├── RPlotDeviceViewModel.cs
    │   │   │   │   │   │   │   ├── RPlotHistoryEntryViewModel.cs
    │   │   │   │   │   │   │   └── RPlotHistoryViewModel.cs
    │   │   │   │   │   │   └── WpfUnitsConversion.cs
    │   │   │   │   │   ├── PDFExportOptions.cs
    │   │   │   │   │   ├── RPlotDeviceCommands.cs
    │   │   │   │   │   └── RPlotHistoryCommands.cs
    │   │   │   │   ├── Properties/
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── Resources/
    │   │   │   │   │   └── Images.cs
    │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   ├── Resources.resx
    │   │   │   │   ├── Search/
    │   │   │   │   │   └── ISearchControlProvider.cs
    │   │   │   │   ├── Security/
    │   │   │   │   │   ├── CredentialHandle.cs
    │   │   │   │   │   ├── SecurityUtilities.cs
    │   │   │   │   │   └── WindowsSecurityService.cs
    │   │   │   │   ├── ServicesExtensions.cs
    │   │   │   │   ├── Settings/
    │   │   │   │   │   └── Mirrors/
    │   │   │   │   │       ├── CranMirrorEntry.cs
    │   │   │   │   │       ├── CranMirrorList.cs
    │   │   │   │   │       └── CranMirrors.csv
    │   │   │   │   ├── Sql/
    │   │   │   │   │   ├── ConnectionStringConverter.cs
    │   │   │   │   │   ├── DbConnectionService.cs
    │   │   │   │   │   ├── IDbConnectionService.cs
    │   │   │   │   │   └── Publish/
    │   │   │   │   │       ├── IDacPacBuilder.cs
    │   │   │   │   │       ├── IDacPackage.cs
    │   │   │   │   │       ├── IDacPackageServices.cs
    │   │   │   │   │       └── IDacPackageServicesProvider.cs
    │   │   │   │   ├── StatusBar/
    │   │   │   │   │   ├── IStatusBar.cs
    │   │   │   │   │   ├── IStatusBarProgress.cs
    │   │   │   │   │   └── StatusBarProgressData.cs
    │   │   │   │   ├── View/
    │   │   │   │   │   ├── IRInteractiveWorkflowToolWindowService.cs
    │   │   │   │   │   ├── IToolWindow.cs
    │   │   │   │   │   ├── IVisualComponent.cs
    │   │   │   │   │   ├── IVisualComponentContainer.cs
    │   │   │   │   │   └── IVisualComponentContainerFactory.cs
    │   │   │   │   ├── Workspace/
    │   │   │   │   │   └── IWorkspaceServices.cs
    │   │   │   │   └── project.json
    │   │   │   └── Test/
    │   │   │       ├── AssertionExtensions.cs
    │   │   │       ├── Assertions/
    │   │   │       │   ├── AsyncCommandAssertions.cs
    │   │   │       │   └── BitmapSourceAssertions.cs
    │   │   │       ├── Configuration/
    │   │   │       │   ├── ConfigurationSettingsCollectionTest.cs
    │   │   │       │   └── ConfigurationSettingsTest.cs
    │   │   │       ├── ConnectionManager/
    │   │   │       │   ├── ConnectionManagerTest.cs
    │   │   │       │   ├── ConnectionManagerViewModelTest.cs
    │   │   │       │   ├── ConnectionStatusBarViewModelTest.cs
    │   │   │       │   └── ConnectionViewModelTest.cs
    │   │   │       ├── EventTaskSources.cs
    │   │   │       ├── Fakes/
    │   │   │       │   ├── InfoBar/
    │   │   │       │   │   ├── TestInfoBar.cs
    │   │   │       │   │   └── TestInfoBarProvider.cs
    │   │   │       │   ├── InteractiveWindow/
    │   │   │       │   │   ├── TestInteractiveWindowEditorsFactoryService.cs
    │   │   │       │   │   ├── TestRInteractiveWorkflowProvider.cs
    │   │   │       │   │   └── TestWaitIndicator.cs
    │   │   │       │   ├── Search/
    │   │   │       │   │   ├── TestSearchControl.cs
    │   │   │       │   │   └── TestSearchControlProvider.cs
    │   │   │       │   ├── StatusBar/
    │   │   │       │   │   └── TestStatusBar.cs
    │   │   │       │   ├── ToolWindows/
    │   │   │       │   │   ├── TestRInteractiveWorkflowToolWindowService.cs
    │   │   │       │   │   └── TestToolWindow.cs
    │   │   │       │   ├── Trackers/
    │   │   │       │   │   ├── TestActiveWpfTextViewTracker.cs
    │   │   │       │   │   └── TestDebuggerModeTracker.cs
    │   │   │       │   ├── Undo/
    │   │   │       │   │   ├── AutoEnclose.cs
    │   │   │       │   │   ├── CatchOperationsFromHistoryForDelegatedPrimitive.cs
    │   │   │       │   │   ├── DelegatedUndoPrimitiveImpl.cs
    │   │   │       │   │   ├── DelegatedUndoPrimitiveState.cs
    │   │   │       │   │   ├── NullMergeUndoTransactionPolicy.cs
    │   │   │       │   │   ├── UndoHistoryImpl.cs
    │   │   │       │   │   ├── UndoHistoryRegistryImpl.cs
    │   │   │       │   │   ├── UndoTransactionImpl.cs
    │   │   │       │   │   ├── UndoableOperationCurried.cs
    │   │   │       │   │   └── WeakReferenceForKey.cs
    │   │   │       │   ├── VisualComponentFactories/
    │   │   │       │   │   ├── Container.cs
    │   │   │       │   │   ├── ContainerFactoryBase.cs
    │   │   │       │   │   ├── TestRHistoryVisualComponentContainerFactory.cs
    │   │   │       │   │   ├── TestRInteractiveWindowComponentContainerFactory.cs
    │   │   │       │   │   ├── TestRPlotDeviceVisualComponentContainerFactory.cs
    │   │   │       │   │   └── TestRPlotHistoryVisualComponentContainerFactory.cs
    │   │   │       │   └── Wpf/
    │   │   │       │       └── TestThemeUtilities.cs
    │   │   │       ├── Files/
    │   │   │       │   ├── Packages/
    │   │   │       │   │   ├── readme.txt
    │   │   │       │   │   └── rtvslib1/
    │   │   │       │   │       ├── .Rbuildignore
    │   │   │       │   │       ├── DESCRIPTION
    │   │   │       │   │       ├── NAMESPACE
    │   │   │       │   │       ├── R/
    │   │   │       │   │       │   └── func1.R
    │   │   │       │   │       ├── man/
    │   │   │       │   │       │   └── func1.Rd
    │   │   │       │   │       └── rtvslib1.Rproj
    │   │   │       │   └── Repos/
    │   │   │       │       └── Repo1/
    │   │   │       │           ├── src/
    │   │   │       │           │   └── contrib/
    │   │   │       │           │       └── PACKAGES
    │   │   │       │           └── web/
    │   │   │       │               └── packages/
    │   │   │       │                   └── rtvslib1/
    │   │   │       │                       └── index.html
    │   │   │       ├── Fixtures/
    │   │   │       │   ├── RComponentServicesFixture.cs
    │   │   │       │   └── TestFilesFixture.cs
    │   │   │       ├── History/
    │   │   │       │   ├── RHistoryIntegrationTest.cs
    │   │   │       │   ├── RHistoryTests.cs
    │   │   │       │   └── RHistoryViewModelTest.cs
    │   │   │       ├── Information/
    │   │   │       │   └── HostLoadIndicatorViewModelTest.cs
    │   │   │       ├── InteractiveWorkflow/
    │   │   │       │   ├── InteractiveWindowWriterTest.cs
    │   │   │       │   ├── RInteractiveEvaluatorTest.cs
    │   │   │       │   ├── RInteractiveWorkflowCommandTest.cs
    │   │   │       │   └── RInteractiveWorkflowOperationsTest.cs
    │   │   │       ├── Mef/
    │   │   │       │   └── MefCompositionTests.cs
    │   │   │       ├── Microsoft.R.Components.Windows.Test.csproj
    │   │   │       ├── PackageManager/
    │   │   │       │   ├── PackageManagerIntegrationTest.cs
    │   │   │       │   ├── RPackageManagerViewModelTest.cs
    │   │   │       │   ├── TestLibraries.cs
    │   │   │       │   ├── TestPackages.cs
    │   │   │       │   └── TestRepositories.cs
    │   │   │       ├── Plots/
    │   │   │       │   ├── RPlotIntegrationTest.cs
    │   │   │       │   └── RPlotIntegrationUITest.cs
    │   │   │       ├── Properties/
    │   │   │       │   └── AssemblyInfo.cs
    │   │   │       ├── Sql/
    │   │   │       │   └── SqlDbTest.cs
    │   │   │       ├── StubFactories/
    │   │   │       │   ├── ConnectionManagerProviderStubFactory.cs
    │   │   │       │   ├── ContainerManagerProviderStubFactory.cs
    │   │   │       │   ├── InteractiveWorkflowStubFactory.cs
    │   │   │       │   ├── RHistoryProviderStubFactory.cs
    │   │   │       │   ├── RHistoryStubFactory.cs
    │   │   │       │   ├── RPackageManagerProviderStubFactory.cs
    │   │   │       │   ├── RPlotManagerProviderStubFactory.cs
    │   │   │       │   ├── RSettingsStubFactory.cs
    │   │   │       │   ├── RtfBuilderServiceStubFactory.cs
    │   │   │       │   └── TextSearchServiceStubFactory.cs
    │   │   │       ├── Stubs/
    │   │   │       │   ├── RSettingsStub.cs
    │   │   │       │   ├── TestPlotExportDialog.cs
    │   │   │       │   └── VisualComponents/
    │   │   │       │       └── VisualComponentContainerStub.cs
    │   │   │       └── Threading/
    │   │   │           └── JoinableTaskContextProvider.cs
    │   │   ├── Editor/
    │   │   │   ├── Application.Test/
    │   │   │   │   ├── Completion/
    │   │   │   │   │   ├── IntellisenseTest.cs
    │   │   │   │   │   └── ProvisionalTextTest.cs
    │   │   │   │   ├── Documentation/
    │   │   │   │   │   └── SelectionTest.cs
    │   │   │   │   ├── EditorScript.cs
    │   │   │   │   ├── Files/
    │   │   │   │   │   ├── 01.rd
    │   │   │   │   │   ├── 01.rmd
    │   │   │   │   │   ├── 01.rmd.colors
    │   │   │   │   │   ├── Preview01.rmd
    │   │   │   │   │   ├── Preview01.rmd.html
    │   │   │   │   │   ├── lsfit-part.r
    │   │   │   │   │   └── lsfit.r
    │   │   │   │   ├── Fixtures/
    │   │   │   │   │   ├── EditorAppTestFilesFixture.cs
    │   │   │   │   │   ├── EditorHostMethodFixture.cs
    │   │   │   │   │   ├── REditorApplicationMefCatalog.cs
    │   │   │   │   │   ├── REditorApplicationServicesFixture.cs
    │   │   │   │   │   └── REditorApplicationShellProviderFixture.cs
    │   │   │   │   ├── Formatting/
    │   │   │   │   │   ├── AutoFormatTest.cs
    │   │   │   │   │   ├── FormatDocumentTest.cs
    │   │   │   │   │   ├── FormatSelectionTest.cs
    │   │   │   │   │   └── SmartIndentTest.cs
    │   │   │   │   ├── IEditorScript.cs
    │   │   │   │   ├── Markdown/
    │   │   │   │   │   ├── MarkdownFormatTest.cs
    │   │   │   │   │   ├── MarkdownPreviewTest.cs
    │   │   │   │   │   ├── MarkdownRCompletionTest.cs
    │   │   │   │   │   ├── MarkdownSmartIndentTest.cs
    │   │   │   │   │   └── RmdClassificationTest.cs
    │   │   │   │   ├── Microsoft.R.Editor.Application.Test.csproj
    │   │   │   │   ├── Microsoft.R.Editor.Application.Test.sln
    │   │   │   │   ├── Outline/
    │   │   │   │   │   └── OutlineTest.cs
    │   │   │   │   ├── Properties/
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── Selection/
    │   │   │   │   │   └── SelectionTest.cs
    │   │   │   │   ├── Signatures/
    │   │   │   │   │   └── SignatureTest.cs
    │   │   │   │   ├── SuggestedActions/
    │   │   │   │   │   └── SmartTagsTest.cs
    │   │   │   │   ├── Typing/
    │   │   │   │   │   └── TypeFileTest.cs
    │   │   │   │   ├── Validation/
    │   │   │   │   │   └── ErrorTagTest.cs
    │   │   │   │   └── project.json
    │   │   │   ├── Impl/
    │   │   │   │   ├── BraceMatch/
    │   │   │   │   │   ├── RBraceHighlightProvider.cs
    │   │   │   │   │   ├── RBraceMatcher.cs
    │   │   │   │   │   └── RBraceMatcherProvider.cs
    │   │   │   │   ├── Classification/
    │   │   │   │   │   ├── ClassificationDefinitions.cs
    │   │   │   │   │   ├── RClassificationNameProvider.cs
    │   │   │   │   │   ├── RClassifier.cs
    │   │   │   │   │   └── RClassifierProvider.cs
    │   │   │   │   ├── Commands/
    │   │   │   │   │   ├── RCommandFactory.cs
    │   │   │   │   │   ├── RCompletionCommandHandler.cs
    │   │   │   │   │   ├── REditorCommands.cs
    │   │   │   │   │   ├── RMainController.cs
    │   │   │   │   │   ├── RMouseProcessor.cs
    │   │   │   │   │   ├── RMouseProcessorProvider.cs
    │   │   │   │   │   ├── RTextViewConnectionListener.cs
    │   │   │   │   │   └── RTypingCommandHandler.cs
    │   │   │   │   ├── Comments/
    │   │   │   │   │   ├── CommentCommand.cs
    │   │   │   │   │   ├── InsertRoxygenBlockCommand.cs
    │   │   │   │   │   └── UncommentCommand.cs
    │   │   │   │   ├── Completions/
    │   │   │   │   │   ├── AutoCompletion/
    │   │   │   │   │   │   ├── BraceCompletionContext.cs
    │   │   │   │   │   │   └── BraceCompletionContextProvider.cs
    │   │   │   │   │   ├── RCompletion.cs
    │   │   │   │   │   ├── RCompletionController.cs
    │   │   │   │   │   ├── RCompletionControllerProvider.cs
    │   │   │   │   │   ├── RCompletionSet.cs
    │   │   │   │   │   ├── RCompletionSource.cs
    │   │   │   │   │   └── RCompletionSourceProvider.cs
    │   │   │   │   ├── ContentType/
    │   │   │   │   │   └── TextViewExtensions.cs
    │   │   │   │   ├── DragDrop/
    │   │   │   │   │   ├── DataObject.cs
    │   │   │   │   │   ├── DropHandler.cs
    │   │   │   │   │   └── DropHandlerProvider.cs
    │   │   │   │   ├── Extensions/
    │   │   │   │   │   └── EditorTreeExtensions.cs
    │   │   │   │   ├── Formatting/
    │   │   │   │   │   ├── Data/
    │   │   │   │   │   │   ├── ClipboardDataProvider.cs
    │   │   │   │   │   │   └── IClipboardDataProvider.cs
    │   │   │   │   │   ├── FormatDocumentCommand.cs
    │   │   │   │   │   ├── FormatOnPasteCommand.cs
    │   │   │   │   │   ├── FormatSelectionCommand.cs
    │   │   │   │   │   └── VsAutoFormat.cs
    │   │   │   │   ├── Microsoft.R.Editor.Windows.csproj
    │   │   │   │   ├── Navigation/
    │   │   │   │   │   ├── CodeNavigator.cs
    │   │   │   │   │   ├── Commands/
    │   │   │   │   │   │   ├── GoToDefinitionCommand.cs
    │   │   │   │   │   │   └── PeekDefinitionCommand.cs
    │   │   │   │   │   ├── Peek/
    │   │   │   │   │   │   ├── InternalFunctionPeekItem.cs
    │   │   │   │   │   │   ├── InternalFunctionPeekResultSource.cs
    │   │   │   │   │   │   ├── PeekItemBase.cs
    │   │   │   │   │   │   ├── PeekableItemSource.cs
    │   │   │   │   │   │   ├── PeekableItemSourceProvider.cs
    │   │   │   │   │   │   ├── UserDefinedItemPeekResultSource.cs
    │   │   │   │   │   │   └── UserDefinedPeekItem.cs
    │   │   │   │   │   └── Text/
    │   │   │   │   │       ├── RTextSelector.cs
    │   │   │   │   │       ├── TextStructureNavigator.cs
    │   │   │   │   │       └── TextStructureNavigatorProvider.cs
    │   │   │   │   ├── Outline/
    │   │   │   │   │   ├── ROutlineRegion.cs
    │   │   │   │   │   ├── ROutlineRegionBuilder.cs
    │   │   │   │   │   ├── ROutlineTaggerProvider.cs
    │   │   │   │   │   ├── ROutliningRegionTag.cs
    │   │   │   │   │   ├── ROutliningTagger.cs
    │   │   │   │   │   └── RSectionsCollection.cs
    │   │   │   │   ├── Properties/
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── QuickInfo/
    │   │   │   │   │   ├── QuickInfoController.cs
    │   │   │   │   │   ├── QuickInfoControllerProvider.cs
    │   │   │   │   │   ├── QuickInfoSource.cs
    │   │   │   │   │   └── QuickInfoSourceProvider.cs
    │   │   │   │   ├── RData/
    │   │   │   │   │   ├── BraceMatch/
    │   │   │   │   │   │   ├── RdBraceHighlightProvider.cs
    │   │   │   │   │   │   ├── RdBraceMatcher.cs
    │   │   │   │   │   │   └── RdBraceMatcherProvider.cs
    │   │   │   │   │   ├── Classification/
    │   │   │   │   │   │   ├── RdClassificationDefinitions.cs
    │   │   │   │   │   │   ├── RdClassificationNameProvider.cs
    │   │   │   │   │   │   ├── RdClassificationTypes.cs
    │   │   │   │   │   │   ├── RdClassifier.cs
    │   │   │   │   │   │   └── RdClassifierProvider.cs
    │   │   │   │   │   └── ContentType/
    │   │   │   │   │       └── RdContentTypeDefinition.cs
    │   │   │   │   ├── Roxygen/
    │   │   │   │   │   ├── RoxygenClassificationDefinitions.cs
    │   │   │   │   │   ├── RoxygenClassifier.cs
    │   │   │   │   │   └── RoxygenClassifierProvider.cs
    │   │   │   │   ├── Selection/
    │   │   │   │   │   ├── RSelectionTracker.cs
    │   │   │   │   │   ├── RSelectionTrackerProvider.cs
    │   │   │   │   │   └── SelectWordCommand.cs
    │   │   │   │   ├── Settings/
    │   │   │   │   │   └── REditorSettings.cs
    │   │   │   │   ├── Signatures/
    │   │   │   │   │   ├── RSignatureHelp.cs
    │   │   │   │   │   ├── RSignatureHelpParameter.cs
    │   │   │   │   │   ├── RSignatureHelpSource.cs
    │   │   │   │   │   └── RSignatureHelpSourceProvider.cs
    │   │   │   │   ├── SmartIndent/
    │   │   │   │   │   ├── SmartIndent.cs
    │   │   │   │   │   └── SmartIndentProvider.cs
    │   │   │   │   ├── SuggestedActions/
    │   │   │   │   │   ├── Actions/
    │   │   │   │   │   │   ├── InstallPackageSuggestedAction.cs
    │   │   │   │   │   │   ├── LibrarySuggestedAction.cs
    │   │   │   │   │   │   ├── LoadLibrarySuggestedAction.cs
    │   │   │   │   │   │   └── RSuggestedActionBase.cs
    │   │   │   │   │   ├── Providers/
    │   │   │   │   │   │   └── LibraryStatementSuggestedActionProvider.cs
    │   │   │   │   │   ├── RSuggestedActionsSource.cs
    │   │   │   │   │   └── RSuggestedActionsSourceProvider.cs
    │   │   │   │   ├── Undo/
    │   │   │   │   │   └── MassiveChange.cs
    │   │   │   │   ├── Validation/
    │   │   │   │   │   └── Tagger/
    │   │   │   │   │       ├── EditorErrorTag.cs
    │   │   │   │   │       ├── EditorErrorTagger.cs
    │   │   │   │   │       ├── EditorErrorTaggerProvider.cs
    │   │   │   │   │       └── ErrorTagCollection.cs
    │   │   │   │   ├── ViewModel/
    │   │   │   │   │   ├── REditorViewModel.cs
    │   │   │   │   │   └── REditorViewModelFactory.cs
    │   │   │   │   ├── Windows.Resources.Designer.cs
    │   │   │   │   └── Windows.Resources.resx
    │   │   │   └── Test/
    │   │   │       ├── Assertions/
    │   │   │       │   └── FunctionSignatureAssertion.cs
    │   │   │       ├── BraceMatch/
    │   │   │       │   ├── BraceMatchTest.cs
    │   │   │       │   └── GotoBraceCommandTest.cs
    │   │   │       ├── Comments/
    │   │   │       │   ├── CommenterTest.cs
    │   │   │       │   └── RoxygenTest.cs
    │   │   │       ├── Completions/
    │   │   │       │   ├── FileCompletionProviderTest.cs
    │   │   │       │   ├── FunctionInfoTest.cs
    │   │   │       │   ├── PackageIndexTest.cs
    │   │   │       │   ├── PackageInstallTest.cs
    │   │   │       │   ├── RCompletionSourceTest.cs
    │   │   │       │   ├── RCompletionTestUtilities.cs
    │   │   │       │   └── RFunctionCompletionSourceTest.cs
    │   │   │       ├── DragDrop/
    │   │   │       │   └── DragDropTest.cs
    │   │   │       ├── Extensions/
    │   │   │       │   ├── AssertionExtensions.cs
    │   │   │       │   ├── RdAssertionExtensions.cs
    │   │   │       │   ├── StringExtensionsTest.cs
    │   │   │       │   └── TextViewExtensionsTest.cs
    │   │   │       ├── Files/
    │   │   │       │   ├── 01.r
    │   │   │       │   ├── 01.r.outline
    │   │   │       │   ├── 02.r
    │   │   │       │   ├── 02.r.outline
    │   │   │       │   ├── Help/
    │   │   │       │   │   ├── 01.rd
    │   │   │       │   │   └── 02.rd
    │   │   │       │   ├── Tokenization/
    │   │   │       │   │   ├── 01.rd
    │   │   │       │   │   ├── 01.rd.tokens
    │   │   │       │   │   ├── 02.rd
    │   │   │       │   │   ├── 02.rd.tokens
    │   │   │       │   │   ├── 03.rd
    │   │   │       │   │   ├── 03.rd.tokens
    │   │   │       │   │   ├── 04.rd
    │   │   │       │   │   ├── 04.rd.tokens
    │   │   │       │   │   ├── 05.rd
    │   │   │       │   │   ├── 05.rd.tokens
    │   │   │       │   │   ├── 06.rd
    │   │   │       │   │   ├── 06.rd.tokens
    │   │   │       │   │   ├── 07.rd
    │   │   │       │   │   ├── 07.rd.tokens
    │   │   │       │   │   ├── 08.rd
    │   │   │       │   │   ├── 08.rd.tokens
    │   │   │       │   │   ├── 09.rd
    │   │   │       │   │   ├── 09.rd.tokens
    │   │   │       │   │   ├── 10.rd
    │   │   │       │   │   ├── 10.rd.tokens
    │   │   │       │   │   ├── 11.rd
    │   │   │       │   │   ├── 11.rd.tokens
    │   │   │       │   │   ├── 12.rd
    │   │   │       │   │   └── 12.rd.tokens
    │   │   │       │   └── query.sql
    │   │   │       ├── Fixtures/
    │   │   │       │   ├── EditorTestFilesFixture.cs
    │   │   │       │   └── REditorServicesFixture.cs
    │   │   │       ├── Formatting/
    │   │   │       │   ├── AutoFormatTest.cs
    │   │   │       │   ├── FormatCommandTest.cs
    │   │   │       │   ├── RangeFormatterTest.cs
    │   │   │       │   └── SmartIndentTest.cs
    │   │   │       ├── Microsoft.R.Editor.Test.csproj
    │   │   │       ├── Mocks/
    │   │   │       │   ├── EditorDocumentMock.cs
    │   │   │       │   ├── EditorSupportMock.cs
    │   │   │       │   ├── EditorTreeMock.cs
    │   │   │       │   └── EditorUndoActionMock.cs
    │   │   │       ├── Navigation/
    │   │   │       │   ├── GotoDefinitionTest.cs
    │   │   │       │   ├── RPeekableItemSourceTest.cs
    │   │   │       │   └── TextStructureTest.cs
    │   │   │       ├── Outline/
    │   │   │       │   ├── OutlineBuilderTest.cs
    │   │   │       │   └── OutlineTest.cs
    │   │   │       ├── Properties/
    │   │   │       │   └── AssemblyInfo.cs
    │   │   │       ├── QuickInfo/
    │   │   │       │   └── QuickInfoSourceTest.cs
    │   │   │       ├── RData/
    │   │   │       │   ├── BraceMatch/
    │   │   │       │   │   └── BraceMatchTest.cs
    │   │   │       │   ├── Classification/
    │   │   │       │   │   └── RdClassifierTest.cs
    │   │   │       │   ├── Help/
    │   │   │       │   │   └── GetFunctionInfoTest.cs
    │   │   │       │   └── Tokens/
    │   │   │       │       ├── TokenizeSampleFilesTest.cs
    │   │   │       │       ├── TokenizeTest.cs
    │   │   │       │       └── VerifySortedTables.cs
    │   │   │       ├── Roxygen/
    │   │   │       │   ├── RoxygenCompletionTest.cs
    │   │   │       │   └── RoxygenTokenizeTest.cs
    │   │   │       ├── Script/
    │   │   │       │   └── RHostScript.cs
    │   │   │       ├── Settings/
    │   │   │       │   └── ParameterTest.cs
    │   │   │       ├── Signatures/
    │   │   │       │   ├── ComputeCurrentParameterTest.cs
    │   │   │       │   ├── ParameterTest.cs
    │   │   │       │   ├── SignatureHelpSourceTest.cs
    │   │   │       │   └── SignatureTest.cs
    │   │   │       ├── Tree/
    │   │   │       │   ├── EditorTreeTest.cs
    │   │   │       │   ├── InvalidateTest.cs
    │   │   │       │   ├── ProcessChangesTest.cs
    │   │   │       │   ├── TreeChangeTypeTest.cs
    │   │   │       │   └── TreeTextChangeTest.cs
    │   │   │       ├── Utility/
    │   │   │       │   ├── FunctionIndexBasedTest.cs
    │   │   │       │   ├── QuickInfoSourceUtility.cs
    │   │   │       │   ├── SignatureHelpSourceUtility.cs
    │   │   │       │   ├── TestRSettings.cs
    │   │   │       │   ├── TextBufferUtility.cs
    │   │   │       │   └── TextViewTest.cs
    │   │   │       ├── Validation/
    │   │   │       │   └── LinterTest.cs
    │   │   │       └── project.json
    │   │   ├── Platform.Core/
    │   │   │   ├── Impl/
    │   │   │   │   ├── IO/
    │   │   │   │   │   ├── KnownFolderGuids.cs
    │   │   │   │   │   └── WindowsFileSystem.cs
    │   │   │   │   ├── Interpreters/
    │   │   │   │   │   ├── RInstallation.cs
    │   │   │   │   │   ├── RInterpreterInfo.cs
    │   │   │   │   │   └── SqlRClientInstallation.cs
    │   │   │   │   ├── Logging/
    │   │   │   │   │   └── WindowsLoggingPermissions.cs
    │   │   │   │   ├── Microsoft.R.Platform.Windows.Core.csproj
    │   │   │   │   ├── NativeMethods.cs
    │   │   │   │   ├── OS/
    │   │   │   │   │   ├── ErrorCodeConverter.cs
    │   │   │   │   │   ├── IRegistry.cs
    │   │   │   │   │   ├── IRegistryKey.cs
    │   │   │   │   │   ├── ProcessWaitHandle.cs
    │   │   │   │   │   ├── RegistryImpl.cs
    │   │   │   │   │   ├── RegistryKeyImpl.cs
    │   │   │   │   │   ├── SafeThreadHandle.cs
    │   │   │   │   │   ├── Win32EnvironmentBlock.cs
    │   │   │   │   │   ├── Win32NativeEnvironmentBlock.cs
    │   │   │   │   │   ├── Win32Process.cs
    │   │   │   │   │   └── WindowsProcessServices.cs
    │   │   │   │   ├── Properties/
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── Services/
    │   │   │   │   │   └── ServiceProvider.cs
    │   │   │   │   ├── Shell/
    │   │   │   │   │   └── WindowsPlatformServices.cs
    │   │   │   │   └── Stubs/
    │   │   │   │       └── TelemetryServiceStub.cs
    │   │   │   └── Test/
    │   │   │       ├── Fakes/
    │   │   │       │   └── Shell/
    │   │   │       │       ├── TestCompositionCatalog.cs
    │   │   │       │       ├── TestCoreShell.cs
    │   │   │       │       ├── TestIdleTimeService.cs
    │   │   │       │       └── TestImageService.cs
    │   │   │       ├── Fixtures/
    │   │   │       │   └── ServiceManagerWithMefFixture.cs
    │   │   │       ├── Install/
    │   │   │       │   └── RInstallationTest.cs
    │   │   │       ├── Microsoft.R.Platform.Windows.Core.Test.csproj
    │   │   │       ├── Properties/
    │   │   │       │   └── AssemblyInfo.cs
    │   │   │       ├── Threading/
    │   │   │       │   ├── DelayedAsyncActionTest.cs
    │   │   │       │   └── MainThreadAwaitableTest.cs
    │   │   │       └── Windows/
    │   │   │           ├── Logging/
    │   │   │           │   └── PermissionsTest.cs
    │   │   │           └── Registry/
    │   │   │               ├── RegistryBaseKeyMock.cs
    │   │   │               ├── RegistryKeyMock.cs
    │   │   │               └── RegistryMocks.cs
    │   │   └── Platform.Desktop/
    │   │       └── Impl/
    │   │           ├── Composition/
    │   │           │   ├── CompositionBatchExtensions.FactoryReflectionComposablePart.cs
    │   │           │   ├── CompositionBatchExtensions.cs
    │   │           │   ├── ICompositionCatalog.cs
    │   │           │   ├── INamedExport.cs
    │   │           │   └── NamedExportLocator.cs
    │   │           ├── IO/
    │   │           │   └── NamedPipeServerStreamFactory.cs
    │   │           ├── Microsoft.R.Platform.Windows.Desktop.csproj
    │   │           └── Properties/
    │   │               └── AssemblyInfo.cs
    │   ├── Setup/
    │   │   ├── RHostRemote/
    │   │   │   ├── Definitions.wxi
    │   │   │   ├── InstallFolder.wxi
    │   │   │   ├── Product.wxs
    │   │   │   ├── RHostRemote.wixproj
    │   │   │   └── project.json
    │   │   ├── RemoteServices/
    │   │   │   ├── Assemblies.wxi
    │   │   │   ├── Definitions.wxi
    │   │   │   ├── Feature.wxi
    │   │   │   ├── InstallFolder.wxi
    │   │   │   ├── Product.wxs
    │   │   │   ├── RemoteServices.wixproj
    │   │   │   ├── RtvsPackage.wxi
    │   │   │   └── project.json
    │   │   └── WixInstall/
    │   │       ├── Dummy.cs
    │   │       ├── WixInstall.csproj
    │   │       └── project.json
    │   ├── Sql/
    │   │   └── Impl/
    │   │       ├── Microsoft.VisualStudio.R.Sql.csproj
    │   │       ├── Publish/
    │   │       │   ├── DacPacBuilder.cs
    │   │       │   ├── DacPackageImpl.cs
    │   │       │   ├── DacPackageServices.cs
    │   │       │   └── SqlPublishException.cs
    │   │       ├── Resources.Designer.cs
    │   │       └── Resources.resx
    │   ├── UnitTests/
    │   │   └── Core/
    │   │       ├── Impl/
    │   │       │   ├── Controls/
    │   │       │   │   ├── ControlTestScript.cs
    │   │       │   │   └── ControlWindow.cs
    │   │       │   ├── EventTaskSources.cs
    │   │       │   ├── Mef/
    │   │       │   │   ├── CatalogFactory.cs
    │   │       │   │   ├── IExportProvider.cs
    │   │       │   │   └── PartMetadataAttributeNames.cs
    │   │       │   ├── Microsoft.UnitTests.Core.Windows.csproj
    │   │       │   ├── NSubstitute/
    │   │       │   │   └── Mef/
    │   │       │   │       ├── ImportDefinitionConstraintAnalyser.cs
    │   │       │   │       ├── MefSubstitute.cs
    │   │       │   │       ├── MefSubstituteBuilder.AddValueFactory.cs
    │   │       │   │       ├── MefSubstituteBuilder.cs
    │   │       │   │       ├── NSubstituteCompositionContainer.cs
    │   │       │   │       └── NSubstituteExportProvider.cs
    │   │       │   ├── NativeMethods.cs
    │   │       │   ├── ProcessUtils.cs
    │   │       │   ├── Random.cs
    │   │       │   ├── Script/
    │   │       │   │   ├── EventsPump.cs
    │   │       │   │   └── TestScript.cs
    │   │       │   ├── Threading/
    │   │       │   │   ├── TestMainThread.cs
    │   │       │   │   ├── TestMainThreadFixture.cs
    │   │       │   │   ├── UIThreadHelper.cs
    │   │       │   │   └── UIThreadTools.cs
    │   │       │   ├── UI/
    │   │       │   │   ├── ContainerHost.cs
    │   │       │   │   ├── SupportedWpfProperties.cs
    │   │       │   │   └── VisualTreeWriter.cs
    │   │       │   ├── VsPaths.cs
    │   │       │   └── XUnit/
    │   │       │       ├── MethodFixtures/
    │   │       │       │   └── ContainerHostMethodFixture.cs
    │   │       │       └── VsAssemblyLoaderAttribute.cs
    │   │       └── Test/
    │   │           ├── Microsoft.UnitTests.Core.Windows.Test.csproj
    │   │           └── Threading/
    │   │               ├── ControlledTaskSchedulerTest.cs
    │   │               └── UIThreadHelperTest.cs
    │   └── Wpf/
    │       ├── Impl/
    │       │   ├── AttachedProperties.cs
    │       │   ├── Automation/
    │       │   │   └── AutomationPropertyChangedBase.cs
    │       │   ├── Collections/
    │       │   │   └── BatchObservableCollection.cs
    │       │   ├── Controls/
    │       │   │   ├── BindableBase.cs
    │       │   │   ├── ExpandCollapseAutomationPeer.cs
    │       │   │   ├── ExpandCollapseButton.cs
    │       │   │   ├── ExpandCollapseMode.cs
    │       │   │   └── Overlay.cs
    │       │   ├── Extensions/
    │       │   │   ├── DoubleExtensions.cs
    │       │   │   ├── RectExtensions.cs
    │       │   │   ├── VisualExtensions.cs
    │       │   │   └── VisualTreeExtensions.cs
    │       │   ├── Imaging/
    │       │   │   └── BitmapImageFactory.cs
    │       │   ├── LambdaConverter/
    │       │   │   ├── ILambdaConverterProvider.cs
    │       │   │   ├── LambdaConverter.cs
    │       │   │   ├── LambdaExtension.cs
    │       │   │   ├── LambdaProperties.cs
    │       │   │   └── StyleSetterExtension.cs
    │       │   ├── Microsoft.Common.Wpf.csproj
    │       │   └── Selectors/
    │       │       └── TypeDataTemplateSelector.cs
    │       └── Test/
    │           ├── Controls/
    │           │   └── WatermarkTest.cs
    │           ├── Microsoft.Common.Wpf.Test.csproj
    │           └── Properties/
    │               └── AssemblyInfo.cs
    ├── build.proj
    └── linux-build.proj

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitattributes
================================================
# Set the default behavior (used when a rule below doesn't match)
* text=auto
*.cs text
*.R text
*.*proj text
*.targets text
*.settings text
*.vssettings text

*.dll -text
*.lib -text
*.sln -text
*.ico -text
*.bmp -text
*.png -text
*.snk -text
*.mht -text
*.pickle -text
*.Rdata -text
*.Rhistory -text

# Some Windows-specific files should always be CRLF
*.bat eol=crlf
*.cmd eol=crlf


================================================
FILE: .gitignore
================================================
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# User-specific files
*.suo
*.user
*.sln.docstates

# Assembly version information
AssemblyVersionInfo.cs
GeneratedVersion.h
RtvsProductInfo.cs

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
x64/
build/
bld/
[Bb]in/
[Oo]bj/
.ntvs_analysis.dat
.DS_Store
*.vsix

# Roslyn cache directories
*.ide/
.vs/
.idea/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

# Visual Studio profiler
*.psess
*.vsp
*.vspx

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# NuGet Packages Directory
NugetPackages/*

# NuGet Generated files
project.lock.json
*.nuget.props
*.nuget.targets

# NuGet project.json files that created from project.*.json depending on VS version
# Windows Azure Build Output
csx/
*.build.csdef

# Others
*.Cache
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.pfx
*.publishsettings
node_modules/

# RIA/Silverlight projects
Generated_Code/

# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm

# SQL Server files
*.mdf
*.ldf
src/R.opensdf
src/R.sdf
src/R.VC.VC.opendb
src/R.VC.db

# R files
.Rproj.user
src/R.VC.opendb
TestFiles/
*.db
*.opendb
*.vstman
*.db-wal
*.db-shm
*.ipch
*.tmp_proj
*.ide
*.ide-journal
*.lock
/src/.vs/R/v15/sqlite3/storage.ide-wal
/src/.vs/R/v15/sqlite3/storage.ide-shm
/src/.vs/R/v15/Server/sqlite3/storage.ide-wal
/src/.vs/R/v15/Server/sqlite3/storage.ide-shm


================================================
FILE: .gitmodules
================================================
[submodule "src/Host/Process"]
	path = src/Host/Process
	url = https://github.com/Microsoft/R-Host
[submodule "src/Linux/Lib/picojson"]
	path = src/Linux/Lib/picojson
	url = https://github.com/kazuho/picojson


================================================
FILE: CONTRIBUTING.md
================================================
# Contributing to RTVS

## Code of Conduct
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact
[opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.

## Contributor License Agreement
If your contribution is large enough, you will be asked to sign the Microsoft CLA (the CLA bot will tell you if it's necessary).

## Development

### Prerequisites

1. Visual Studio 2017 [Preview](https://www.visualstudio.com/vs/preview/) or at least the latest available release. 
You must install C++, .NET Desktop, .NET Core (currently 1.1) and VS Extensibility components (VS SDK).
**Release/1_0** *is the last branch buildable with Visual Studio 2015. Update 3 is required.*

2. MSYS2. See instructions at the [R-Host submodule](https://github.com/Microsoft/R-Host/blob/master/BUILDING-WIN32.md).

3. R 3.4.0 or later; either one of:
   - [CRAN R](https://cran.r-project.org/bin/windows/);
   - [Microsoft R Open](https://mran.revolutionanalytics.com/open/).

4. [Wix Tools 3.11](http://wixtoolset.org/releases/) (only needed if you want to build the remote services installer for Windows).

### Getting the source code

This repository uses git submodules for some of its dependencies, so you will need to clone it with `--recursive` command line
switch to obtain everything that is needed for a successful build:

```shell
git clone --recursive https://github.com/Microsoft/RTVS.git
```

The remaining dependencies are referenced as NuGet packages, and will be automatically downloaded by VS during the build.


### Building and running the product
1. Open `R.sln` solution file in Visual Studio 2017.
1. Set `Microsoft.VisualStudio.R.Package` as a startup project.
1. If you are not planning to build the installer MSI (see next section), you can also unload `SetupRemote` and `SetupRHost` projects.
1. Build the solution. Note that this will _not_ build `Setup` by default.
1. Start Debugging (F5).
1. VS experimental instance should start, and you should see "R Tools" entry in the main menu.

### Building the remote services installer
1. Build `Setup` project specifically (right-click on it in Solution Explorer and select "Build").
1. Look for the MSI that it generates under `bin`. Running it will install the product.


================================================
FILE: Formatting.vssettings
================================================
<UserSettings><ApplicationIdentity version="14.0"/><ToolsOptions><ToolsOptionsCategory name="TextEditor" RegisteredName="TextEditor"><ToolsOptionsSubCategory name="CSharp-Specific" RegisteredName="CSharp-Specific" PackageName="CSharpPackage"><PropertyValue name="Style_UseVarWhenDeclaringLocals">1</PropertyValue><PropertyValue name="Space_AroundBinaryOperator">1</PropertyValue><PropertyValue name="NewLines_QueryExpression_EachClause">1</PropertyValue><PropertyValue name="Formatting_TriggerOnPaste">1</PropertyValue><PropertyValue name="ExtractMethod_DoNotPutOutOrRefOnStruct">1</PropertyValue><PropertyValue name="Style_PreferIntrinsicPredefinedTypeKeywordInDeclaration">1</PropertyValue><PropertyValue name="NewLines_Braces_Method">0</PropertyValue><PropertyValue name="HighlightReferences">1</PropertyValue><PropertyValue name="InsertNewlineOnEnterWithWholeWord">0</PropertyValue><PropertyValue name="Indent_CaseLabels">1</PropertyValue><PropertyValue name="Formatting_TriggerOnBlockCompletion">1</PropertyValue><PropertyValue name="EnableHighlightRelatedKeywords">1</PropertyValue><PropertyValue name="Space_WithinOtherParentheses">0</PropertyValue><PropertyValue name="NewLines_Braces_ControlFlow">0</PropertyValue><PropertyValue name="NewLines_Braces_AnonymousMethod">0</PropertyValue><PropertyValue name="ExtractMethod_AllowMovingDeclaration">0</PropertyValue><PropertyValue name="BringUpOnIdentifier">1</PropertyValue><PropertyValue name="Wrapping_KeepStatementsOnSingleLine">1</PropertyValue><PropertyValue name="Space_AfterBasesColon">1</PropertyValue><PropertyValue name="Indent_Braces">0</PropertyValue><PropertyValue name="DisplayLineSeparators">1</PropertyValue><PropertyValue name="Wrapping_IgnoreSpacesAroundVariableDeclaration">0</PropertyValue><PropertyValue name="WarnOnBuildErrors">1</PropertyValue><PropertyValue name="Style_PreferIntrinsicPredefinedTypeKeywordInMemberAccess">1</PropertyValue><PropertyValue name="Space_WithinMethodCallParentheses">0</PropertyValue><PropertyValue name="Space_AfterCast">0</PropertyValue><PropertyValue name="SortUsings_PlaceSystemFirst">1</PropertyValue><PropertyValue name="ShowSnippets">1</PropertyValue><PropertyValue name="ShowKeywords">1</PropertyValue><PropertyValue name="Space_WithinExpressionParentheses">0</PropertyValue><PropertyValue name="Space_InControlFlowConstruct">1</PropertyValue><PropertyValue name="NewLines_Keywords_Catch">0</PropertyValue><PropertyValue name="NewLines_Braces_ObjectInitializer">0</PropertyValue><PropertyValue name="NewLines_AnonymousTypeInitializer_EachMember">1</PropertyValue><PropertyValue name="Formatting_TriggerOnStatementCompletion">1</PropertyValue><PropertyValue name="ClosedFileDiagnostics">1</PropertyValue><PropertyValue name="Space_BetweenEmptyMethodDeclarationParentheses">0</PropertyValue><PropertyValue name="NewLines_Keywords_Finally">0</PropertyValue><PropertyValue name="Indent_UnindentLabels">2</PropertyValue><PropertyValue name="NewLines_ObjectInitializer_EachMember">1</PropertyValue><PropertyValue name="NewLines_Keywords_Else">0</PropertyValue><PropertyValue name="Style_QualifyMemberAccessWithThisOrMe">0</PropertyValue><PropertyValue name="Space_WithinMethodDeclarationParentheses">0</PropertyValue><PropertyValue name="Space_BetweenEmptyMethodCallParentheses">0</PropertyValue><PropertyValue name="Space_BeforeSemicolonsInForStatement">0</PropertyValue><PropertyValue name="Space_BeforeComma">0</PropertyValue><PropertyValue name="Space_AfterMethodCallName">0</PropertyValue><PropertyValue name="Space_AfterComma">1</PropertyValue><PropertyValue name="Wrapping_IgnoreSpacesAroundBinaryOperators">0</PropertyValue><PropertyValue name="Space_BeforeBasesColon">1</PropertyValue><PropertyValue name="Space_AfterMethodDeclarationName">0</PropertyValue><PropertyValue name="Space_AfterDot">0</PropertyValue><PropertyValue name="RenameTrackingPreview">1</PropertyValue><PropertyValue name="AutoComment">1</PropertyValue><PropertyValue name="NewLines_Braces_Type">0</PropertyValue><PropertyValue name="EnterOutliningModeOnOpen">1</PropertyValue><PropertyValue name="Space_WithinSquares">0</PropertyValue><PropertyValue name="NewLines_Braces_LambdaExpressionBody">0</PropertyValue><PropertyValue name="Space_WithinCastParentheses">0</PropertyValue><PropertyValue name="Space_AfterSemicolonsInForStatement">1</PropertyValue><PropertyValue name="NewLines_Braces_AnonymousTypeInitializer">0</PropertyValue><PropertyValue name="Indent_FlushLabelsLeft">0</PropertyValue><PropertyValue name="Indent_CaseContents">1</PropertyValue><PropertyValue name="Wrapping_PreserveSingleLine">1</PropertyValue><PropertyValue name="Space_BetweenEmptySquares">0</PropertyValue><PropertyValue name="Space_BeforeOpenSquare">0</PropertyValue><PropertyValue name="Space_BeforeDot">0</PropertyValue><PropertyValue name="RenameSmartTagEnabled">1</PropertyValue><PropertyValue name="Refactoring_Verification_Enabled">0</PropertyValue><PropertyValue name="Indent_BlockContents">1</PropertyValue></ToolsOptionsSubCategory></ToolsOptionsCategory></ToolsOptions></UserSettings>

================================================
FILE: LICENSE
================================================
The MIT License (MIT)

Copyright (c) 2016 Microsoft

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.


================================================
FILE: README.md
================================================
# R Tools for Visual Studio

## This project is not actively supported.

R Tools is not available in VS 2019. Please see https://docs.microsoft.com/en-us/visualstudio/porting/port-migrate-upgrade-visual-studio-projects-2019?view=vs-2017.

_"R Tools for Visual Studio | R Tools for Visual Studio was removed from the Data Science Workload in Visual Studio 2019 Preview. You can continue using Visual Studio 2017 or alternatives like RStudio."_

There are also R extensions to [VS Code](https://code.visualstudio.com/) available at the [VS Code Marketplace](https://marketplace.visualstudio.com/vscode).

### Installation

Latests RTVS ships with Visual Studio 2017 as part of the Data Science workload.

### Documentation

The interim docs are available here:
* [RTVS Documentation](http://microsoft.github.io/RTVS-docs/)

### Bugs and feature requests

You can submit feedback via VS 2017 feedback tool.

### Roadmap

This project is not actively supported.

### Builds and pull requests

If you would like to build RTVS yourself, and maybe even make a pull request (highly appreciated!), please take
a look at the [contributing guidelines](CONTRIBUTING.md) first.

### Miscellaneous

If you use Python, also check out [Python Tools for Visual Studio](https://github.com/Microsoft/PTVS).

If you want to use RTVS with Azure Machine Learning (e.g. to read and write datasets), have a look at the
[AzureML R package](https://cran.r-project.org/web/packages/AzureML/index.html).

### Code of Conduct

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact
[opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.


================================================
FILE: doc/rtvsd/rtvs-daemon-installation.md
================================================
# Remote R Service for Linux

Remote R Service for Linux is currently packaged as rtvs-daemon. The daemon is supported and tested on Ubuntu 16.04, 16.10 LTS desktop, server, and Windows Subsystem for Linux running Ubuntu.


## Setting up Remote R Service

### On physical Ubuntu machine
After starting up follow these steps:
1. Log on to the machine and download rtvs-daemon tarball:
```
wget -O rtvs-daemon.tar.gz https://aka.ms/r-remote-services-linux-binary-current
mkdir ./rtvsd
tar -xvzf rtvs-daemon.tar.gz -C ./rtvsd
```
2. Run the install script:
```
sudo ./rtvsd/rtvs-install
```
3. Enable and start the service:
```
sudo systemctl enable rtvsd
```
4. [required for production] Configure SSL certificate: 
By default, `rtvs-daemon` uses the `ssl-cert-snakeoil.pem` and `ssl-cert-snakeoil.pem` generated by `ssl-cert` package. During installation we combine them into `ssl-cert-snakeoil.pfx`. For production purposes use the SSL certificate provided by your admin. SSL certificate can be configured by providing a PFX file and optional import password, in: `/etc/rtvs/rtvsd.config.json`
5. [optional] Check service is running:
```
ps -A -f | grep rtvsd
```
If you don’t see a process running under the user name `rtvssvc`. Start it using the following command:
```
sudo systemctl start rtvsd
```

### On Ubuntu Server VM on Azure
You will need Putty for Windows, or other SSH client.
1. Log into https://portal.azure.com
2. Go to Virtual Machines and click on Add. 
3. This should bring up available VM images. Search for `Ubuntu Server 16.04 LTS`
4. Select it and set the deployment model as `Resource manager` and hit create.
5. Choose a name for the VM, type in username and password (password is required, we don’t support SSH public key login). Make changes as needed to the VM configuration.
6. In the next tab choose a VM size. Verify the configuration and hit create. It will take a while to build the VM.
7. Once it is done, in the Networking tab for the VM add `5444` as an allowed inbound port. If you want to use a different port, you can configure that in config file for rtvs daemon which can be found here: `/etc/rtvs/rtvsd.config.json`.
8. [optional] Set a DNS name, you can also use the IP address.
9. Connect to the VM using SSH client, and download the rtvs daemon tarball.
```
wget -O rtvs-daemon.tar.gz https://aka.ms/r-remote-services-linux-binary-current
mkdir ./rtvsd
tar -xvzf rtvs-daemon.tar.gz -C ./rtvsd
```
10. Run the install script:
```
sudo ./rtvsd/rtvs-install
```
11. Enable and start the service:
```
sudo systemctl enable rtvsd
```
12. [required for production] Configure SSL certificate: 
By default, `rtvs-daemon` uses the `ssl-cert-snakeoil.pem` and `ssl-cert-snakeoil.pem` generated by `ssl-cert` package. During installation we combine them into `ssl-cert-snakeoil.pfx`. For production purposes use the SSL certificate provided by your admin. SSL certificate can be configured by providing a PFX file and optional import password, in: `/etc/rtvs/rtvsd.config.json`
13. [optional] Check service is running:
```
ps -A -f | grep rtvsd
```
If you don’t see a process running under the user name rtvssvc. Start it using the following command:
```
sudo systemctl start rtvsd
```

### On Ubuntu DSVM on Azure
You will need Putty for Windows, or other SSH client.
1. Log into https://portal.azure.com
2. Go to Virtual Machines and click on Add. 
3. This should bring up available VM images. Search for `Linux Data Science`.
4. Select the linux DSVM iamge and set the deployment model as `Resource manager` and hit create.
5. Choose a name for the VM, type in username and password (password is required, we don’t support SSH public key login). Make changes as needed to the VM configuration.
6. In the next tab choose a VM size. Verify the configuration and hit create. It will take a while to build the VM.
7. Once it is done, in the Networking tab for the VM add `5444` as an allowed inbound port. If you want to use a different port, you can configure that in config file for rtvs daemon which can be found here: `/etc/rtvs/rtvsd.config.json`.
8. [optional] Set a DNS name, you can also use the IP address.
9. Connect to the VM using SSH client, and download the rtvs daemon tarball:
```
wget -O rtvs-daemon.tar.gz https://aka.ms/r-remote-services-linux-binary-current
mkdir ./rtvsd
tar -xvzf rtvs-daemon.tar.gz -C ./rtvsd
```
10. Run the install script:
```
sudo ./rtvsd/rtvs-install
```
11. Enable and start the service:
```
sudo systemctl enable rtvsd
```
12. [required for production] Configure SSL certificate: 
By default, `rtvs-daemon` uses the `ssl-cert-snakeoil.pem` and `ssl-cert-snakeoil.pem` generated by `ssl-cert` package. During installation we combine them into `ssl-cert-snakeoil.pfx`. For production purposes use the SSL certificate provided by your admin. SSL certificate can be configured by providing a PFX file and optional import password, in: `/etc/rtvs/rtvsd.config.json`
13. [optional] Check service is running:
```
ps -A -f | grep rtvsd
```
If you don’t see a process running under the user name rtvssvc. Start it using the following command:
```
sudo systemctl start rtvsd
```

### On Windows Subsystem for Linux (WSL)
1. Instructions to setup WSL. 
https://msdn.microsoft.com/en-us/commandline/wsl/install_guide
2. Start bash on Windows and download rtvs daemon tarball:
```
wget -O rtvs-daemon.tar.gz https://aka.ms/r-remote-services-linux-binary-current
mkdir ./rtvsd
tar -xvzf rtvs-daemon.tar.gz -C ./rtvsd
```
3. Run the install script:
```
sudo ./rtvsd/rtvs-install
```
4. [required for production] Configure SSL certificate: 
By default, `rtvs-daemon` uses the `ssl-cert-snakeoil.pem` and `ssl-cert-snakeoil.pem` generated by `ssl-cert` package. During installation we combine them into `ssl-cert-snakeoil.pfx`. For production purposes use the SSL certificate provided by your admin. SSL certificate can be configured by providing a PFX file and optional import password, in: `/etc/rtvs/rtvsd.config.json`
5. Start rtvs daemon, execute the following command:
```
rtvsd
```
Note: WSL currently does not support systemd/systemctl interfaces.


### In a Docker container running locally (clean build)
1. Dockerfile contents:
```
FROM ubuntu:16.04

ARG DEBIAN_FRONTEND=noninteractive

RUN apt-get update \
 && apt-get install -y software-properties-common python-software-properties \
 && apt-get install -y apt-transport-https \
 && rm -rf /var/lib/apt/lists/*

RUN sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list' \
 && apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893 \
 && sh -c 'echo "deb https://cran.revolutionanalytics.com/bin/linux/ubuntu xenial/" > /etc/apt/sources.list.d/cran-r.list' \
 && apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9 \
 && rm -rf /var/lib/apt/lists/* \
 && apt-get clean

RUN apt-get update --fix-missing && apt-get update \
 && apt-get install -y dotnet-dev-1.0.4 libexplain51 libzip4 libc6 git lshw ssl-cert wget \
 && rm -rf /var/lib/apt/lists/*

# install R
RUN apt-get update && apt-get install -y r-base-dev
RUN apt upgrade -y

# install rtvs-daemon
RUN wget -O rtvs-daemon.tar.gz https://aka.ms/r-remote-services-linux-binary-current && \
    mkdir ./rtvsd && \
    tar -xvzf rtvs-daemon.tar.gz -C ./rtvsd && \
    ./rtvsd/rtvs-install -s

RUN useradd --create-home ruser1
RUN echo "ruser1:foobar" | chpasswd

EXPOSE 5444
```
This will install Remote R service daemon and the latest version of R. Note the **username** and **password**, you will need this to connect to the container.
1. Build and run the above docker file:
```
docker build -t myrimage .
docker run -p 5444:5444 myrimage rtvsd
```
2. You can connect to this container from RTVS. Use `https://localhost:5444` as the path, username `ruser1`, and password `foobar`. If the docker container is running on the remote machine then use `https://remote-host-name:5444`. The port can be changed by updating `/etc/rtvs/rtvsd.config.json`


### In a container running on Azure Container Instances
Use instructions from running in docker container to create a image.
1. Push the container to docker hub or Azure Container Repository.
3. Start the Azure CLI and logon to azure using `az login` command.
4. Use `az container create` command to create the container. Use `--command-line "rtvsd"`, if you have not setup the container to run `rtvsd` as a `systemd` service. In the command below the image is expected to be on docker hub. You can also use Azure ACR for this, by adding ACR login arguments to the command line.
```
az container create --image myimage:latest --name myaz-container --resource-group myaz-container-res --ip-address public --port 5444 --cpu 2 --memory 4 --command-line "rtvsd"
```
5.  Use `az container list` command to check the status. Look for `provisioningState`: `Succeeded`.
6.  If the provisioning succeeded, you can now connect to the container. Look for the public IP address, in the `ipAddress` field. Use that to connect to the container from RTVS. Rememeber to use username and password as it was in the docker file.


## Connecting from RTVS

1. Open workspaces window from R Tools > Windows > Workspaces.
2. Click on Add Connection.
3. Give the connection a name and add the path. Example for WSL `https://localhost:5444`, Example for acure container `https://public-ip:5444`. Hit Save.
4. Click on connect icon or double click on the connection item.
5. Username should be entered in the following format: `<<unix>>\ruser1`. Do not forget the `<<unix>>\` prefix for all connections to Linux remotes.
6. If you are using self-signed certificate you may see a warning. Follow the instrcutions in the message box.
7. You should now be connected to the Linux rtvs daemon.


================================================
FILE: doc/rtvsd/rtvs-docker-container.md
================================================
# Using Docker Container with RTVS
RTVS client v1.3 onwards supports working with docker containers. Please install `Docker for Windows`, before using this feature.

## Creating a container

1. Click on the **Containers...** button on the right hand corner of the **Workspaces** window.

![Workspaces window in R Tools for Visual Studio (VS2017)](media/workspaces-window-containers.png)

2. That should bring you to the **Containers** window.

![Containers window in R Tools for Visual Studio (VS2017)](media/containers-window.png)

3. Click on *Create* button.

![Containers window in R Tools for Visual Studio (VS2017)](media/containers-window-create-new.png)

4. Enter a name for the container, a username , and a password. The username and password will be used to create an account on linux which you will connect to in the later step. Click on *Create* button at the bottom after you are done.

![Containers window in R Tools for Visual Studio (VS2017)](media/containers-window-create-fill.png)

5. RTVS will build the image and start the container. You can Stop, Remove, or Restart the container from the **Containers** window.

![Containers window in R Tools for Visual Studio (VS2017)](media/containers-window-created.png)

## Connecting to a container

1. A container that is running RTVS daemon on port 5444 will show up in the **Local Running Containers** section of the **Workspaces** window.

![Workspaces window in R Tools for Visual Studio (VS2017)](media/workspaces-window-running-containers.png)

2. You can connect to any container listed here by double clicking or clicking on the connect button.

![Workspaces window and REPL window in R Tools for Visual Studio (VS2017)](media/workspaces-window-container-connected.png)

## Using custom built images

RTVS Container feature will detect and allow management of containers created using custom built images. Here is a sample docker image built using microsoft/rtvs image. The base image used below has rtvs-daemon, R 3.4.2, and common R packages pre-installed. Change the **username** and **password** in the Dockerfile below as needed.

```
FROM microsoft/rtvs:1.3-ub1604-r3.4.2
RUN useradd --create-home ruser1
RUN echo "ruser1:foobar" | chpasswd
```

Note the username and password. Build the image using following commands. Change the container **name** as needed:

```
docker build -t my-rtvs-image:latest .
docker run -p 6056:5444 --name my-rtvs-container my-rtvs-image:latest rtvsd
```

In the `docker run` command, we used port 6056 to map to internal port 5444. RTVS uses this to detect rtvs-daemon. Any container which uses exposes container port 5444 will be listed in the RTVS Container UI. You can now connect to `my-rtvs-container` from the workspaces window. You will need to use `<<unix>>\ruser1` as the username while connecting.

![Remote Logon Window](media/remote-logon-window.png)


================================================
FILE: doc/rtvsd/rtvs-remote-downloads.md
================================================
# Download links for Remote R Services

## Windows
| RTVS Version    | Visual Studio Version | Download Link                                                            |
|-----------------|-----------------------|--------------------------------------------------------------------------|
| 1.3             | 15.5.x                | https://rtvs.blob.core.windows.net/download/RTVS_Remote_2017-11-17.2.zip |
| 1.2             | 15.4.x                | https://rtvs.blob.core.windows.net/download/RTVS_Remote_2017-09-05.3.zip |
| 1.1             | 15.3.x                | https://rtvs.blob.core.windows.net/download/RTVS_Remote_2017-06-27.1.zip |

## Linux (Ubuntu)
| RTVS Version    | Visual Studio Version | Download Link                                                                 |
|-----------------|-----------------------|-------------------------------------------------------------------------------|
| 1.3             | 15.5.x                | https://rtvs.blob.core.windows.net/download/rtvs-daemon_1.3.31103.1002.tar.gz |
| 1.2             | 15.4.x                | https://rtvs.blob.core.windows.net/download/rtvs-daemon_1.2.31009.1016.tar.gz |
| 1.1             | Not supported         |                                                                               |


================================================
FILE: lib/host/Linux/Microsoft.R.Host
================================================
[File too large to display: 13.5 MB]

================================================
FILE: linux-nuget.config
================================================
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <config>
    <add key="repositoryPath" value="NugetPackages" />
  </config>
  <activePackageSource>
    <add key="All" value="(Aggregate source)" />
  </activePackageSource>
  <packageSources>
    <add key="NuGet V3" value="https://api.nuget.org/v3/index.json" />
    <add key="VS DevCore" value="https://www.myget.org/F/vs-devcore/api/v3/index.json" />
    <add key="VS Editor" value="https://www.myget.org/F/vs-editor/api/v3/index.json" />
    <add key="VS IW" value="https://dotnet.myget.org/F/interactive-window/api/v3/index.json" />
  </packageSources>
</configuration>


================================================
FILE: loc/lcl/CHS/Microsoft.Languages.Editor.Windows.dll.lcl
================================================
<?xml version="1.0" encoding="utf-8"?>
<LCX SchemaVersion="6.0" Name="E:\A\_work\4\s\bin\15.0\Release\Microsoft.Languages.Editor.Windows.dll" PsrId="211" FileType="1" SrcCul="en-US" TgtCul="zh-CN" xmlns="http://schemas.microsoft.com/locstudio/2006/6/lcx">
  <OwnedComments>
    <Cmt Name="Dev" />
    <Cmt Name="LcxAdmin" />
    <Cmt Name="Rccx" />
  </OwnedComments>
  <Settings Name="@SettingsPath@\default.lss" Type="Lss" />
  <Item ItemId=";Managed Resources" ItemType="0" PsrId="211" Leaf="true">
    <Disp Icon="Expand" Expand="true" Disp="true" LocTbl="false" />
  </Item>
  <Item ItemId=";Version" ItemType="0" PsrId="211" Leaf="false">
    <Disp Icon="Ver" Disp="true" LocTbl="false" Path=" \ ;Version \ 8 \ 0" />
    <Item ItemId=";AssemblyVersion" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[1.2.30809.304]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";CompanyName" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[Microsoft Corporation]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";FileDescription" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[ ]]></Val>
        <Tgt Cat="Text" Stat="Loc" Orig="New">
          <Val><![CDATA[ ]]></Val>
        </Tgt>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";FileVersion" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[1.2.30809.0304]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";InternalName" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[Microsoft.Languages.Editor.Windows.dll]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";LegalCopyright" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[© Microsoft Corporation. All rights reserved.]]></Val>
        <Tgt Cat="Text" Stat="Loc" Orig="New">
          <Val><![CDATA[© Microsoft Corporation。保留所有权利。]]></Val>
        </Tgt>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";OriginalFilename" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[Microsoft.Languages.Editor.Windows.dll]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";ProductName" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[R Tools for Visual Studio]]></Val>
        <Tgt Cat="Text" Stat="Loc" Orig="New">
          <Val><![CDATA[针对 Visual Studio 的 R 工具]]></Val>
        </Tgt>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";ProductVersion" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[1.2.30809.0304]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
  </Item>
  <Item ItemId=";Version" ItemType="8" PsrId="211" Leaf="true">
    <Disp Icon="Expand" Expand="true" Disp="true" LocTbl="false" />
  </Item>
</LCX>

================================================
FILE: loc/lcl/CHS/Microsoft.Markdown.Editor.Windows.dll.lcl
================================================
<?xml version="1.0" encoding="utf-8"?>
<LCX SchemaVersion="6.0" Name="E:\A\_work\1\s\bin\14.0\Release\Microsoft.Markdown.Editor.dll" PsrId="211" FileType="1" SrcCul="en-US" TgtCul="zh-CN" xmlns="http://schemas.microsoft.com/locstudio/2006/6/lcx">
  <OwnedComments>
    <Cmt Name="Dev" />
    <Cmt Name="LcxAdmin" />
    <Cmt Name="RCCX" />
  </OwnedComments>
  <Settings Name="@SettingsPath@\default.lss" Type="Lss" />
  <Item ItemId=";Managed Resources" ItemType="0" PsrId="211" Leaf="true">
    <Disp Icon="Expand" Expand="true" Disp="true" LocTbl="false" />
  </Item>
  <Item ItemId=";Microsoft.Markdown.Editor.Resources.resources" ItemType="0" PsrId="211" Leaf="false">
    <Disp Icon="Expand" Expand="true" Disp="true" LocTbl="false" Path=" \ ;Managed Resources \ 0 \ 0" />
    <Item ItemId=";Images" ItemType="0" PsrId="211" Leaf="false">
      <Disp Icon="Expand" Expand="true" Disp="true" LocTbl="false" />
      <Item ItemId=";Loading" ItemType="6" PsrId="211" Leaf="true">
        <Bin BinId="3">
          <Val><![CDATA[AAEAAAD/////AQAAAAAAAAAEAQAAAAxTeXN0ZW0uSW50MzIBAAAAB21fdmFsdWUACAMAAAALAAEAAAD/////AQAAAAAAAAAGAQAAAAdMb2FkaW5nCwABAAAA/////wEAAAAAAAAABAEAAAAfU3lzdGVtLlVuaXR5U2VyaWFsaXphdGlvbkhvbGRlcgMAAAAERGF0YQlVbml0eVR5cGUMQXNzZW1ibHlOYW1lAQABCAYCAAAAFVN5c3RlbS5EcmF3aW5nLkJpdG1hcAQAAAAGAwAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2ELAAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABVTeXN0ZW0uRHJhd2luZy5CaXRtYXABAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAdCMAAAJHSUY4OWFkAGQAswwATLnwnNj3iND1Jantm9j3H6fsSbfwJKntndn3IKftGqXs////////AAAAAAAAAAAAIf8LTkVUU0NBUEUyLjADAQAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjA1NjgyODdkLWRmN2YtNGVhMi1hY2Q2LTNjZjgxM2YzNmMwOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNjZDNjIwNDQyNjUxMUU1ODAxNTkxNDQ2QkM2MzVCQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNjZDNjIwMzQyNjUxMUU1ODAxNTkxNDQ2QkM2MzVCQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0YjFhNWRjZS1kNTliLTQ1MGUtODkxZS1hMzBhNDhkNDJlMTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDU2ODI4N2QtZGY3Zi00ZWEyLWFjZDYtM2NmODEzZjM2YzA4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkECQAADAAsAAAAAGQAZAAABP+QyUmrvTjPxTvXYCiOZMkFwDAAwVe+cAxzgmLfgivvfL8gt6ACsegZdx5PaAEQ3gDFo5R0Sq1a0cyi4LQlstMwhubMgS3brmJwpiQ7YtlPTdQw1dDxAqVi6eJUTV15WgFqLRdkQmaAJlxdX3YLNYt/G0BddY0jaV1sIBwEBgcHBgSWG4JOhJtLqkKsWm9tG49Oka1Lhl2IYZ1On7mgk2WoPq9BscJ6oqSmxj67Tr3Lkm+AikGM1dzDzaWntN3jG7Pk5+jp2Obq6FV9WHLs7UvEleKSfFfQ9G6YTpqo2NPGrx+DO4PwjfknJKBBNLaE4AqER2G/X0KCUYkYZOLDCgiwV1mEqEbjRzfShFDjhOzJyHbZcBRMlDLIypPlvj17CXKgTJ4w570INQrcTJxSZgFFyrSp06dQo0qdSrWq1atYs45TqhXJHit+lnaVENPGtrGcGAZxiBZUSxvK2mrheMOj3LklxXYNCUuv1j2H/GYtq+DsXUk6wx3mJHSx48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+uWGgEAIfkECQAADAAsAAAAAGQAZAAABP+QyUmrvTjfxTvXYCiOZMkFwDAAwVe+cOx5GicoeC64ce9vC5SKxbMsELmkArH4OZ02pWLX3ACkOED1yX0dscttZVEAJ8TdNGhxxWoxZPAAra4by9gzvC192/93cnQSQWAtgIgTbGB+Rgs3SlQ1M0WJIYVYh3ALBAYHBwYElWNBKSstg5ZAkEmSGZSjFFGRsaqOnZ+htT5fWEy2IrCpP4tuw8DIhHhSesnOgVhzdsLPe4zHMqVDqNVGAYbYXo9Srt2E47ThJki+6qocuKCi7iTFffSW1HVxefjmafykSPvnzJ6SRgQvwYKBSYqmhGu0ndq1iZUOihAZzGqF8ZYneR2tIfaS8kscpYyX+Bz0h7JHQCXNWiZ6mWSgTEQGkyC8Oe1bJpY866HjCDToCHgfdRU1enQh05b6nk6TSGSp1IrkQl49yo6k1a2yVOr8ClaZGbJlaeawWZaX2Bw72zL06RAt2I0X7d7llHSeXC5R/woeTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27duyIwAAIfkECQAADAAsAAAAAGQAZAAABP+QyUmrvTjTxTvXYCiOZMkFwDAAwVe+cAxzgmLfgivvfL8gt6ACsegZjyaA8AYoIp8jjye0KCxtCSd0izmlVi1t13odiLloBm2ZO1cWymtTI+2kTcArkR64KloZXiosOncgcH5zgQs1Qm1djGyFhmN+WYcLBAYHBwYEkxt5S3uUdGRLZlR1bhtxS4qlXa5CsE9VlqyxEgt9V4Bbt2W5umuOoEaIcsPEmZudn8s7vH6/upB1acVBj9bdi5qcnsfe5GqrhqvR5bGCYOPr7JHG6vBv5y8/fqT1Iu2E9K0SAaynDce7C8GWXOJHRZSQff1OCUnF8NCsILWoXGQyEF5CIQuso/RaUq1iJWEm5G07aDLZq47mwD1j2XKkkJJR7pmko9IgzJ3SmoWDBtRauqJIkypdyrSp06dQozo9KhWJvzBVkfW0wS2rjHx6fnqd4JKW2LFqJAYJidaE2hsU2yYRKBefzSA462JqtPIsWg4yxfltS1Wv4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu2bSQRAAAh+QQJAAAMACwAAAAAZABkAAAE/5DJSau9OOvNu/9gKC1kSYpo6pkmRwbAMADBqd74uMAybWMkgWJIFPxyyE+QWDxWFggmE7FIWldR6ZCaWQC0Q0D1Su5+weJuAaxIjMtwymINdqvZg3c8Psfrn2daaXt7XmyDFztsNYSFAYt/cgtCUkaRjUlLlU5PCwQGBwcGBJydLJeYiZ6goqSokqcbLzEzNa+psCxwmkyWuL+yWVpcwMUWhmi3xph9dcrLhM1aedDQyILP1buPYIzaxbxN2d9kJJ+ho6XkzKfj6+/w8fLz9PX2Lu33hTu0Pu76SiZp8QXQChQ2xAoiuSYFkUIc0qTYeZgjIhNqFCEGavgvYyJuWqi8eUwRbgjBkSRXoXOFEmK+ljBjypxJs6bNmzj1tetIc1YPWzk1lFRwMugTYVISGpWzkYnDpSPoaJkIdYJFIhirjmhK5ClURd14whxaVKs5VunEytypta3bt3Djyp1LtyrbuD5rqTNKdm/Og2CU2uUaRi3Kq0OompUqJatZwgq8LgUb0vDIvpYvq2zll+/LuqBDix5NurTp06hTq17NurXr17Bjy56dIwIAIfkECQAADAAsAAAAAGQAZAAABP+QyUmrvTjrzbv/YCiOZGmeaKqubOu+cCzPdG3feK7vfO//voVwKATuhAHAYAAIFI03oUBBrQqeUNoCUe0qEItsbQHwVgFh8WxRMFMTaXWM7VYM4vIXuY7OzwN1Tn4wUmZXeIMsQgQGBwcGBFiJLkREk5eYmZqbnJ0UlUOeKEhKTE6IoiCFXoepI1t1YK4ie259s6ptbnC4uXV3vR+1ZrfBHAuAboLGxwtTrJLMGYuNj5Go0hig0dnd3t/g4eLj5OXm0tvY4qRLTdzhq12t5bBusvRlturedLv73f3MAMPH5182ZIEMonNm6B04ao4gOYS37ZzFixgzEqpokZ2pifyUGEJTyKyemXvkhnkpNi6gF170dAkkaUxlF5brkplZllKkPJAAFzCKeO1iOo1IjXI859EdzZo+rQBFx8Xe0142z1zF5bILzJQyvQxMmY/YVihHj+n0wlNT01PNnv08+yOeVIUQrU2VY9ILSg1pOWWlghNeWK90U3WtMrZl2ZWJRSFUFtmTXSrz6AmtJrGy4qVJQ/+IAAAh+QQJAAAMACwAAAAAZABkAAAE/5DJSau9OOvNu/9gKI5kaZ5oqq5s675wLM90bd94ru987/++hXAoBO6EAcBgAAgUjTehQEGtCp5Q2gJR7SoQi2xtAfBWAWHxbFEwUxNpdYztVgzi8he5js7PA3VOfjBSZld4gyxCBAYHBwYEWIkuRESTl5iZmpucnRSVQ54oSEpMToiiIIVeh6kjW3VgriJ7bn2zqm1ucLi5dXe9H7Vmt8EcC4BugsbHC1OskswZi42PkajSGKDR2d3e3+Dh4uPk5ebS29jipEtN3OGrXa3lsG6y9GW26t50u/vd/cwAw8fnXzZkgQyic2boHThqjiA5hLftnMWLGDNq3Jgj3UV2ppUm8mMITSGzembukRvmpdi4gF540dMl0KQxll1crktmZtlKkvJEAlzAKOK1jxU5Kl26Luk5kO5s3gRqRSg6Lvak9sJ5RisPj69oxvSqA+qpsL/I4ohXlSxXKjrVoPSiUhhPLz7zvFUQt9mzoGqjiO0iMwREa1Z/wOwykJbTQXv7fkOoLLAotlTm0SNaTaJlV2CZis4TAQAh+QQJAAAMACwAAAAAZABkAAAE/5DJSau9OOvNu/9gKI5kaZ5oqq5s675wLM90bd94ru987/++hXAoBO6EAcBgAAgUjTehQEGtCp5Q2gJR7SoQi2xtAfBWAWHxbFEwUxNpdYztVgzi8he5js7PA3VOfjBSZld4gyxCBAYHBwYEWIkuRESTl5iZmpucnRSVQ54oSEpMToiiIIVeh6kjW3VgriJ7bn2zqm1ucLi5dXe9H7Vmt8EcC4BugsbHC1OskswZi42PkajSGKDR2d3e3+Dh4uPk5ebn6OnqwtvppEtN3OGrXa3lsG6y92W22N90u/x5A2gG2D4+ArshC5QwGz0r8sBRcwQp4rx260JsazgQWal4HJSlPaRijxw+M/pM8iMW0hhBL7zu6SrYMtgwL8UGbSSxUFlNHu9MWdQwUkHJPEWPsmNE8dqkk15SasSY6GaXnOJedolpcqYXgyoRmutpZplJZ4aGKlzA1JrajqAyyp3rkOpYj/BOnUv6lhnULlKzrsT5E5fWKlzHHaYCVvHgq4VnkfViVjFaaJEls61WMbNhu3RD84gAACH5BAkAAAwALAAAAABkAGQAAAT/kMlJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv/76FcCgE7oQBwGAACBSNN6FAQa0KnlDaAlHtKhCLbG0B8FYBYfFsUTBTE2l1jO1WDOLyF7mOzs8DdU5+MFJmV3iDLEIEBgcHBgRYiS5ERJOXmJmam5ydnp+gDJVDoSVISkxOiKUdhV6HrCBbdWCxH3tufbatbW5wu7x1d8AcuGa6xBkLgG6CycoLU6+SzxaLjY+Rq9UVo9Tc4OHi4+Tl5ufo6epZ3tvip0tN3+GuXbDls261+GW57tV0fP17FtDMMH58BiZbFkghsXpW5oG75giSRHre1ololw5eqosAlqMZArmQiz6HwIx5QTauoJdf+HoZRLlLZReWfjiOYNiMZg+P8nxSgEjlXk6R04ROoJiNJJB8ZvZtzDjJ5hmlpVx2gUlOa5WDXfsdwxqKpxlnXZHac/pwAaOK2jpS1Ui3bsq55oCqOkdUgdGWJqOSBWWVCk56Ml8O/uSVCtiWYlcu9mTWC9qWaiNOpuwWm8XNjPHaHc0jAgAh+QQJAAAMACwAAAAAZABkAAAE/5DJSau9OOvNu/9gKI5kaZ5oqq5s675wLM90bd94ru987//AoHBILBqPyORqwWwylTFmADAYAAJPaIspUHi/gqxWtUB8zwrEYrwEoL+ANTu1KLy9Cfn8VL8rBnp7JQtud3EhTk5zCwF+WCBSVFZYgUpcb2GVGpdomWxMBAYHBwYEYh1lfmqLiaeohW+HgiZ9d3mztHZ3gLiDsGiyvSKMjprCqAtdna7HHqCipKbGzcit1NdbrdPYGZFVV8zcGJxnnuIbqXer55u/Z8HsF7Vvt/Hjum+89vLucNvxxO482meBHJhwBJ+NKoWQIANt/xxKnEixosWLGDNq3Mixow6IGZ29TWpoz6AXcxTTvVk3CyS6fl7gsZryjRI6fGjq7TGpAKU8nGf07TSj7h8hPzLHHDVktJHAiEfm5TSaDBNJJFKDRlQY7SpWmAqSFtTWK+CbgSmrLoN6jitDtuxcepxLt67du3jz6t1JFqNIcHC58fQpUSUalhOXxgp8LesXnYmBfhGaGKzYfWbRoE2stpzXtgtCLZQWsu/e06hTW4gAACH5BAkAAAwALAAAAABkAGQAAAT/kMlJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv04ugMPjjBQOAwQAQIBZxQYFiShU4n7UFgspVIBZY2wLQpQLAYWChPE2g07LFmj14w2FjtuJ8ZwyHKQsBek13R0lLTXYkUWVWi0WNXY8oQQQGBwcGBFdhWnpfgX+dnmRsfH14c2Vuqap6da4veaeQspWDbIW3LJJclLy9C5eZm6TBoqPIy8zNzs/Q0dLT1NXW14ajttgYh0pMx9wWvlXh4hOfbKHX2na0ZajV3olXcnqt8gtSk072dNvO0pVZ965LvGkFuaASRAhgM3+s0JCbAowaxC6xJFjCpImTw4emleC504aNoa6P3CYqqHjuwsZiHltuaCezps2bOHPq3Mmzp8+fQIMKHUpUGs2e88ChTKnPkbmWArusy5nQzFJ2q7rgo5qVS0aqIQ1etWayzC6qTfmNJTuMo7G17EgWnUu3LpyjPJMqypv219NzUblMxVl1ysGbF7lsJdyVylfCYRXCRZjL7GSjfctdxkys41+ZeO2K5hEBACH5BAkAAAwALAAAAABkAGQAAAT/kMlJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv04ugMPjjBQOAwQAQIBZxQYFiShU4n7UFgspVIBZY2wLQpQLAYWChPE2g07LFmj14w2FjtuJ8ZwyHKQsBek13R0lLTXYkUWVWi0WNXY8oQQQGBwcGBFdhWnpfgX+dnmRsfH14c2Vuqap6da4veaeQspWDbIW3LJJclLy9C5eZm6TBoqPIy8zNzs/Q0dLT1NXW132jx9gZh0pM29wVvlXh4hKfbKHW2ou0ZajU3omdcnqt8gtSk1f2dLbO0pVZ58cUPIDN3nWJJ4gQQmb+WL0hNwXYtIhdYk2whEkTp4cQlA0udKftWkNdILlRVGDx3AWOxT663NBups2bOHPq3Mmzp8+fQIMKHUq0aLSaPueBS6lSnyNz5wR2IZhTIZd4VVd1wacTIxeNXUVeZWoyV5ldXZ3yI2tyWEdjbLEhNUq3rl04c3kqVdRzZUucUrlQBSzWTFx5WrlwzQrr8MXCU7ACNtsFbVW1v6BGdRtTs8u8d0PviAAAIfkECQAADAAsAAAAAGQAZAAABP+QyUmrvTjrzbv/YCiOZGmeaFotbMuqcKyxATAMQPDKvMwKiqBQsOsZTwuEcKlALI7Q0gLAFAKe0SxoUagGE1iteMP1KgbhsdoyNV/X8FXArIvbGb8qMX1XswgGBwcGBEV9cC4uh4uMjY6PkJGSk5SVlpeYl4ktmRebhjMLNTc5oJk0Njg6fJ4LQEx7nRJ5sKYrSl5Osni4VbozVF5vsm3CrCtdXmC7ZcrHFM1VaMzJ0s8TxVXDndlM2xiidNeT4V51oa9LscSuerYrC4CChO+Wf4GDhePQn7v8m/4CChxIsKDBgwgTKlzIsKHDhxAjSiz4aZ9DVKRWTeSXbki9hkmkzPza2G3JN4nRmCzbiKcak2ksS1qxqLBclXMk29WiWTMePno8F1ZkSbSo0aNIkypdyrSp06fg+hnFqOojSJ3qrArtxWTkRJlBTkZMuWQlSZdLYN4ZagSsArF+RKUqFTSETSY4EWH1WPcDrax9Y4TMFdjDvXn6+riFq4LtWrRCzH6FHETt12DaCg+8uyQvyr1B1sX0iVjrVYBQU6tezbq169dIIwAAIfkECQAADAAsAAAAAGQAZAAABP+QyUmrvdiuzXf+YCiO5LUFwDAAgVe+cAxvgmLfgivvfL8gt6ACsegZj6UFQHgDFJHQqKbAtCWe0ix0Qa0OsNowT1lVOMXo3SJQbqXfLxozB4YfOx3ShmA4HAwEOnZ3aykrLXUfeByDWws1QnSNkyZAVUSUmRNkVWeamVxlV5+gXUxfpJScTJ6pg2ttia5ocpGCs297fX+Bsri0i76/w8TFxsfIycrLzM3Oz67BwtBxhSost9Qzj3PZ2nqWTJjfMatCreRJpkKj6XHrQajuSUud0/MabFVu+CO1QZL6+VvAxw8gbwIzSEvIsKHDhxAjSpxIsaJFLQsvSjhhCNu9hv+jcCB8+KPMuIrmgqCbGKpKO5TwbshDWY/VR2YZK8Dad1MZx2uINHCz1RNZSBsBKegy2GteyUuycqZL2aQovpZMXlLEKmTm1prnrDrVx4QfyqEAR5IkuOug2H5SNcqdS7eu3bt48+rdy7ev378y4p5FAVStw6MKkm4NJ+Tk1zIrJXINopVlTBteWYJV+XYqWSFmt6IV2XkqW6aG1y4CzLq1axARAAAh+QQJAAAMACwAAAAAZABkAAAE/5DJSau9OOvNu/9gyCxkSYpoqnZkAAwDEJxrrZqmRwpK7ws0m1C3cMFkQc0C4WsqEIuhdLNzKoBRKsDaA2Sn4MqS+/xmFgVywhwOL7ZcLwdNHrDbUzp3PYdb5XhtelZ2cwFkM4GCfk6ASgs8TliKbodciXMLBAYHBwYESZRDVZKhZzimokIkm52fqaqxp6iytba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHKqLDSREYxM3fWLJBWk9wgY1xQ4eKMTY7c1HeDTnzhLS/Zoe5NhevepWZvZOrR46yUm1AE0TZn/eLw09cEnDV7PuAR1MTJE6iDCNNwwUeBnbkR6J58/Pt4xpIVTCSpMPxRLWVHiq4uuiRCa6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKo3lMai8I9qAkmrYcmZAJwN7JvyD0SbEHhJ5flXAUWzILl2tmnSCUuzKHg61wrRY9WbTpXjz6s1DTehTemmtvr1SN+XVJlnN+gtsWKOVsDvHlo18VsHInAUvMSY5leVmznNffTbcd6/p06hTqx4SAQAh+QQJAAAMACwAAAAAZABkAAAE/5DJSau9OOvNu/8gtYzkGJ5oGo4BMAxAYKp0TY+Cou/CbP/AzQKxKyoQC06pFGx2FgDjDpDUsFwwWdXJtSwKUl1ie8FJe+Ru9xtWDNKVYRuprjOgbao1Gtbb1wFtMlZgYWN/aws5RmiEbW+IiQQGBwcGBD4YeH1wkT9LJEqBYYOeplaKZ5mnrCILk5WXq5Ggs3+1nbcLLS8xtq2nZoy/wLREYXTFwJtSfsqsbIa5z3bRUpDUwXzN09mAgt3eTsJFjeKeI7CWmOHn47Xu8fLz9PX29/j5+vv8/f7/AAMKHEiwoMGDCBMqfAJvoZBdWHy1S0iOB7GFcpBNPMjMiDOHcZ8KSTkE0otII9hKitjmcaPBXeBUxkk1zOXLV5TWXQSJS6bPn0CDYmwo9EovLUVplttJ8ZiUZD87Fvko05oRklFPFknpU+oUmwRhkgI7sKIOc0DT5ZRFtmBPoXDjwn2blFcWphSVWmwbMONTvgC96qCq0moRrF217uBaleVUwP/ESikVVe9ZvAjVxmIXl67cz6BDix5NurTp06hTq179JwIAIfkECQAADAAsAAAAAGQAZAAABP+QyUmrvTjrzbv/oLeM5BieaBqOATAMQGCqdE2PgqLvwmz/wM0CsSsqEIugcklZAIw7QJJJBS4KUF1ieimVqiKvT4TNDrgVlgsmQ4O7i9YrNuY4swopPGfsud8TOFB+H3F4Ml1EWUiAiXiMYXxFhBZ3WXqNaU+XfxojBAYHBwYEdYFlUFuZaahGqiBipqd4Z6tNrUW1YJZQmLYMvEa+VIZZiL/AAYedQYJ9soDOk9DNC6CipNTR1qGjpcxLseCZ4sjm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/wADChxIsF+5givirKEzDmGaBZJ4aHMYSBEUSBQ9berVMOMVPK+mMmb4aKYjxWBFhomspMyYSYfSJL6EyQ3bt5V2YuHcybPnu4M+H8phM1FkTB2UggKzaARjUJRRZhYkmUoqQapGdCmFqkNlz2JQjm2FOKiox5rezBrVqbSt27dw48qdS7eu3bt48+rdy7ev37+AAwth+1bNnDaFyT6zOnDII8YCueaBHBBrkZBPce3Q+nSjMMoAwRoR+1TxNNCh0WZDXZmw4NewY6OIAAAh+QQJAAAMACwAAAAAZABkAAAE/5DJSau9OOvNu/9gOC1kSYpoupnmRwbAMADBqd73G8/10pEChXAosOGOrkVwKCz6VggmE/FEWqHSIZWzAGSFgOp1bOl+FWFu4ZwQk9+MxfrbVp8HbvhYfs+XvV9penBmgX4VCwFnNYOEil+MK0pZThcsJY1JS0yVXAsEBgcHBgRGFDoyNKaZGiSgoqSrrZd+QJSyrJa0hFFfW7nAXIBZgsHGlnNZdcfMp8lSeM3SccNSxdPGiYuH2I22Up3d2Z+ho6Xc4t67VrTo6XqoPLjv8JPg8/RkC71Zv/ne1Zhc+0foGZNlBOEZHBItIbyAQwY6vKINkruJKb5xwocxBzlY56Q61rsksqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRozjbDY2n6qJSlhqJcGTaAyo/Kf7K2Nt4MWEhYtz2ncl6kg+dsBDBdCVoNktDZGzW/vtqLexCIW9RVswSyVJaNHLzRW2Cb6+UvildlYuFbrCCcCqfznpljmNOyUgza97MubPnz6BDix5NurTp06hTq17NurXr1xIiAAAh+QQJAAAMACwAAAAAZABkAAAE/5DJSau9OOvNu/8gs4zkGJ5oGo4BMAxAYHJlqd64NApK7wuzDMsFky1yyNMC4WsqEEfhgucERpPYzQLg9AGul2W3B82ahYWxIgG2bNXfs7yySI8Hbbq9y577RVxjcWhqeH9zCwFqMhpvgnmHSDtdVo2KY4yRZyMEBgcHBgRBGJNVoyI1p5odqaphC52foadDLzGuq3KtbaVNlZutuY1MY2VmtUW4wo5dg1i9P8qrdWp9WWLFkMt7TobXgc3aucxOzknUY9bCdJddmc/cTd7rFNA9v8/g5eLjsJ6govilSLRI4LRgwKj4kkZPE6d/sww2jLRrosWLGDNq3Mixo8ePIKRDihxJsqTJkyhTqlzJsqXLlzBjyjyHcOYHZLck2kSlMJrOmdi6GNvZSF8Tc0TDxPOhLqnSQj9lkjsaNSZBTFVh2lOAz+mrWAAZeq3otazZs2jTql3Ltq3bt3Djyp1Lt67du3jz6t3Lt29fsm1xGgk8hZLYnUGdDE071UvWl+j4PHYZudvklo17ID171d1lllu7MvYnK+BbwH5Tq17NurXr124jAAA7CwABAAAA/////wEAAAAAAAAABAEAAAAOU3lzdGVtLkJvb2xlYW4BAAAAB21fdmFsdWUAAQALAAEAAAD/////AQAAAAAAAAAEAQAAAA5TeXN0ZW0uQm9vbGVhbgEAAAAHbV92YWx1ZQABAAs=]]></Val>
        </Bin>
        <Disp Edtr="External" Icon="Bmp" LocTbl="false" />
      </Item>
    </Item>
    <Item ItemId=";Strings" ItemType="0" PsrId="211" Leaf="false">
      <Disp Icon="Str" Disp="true" LocTbl="false" />
      <Item ItemId=";AutomaticSyncPauseTooltip" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Pause automatic view synchronization]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[暂停自动视图同步]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";AutomaticSyncPlayTooltip" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Activate automatic view synchronization]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[激活自动视图同步]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";BrowserView_Error" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[An unexpected exception occurred]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[出现意外异常]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ColorName_MD_AltText" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown Alt Text]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown 替换文字]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ColorName_MD_Blockquote" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown Blockquote]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown Blockquote]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ColorName_MD_Bold" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown Bold Text]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown 加粗文本]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ColorName_MD_BoldItalic" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown Bold Italic Text]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown 加粗倾斜文本]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ColorName_MD_Code" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown Code Block]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown 代码块]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ColorName_MD_CodeBackground" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown Code Background]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown 代码背景]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ColorName_MD_Heading" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown Heading]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown 标题]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ColorName_MD_Italic" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown Italic Text]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown 倾斜文本]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ColorName_MD_ListItem" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown List Item]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown 列表项]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ColorName_MD_Monospace" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown Monospace Text]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown 固定宽度文本]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";Error_PackageMissing" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[This operation requires package {0} which is not installed or has been removed. ]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[此操作需要包 {0},此包尚未安装或已被删除。]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";Error_PandocMissingLocal" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Publishing markdown requires Pandoc. Please install Pandoc for Windows from http://pandoc.org/installing.html.]D;]A;    ]D;]A;Click OK to open the Pandoc download page in default browser. You may need to restart Visual Studio when the Pandoc setup completes.]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[发布 Markdown 需要 Pandoc。请从 http://pandoc.org/installing.html 安装 Pandoc for Windows。]D;]A;    ]D;]A;单击“确定”在默认浏览器中打开 Pandoc 下载页面。Pandoc 安装完成后可能需要重启 Visual Studio。]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";Error_PandocMissingRemote" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Publishing markdown requires Pandoc. Please contact the remote machine administrator and ask them to install Pandoc for Windows from http://pandoc.org/installing.html.]D;]A;    ]D;]A;Click OK to open the Pandoc download page in default browser. R Remote Services process may need to be restarted when the Pandoc setup completes.]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[发布 Markdown 需要 Pandoc。请与远程计算机管理员联系,要求他们通过 http://pandoc.org/installing.html 安装 Pandoc for Windows。]D;]A;    ]D;]A;单击“确定”在默认浏览器中打开 Pandoc 下载页。Pandoc 安装完成后可能需要重启 R 远程服务进程。]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";Error_PdfLatexMissingLocal" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Publishing markdown to PDF requires TeX installation. Please install MiKTeX (Complete) from http://miktex.org/2.9/setup. Be sure to download the Complete installation.]D;]A;    ]D;]A;Click OK to open MiKTeX download page in the default browser. You may need to restart Visual Studio when the MiKTeX setup completes.]D;]A;]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[将 Markdown 发布到 PDF 需要 TeX 安装。请从 http://miktex.org/2.9/setup 安装 MiKTeX(完整版)。请务必下载完整安装。]D;]A;    ]D;]A;单击“确定”在默认浏览器中打开 MiKTeX 下载页。MiKTeX 安装完成后可能需要重启 Visual Studio。]D;]A;]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";Error_PdfLatexMissingRemote" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Publishing markdown to PDF requires TeX installation. Please contact the remote machine administrator and ask them to install MiKTeX (Complete) from http://miktex.org/2.9/setup. Be sure to download the Complete installation.]D;]A;]D;]A;Click OK to open MiKTeX download page in the default browser. R Remote Services process may need to be restarted when the MiKTeX setup completes.]D;]A;]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[将 Markdown 发布到 PDF 需要 TeX 安装。请与远程计算机管理员联系,要求他们通过 http://miktex.org/2.9/setup 安装 MiKTeX(完整版)。请务必下载完整安装。]D;]A;]D;]A;单击“确定”在默认浏览器中打开 MiKTeX 下载页。MiKTeX 安装完成后可能需要重启 R 远程服务进程。]D;]A;]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";FormatDocument" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Format Document]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[设置文档的格式]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";Info_MarkdownGetOutputFile" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Saving published output file: {0}]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[正在保存已发布的输出文件: {0}]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";Info_MarkdownPublishComplete" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Finished publishing markdown file: {0}]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[发布 Markdown 文件已完成: {0}]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";Info_MarkdownPublishingFile" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Publishing markdown file: {0}]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[正在发布 Markdown 文件: {0}]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";Info_MarkdownSendingInputFile" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Sending markdown input file to R: {0}]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[正在向 R 发送 Markdown 输入文件: {0}]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ManualUpdateTooltip" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Update HTML view]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[更新 HTML 视图]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";OutputPlaceholder" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[R Code Chunk Output]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[R 代码区块输出]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";PreviewHtmlTooltip" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Knit and preview HTML]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[编织并预览 HTML]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";PreviewPdfTooltip" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Knit and preview PDF file]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[编织并预览 PDF 文件]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";PreviewWordTooltip" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Knit and preview Word file]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[编织并预览 Word 文件]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";SuggestedAction_RunAllChunksAbove" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Run all chunks above]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[运行以上所有区块]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";SuggestedAction_RunCurrentChunk" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Run current chunk]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[运行当前区块]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";Warning_SaveInUtf8" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Current file cannot be saved in the current encoding. Do you want to save file in UTF-8 and continue?]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[无法使用当前编码保存当前文件。是否要使用 UTF-8 保存文件并继续?]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
    </Item>
  </Item>
  <Item ItemId=";Version" ItemType="0" PsrId="211" Leaf="false">
    <Disp Icon="Ver" Disp="true" LocTbl="false" Path=" \ ;Version \ 8 \ 0" />
    <Item ItemId=";AssemblyVersion" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[1.2.30809.304]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";CompanyName" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[Microsoft Corporation]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";FileDescription" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[ ]]></Val>
        <Tgt Cat="Text" Stat="Loc" Orig="New">
          <Val><![CDATA[ ]]></Val>
        </Tgt>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";FileVersion" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[1.2.30809.0304]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";InternalName" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[Microsoft.Markdown.Editor.Windows.dll]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";LegalCopyright" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[© Microsoft Corporation. All rights reserved.]]></Val>
        <Tgt Cat="Text" Stat="Loc" Orig="New">
          <Val><![CDATA[© Microsoft Corporation。保留所有权利。]]></Val>
        </Tgt>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";OriginalFilename" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[Microsoft.Markdown.Editor.Windows.dll]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";ProductName" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[R Tools for Visual Studio]]></Val>
        <Tgt Cat="Text" Stat="Loc" Orig="New">
          <Val><![CDATA[针对 Visual Studio 的 R 工具]]></Val>
        </Tgt>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";ProductVersion" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[1.2.30809.0304]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
  </Item>
  <Item ItemId=";Version" ItemType="8" PsrId="211" Leaf="true">
    <Disp Icon="Expand" Expand="true" Disp="true" LocTbl="false" />
  </Item>
</LCX>

================================================
FILE: loc/lcl/CHS/Microsoft.Markdown.Editor.Wndows.dll.lcl
================================================
<?xml version="1.0" encoding="utf-8"?>
<LCX SchemaVersion="6.0" Name="E:\A\_work\1\s\bin\14.0\Release\Microsoft.Markdown.Editor.dll" PsrId="211" FileType="1" SrcCul="en-US" TgtCul="zh-CN" xmlns="http://schemas.microsoft.com/locstudio/2006/6/lcx">
  <OwnedComments>
    <Cmt Name="Dev" />
    <Cmt Name="LcxAdmin" />
    <Cmt Name="RCCX" />
  </OwnedComments>
  <Settings Name="@SettingsPath@\default.lss" Type="Lss" />
  <Item ItemId=";Managed Resources" ItemType="0" PsrId="211" Leaf="true">
    <Disp Icon="Expand" Expand="true" Disp="true" LocTbl="false" />
  </Item>
  <Item ItemId=";Microsoft.Markdown.Editor.Resources.resources" ItemType="0" PsrId="211" Leaf="false">
    <Disp Icon="Expand" Expand="true" Disp="true" LocTbl="false" Path=" \ ;Managed Resources \ 0 \ 0" />
    <Item ItemId=";Strings" ItemType="0" PsrId="211" Leaf="false">
      <Disp Icon="Str" Disp="true" LocTbl="false" />
      <Item ItemId=";ColorName_MD_AltText" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown Alt Text]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown 替换文字]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ColorName_MD_Blockquote" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown Blockquote]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown Blockquote]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ColorName_MD_Bold" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown Bold Text]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown 加粗文本]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ColorName_MD_BoldItalic" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown Bold Italic Text]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown 加粗倾斜文本]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ColorName_MD_Code" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown Code Block]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown 代码块]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ColorName_MD_CodeBackground" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown Code Background]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown 代码背景]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ColorName_MD_Heading" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown Heading]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown 标题]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ColorName_MD_Italic" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown Italic Text]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown 倾斜文本]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ColorName_MD_ListItem" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown List Item]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown 列表项]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";ColorName_MD_Monospace" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Markdown Monospace Text]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[Markdown 固定宽度文本]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";Error_RScriptLaunchFailed" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Unable to run RScript.exe. Exception: {0}]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[无法运行 RScript.exe。异常: {0}]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
    </Item>
  </Item>
  <Item ItemId=";Version" ItemType="0" PsrId="211" Leaf="false">
    <Disp Icon="Ver" Disp="true" LocTbl="false" Path=" \ ;Version \ 8 \ 0" />
    <Item ItemId=";AssemblyVersion" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[1.0.30224.1007]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";CompanyName" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[Microsoft Corporation]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";FileDescription" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[ ]]></Val>
        <Tgt Cat="Text" Stat="Loc" Orig="New">
          <Val><![CDATA[ ]]></Val>
        </Tgt>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";FileVersion" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[1.0.30224.1007]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";InternalName" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[Microsoft.Markdown.Editor.dll]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";LegalCopyright" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[© Microsoft Corporation. All rights reserved.]]></Val>
        <Tgt Cat="Text" Stat="Loc" Orig="New">
          <Val><![CDATA[(C) Microsoft Corporation。保留所有权利。]]></Val>
        </Tgt>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";OriginalFilename" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[Microsoft.Markdown.Editor.dll]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";ProductName" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[R Tools for Visual Studio]]></Val>
        <Tgt Cat="Text" Stat="Loc" Orig="New">
          <Val><![CDATA[针对 Visual Studio 的 R 工具]]></Val>
        </Tgt>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";ProductVersion" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[1.0.30224.1007]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
  </Item>
  <Item ItemId=";Version" ItemType="8" PsrId="211" Leaf="true">
    <Disp Icon="Expand" Expand="true" Disp="true" LocTbl="false" />
  </Item>
</LCX>

================================================
FILE: loc/lcl/CHS/Microsoft.R.Common.Core.Windows.dll.lcl
================================================
<?xml version="1.0" encoding="utf-8"?>
<LCX SchemaVersion="6.0" Name="E:\A\_work\1\s\bin\14.0\Release\Microsoft.R.Common.Core.dll" PsrId="211" FileType="1" SrcCul="en-US" TgtCul="zh-CN" xmlns="http://schemas.microsoft.com/locstudio/2006/6/lcx">
  <OwnedComments>
    <Cmt Name="Dev" />
    <Cmt Name="LcxAdmin" />
    <Cmt Name="RCCX" />
  </OwnedComments>
  <Settings Name="@SettingsPath@\default.lss" Type="Lss" />
  <Item ItemId=";Managed Resources" ItemType="0" PsrId="211" Leaf="true">
    <Disp Icon="Expand" Expand="true" Disp="true" LocTbl="false" />
  </Item>
  <Item ItemId=";Microsoft.Common.Core.Resources.resources" ItemType="0" PsrId="211" Leaf="false">
    <Disp Icon="Expand" Expand="true" Disp="true" LocTbl="false" Path=" \ ;Managed Resources \ 0 \ 0" />
    <Item ItemId=";Strings" ItemType="0" PsrId="211" Leaf="false">
      <Disp Icon="Str" Disp="true" LocTbl="false" />
      <Item ItemId=";Error_CredReadFailed" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Reading credentails failed with Win32 error.]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[读取凭据失败,出现 Win32 错误。]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";Error_CredWriteFailed" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Writing credentails failed with Win32 error.]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[写入凭据失败,出现 Win32 错误。]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";Error_CredentialHandleInvalid" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Credential handle is invalid.]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[凭据句柄无效。]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";Info_ConnectingTo" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[Connecting to {0}]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[正在连接到 {0}]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
      <Item ItemId=";MessageBoxTitle" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Text">
          <Val><![CDATA[R Tools for Visual Studio]]></Val>
          <Tgt Cat="Text" Stat="Loc" Orig="New">
            <Val><![CDATA[针对 Visual Studio 的 R 工具]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Str" />
      </Item>
    </Item>
  </Item>
  <Item ItemId=";Version" ItemType="0" PsrId="211" Leaf="false">
    <Disp Icon="Ver" Disp="true" LocTbl="false" Path=" \ ;Version \ 8 \ 0" />
    <Item ItemId=";AssemblyVersion" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[1.2.30810.303]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";CompanyName" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[Microsoft Corporation]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";FileDescription" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[ ]]></Val>
        <Tgt Cat="Text" Stat="Loc" Orig="New">
          <Val><![CDATA[ ]]></Val>
        </Tgt>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";FileVersion" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[1.2.30810.0303]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";InternalName" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[Microsoft.R.Common.Core.Windows.dll]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";LegalCopyright" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[© Microsoft Corporation. All rights reserved.]]></Val>
        <Tgt Cat="Text" Stat="Loc" Orig="New">
          <Val><![CDATA[© Microsoft Corporation。保留所有权利。]]></Val>
        </Tgt>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";OriginalFilename" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[Microsoft.R.Common.Core.Windows.dll]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";ProductName" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[R Tools for Visual Studio]]></Val>
        <Tgt Cat="Text" Stat="Loc" Orig="New">
          <Val><![CDATA[针对 Visual Studio 的 R 工具]]></Val>
        </Tgt>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";ProductVersion" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[1.2.30810.0303]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
  </Item>
  <Item ItemId=";Version" ItemType="8" PsrId="211" Leaf="true">
    <Disp Icon="Expand" Expand="true" Disp="true" LocTbl="false" />
  </Item>
</LCX>

================================================
FILE: loc/lcl/CHS/Microsoft.R.Common.Wpf.dll.lcl
================================================
<?xml version="1.0" encoding="utf-8"?>
<LCX SchemaVersion="6.0" Name="E:\A\_work\1\s\bin\14.0\Release\Microsoft.R.Common.Wpf.dll" PsrId="211" FileType="1" SrcCul="en-US" TgtCul="zh-CN" xmlns="http://schemas.microsoft.com/locstudio/2006/6/lcx">
  <OwnedComments>
    <Cmt Name="Dev" />
    <Cmt Name="LcxAdmin" />
    <Cmt Name="Rccx" />
  </OwnedComments>
  <Settings Name="@SettingsPath@\default.lss" Type="Lss" />
  <Item ItemId=";Managed Resources" ItemType="0" PsrId="211" Leaf="true">
    <Disp Icon="Expand" Expand="true" Disp="true" LocTbl="false" />
  </Item>
  <Item ItemId=";Version" ItemType="0" PsrId="211" Leaf="false">
    <Disp Icon="Ver" Disp="true" LocTbl="false" Path=" \ ;Version \ 8 \ 0" />
    <Item ItemId=";AssemblyVersion" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[1.2.30810.303]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";CompanyName" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[Microsoft Corporation]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";FileDescription" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[ ]]></Val>
        <Tgt Cat="Text" Stat="Loc" Orig="New">
          <Val><![CDATA[ ]]></Val>
        </Tgt>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";FileVersion" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[1.2.30810.0303]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";InternalName" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[Microsoft.R.Common.Wpf.dll]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";LegalCopyright" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[© Microsoft Corporation. All rights reserved.]]></Val>
        <Tgt Cat="Text" Stat="Loc" Orig="New">
          <Val><![CDATA[© Microsoft Corporation。保留所有权利。]]></Val>
        </Tgt>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";OriginalFilename" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[Microsoft.R.Common.Wpf.dll]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";ProductName" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text">
        <Val><![CDATA[R Tools for Visual Studio]]></Val>
        <Tgt Cat="Text" Stat="Loc" Orig="New">
          <Val><![CDATA[针对 Visual Studio 的 R 工具]]></Val>
        </Tgt>
      </Str>
      <Disp Icon="Str" />
    </Item>
    <Item ItemId=";ProductVersion" ItemType="0" PsrId="211" Leaf="true">
      <Str Cat="Text" DevLk="true">
        <Val><![CDATA[1.2.30810.0303]]></Val>
      </Str>
      <Disp Icon="Str" />
    </Item>
  </Item>
  <Item ItemId=";Version" ItemType="8" PsrId="211" Leaf="true">
    <Disp Icon="Expand" Expand="true" Disp="true" LocTbl="false" />
  </Item>
</LCX>

================================================
FILE: loc/lcl/CHS/Microsoft.R.Components.Windows.dll.lcl
================================================
<?xml version="1.0" encoding="utf-8"?>
<LCX SchemaVersion="6.0" Name="E:\A\_work\1\s\bin\14.0\Release\Microsoft.R.Components.dll" PsrId="211" FileType="1" SrcCul="en-US" TgtCul="zh-CN" xmlns="http://schemas.microsoft.com/locstudio/2006/6/lcx">
  <OwnedComments>
    <Cmt Name="Dev" />
    <Cmt Name="LcxAdmin" />
    <Cmt Name="RCCX" />
  </OwnedComments>
  <Settings Name="@SettingsPath@\default.lss" Type="Lss" />
  <Item ItemId=";Managed Resources" ItemType="0" PsrId="211" Leaf="false">
    <Disp Icon="Expand" Expand="true" Disp="true" LocTbl="false" />
    <Item ItemId=";Microsoft.R.Components.Settings.Mirrors.CranMirrors.csv" ItemType="6" PsrId="211" Leaf="true">
      <Bin BinId="2">
        <Val><![CDATA[AAEAAAD/////AQAAAAAAAAAEAQAAAAxTeXN0ZW0uSW50MzIBAAAAB21fdmFsdWUACAIAAAALAAEAAAD/////AQAAAAAAAAAGAQAAADdNaWNyb3NvZnQuUi5Db21wb25lbnRzLlNldHRpbmdzLk1pcnJvcnMuQ3Jhbk1pcnJvcnMuY3N2CwABAAAA/////wEAAAAAAAAADwEAAACdQgAAAk5hbWUsQ291bnRyeSxDaXR5LFVSTCxIb3N0LE1haW50YWluZXIsT0ssQ291bnRyeUNvZGUsQ29tbWVudA0KMC1DbG91ZCBbaHR0cHNdLDAtQ2xvdWQsMC1DbG91ZCxodHRwczovL2NyYW4ucnN0dWRpby5jb20vLCJSc3R1ZGlvLCBhdXRvbWF0aWMgcmVkaXJlY3Rpb24gdG8gc2VydmVycyB3b3JsZHdpZGUiLHdpbnN0b24gIyBzdGRvdXQub3JnLDEsdXMsc2VjdXJlX21pcnJvcl9mcm9tX21hc3Rlcg0KMC1DbG91ZCwwLUNsb3VkLDAtQ2xvdWQsaHR0cDovL2NyYW4ucnN0dWRpby5jb20vLCJSc3R1ZGlvLCBhdXRvbWF0aWMgcmVkaXJlY3Rpb24gdG8gc2VydmVycyB3b3JsZHdpZGUiLHdpbnN0b24gIyBzdGRvdXQub3JnLDEsdXMsc2VjdXJlX21pcnJvcl9mcm9tX21hc3Rlcg0KQWxnZXJpYSxBbGdlcmlhLEFsZ2llcnMsaHR0cDovL2NyYW4udXN0aGIuZHovLFVuaXZlcnNpdHkgb2YgU2NpZW5jZSBhbmQgVGVjaG5vbG9neSBIb3VhcmkgQm91bWVkaWVuZSxCb3VrYWxhIG0gYyA8bWJvdWthbGEgIyB1c3RoYi5kej4sMSxkeiwNCkFyZ2VudGluYSAoTGEgUGxhdGEpLEFyZ2VudGluYSxMYSBQbGF0YSxodHRwOi8vbWlycm9yLmZjYWdscC51bmxwLmVkdS5hci9DUkFOLyxVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBMYSBQbGF0YSxlc3VhcmV6ICMgRmNhZ2xwLnVubHAuZWR1LmFyLDEsYXIsDQpBdXN0cmFsaWEgKENhbmJlcnJhKSxBdXN0cmFsaWEsQ2FuYmVycmEsaHR0cDovL2NyYW4uY3Npcm8uYXUvLENTSVJPLCJCaWxsLlZlbmFibGVzICMgQ1NJUk8uYXUsIFNlcnZpY2VEZXNrMiAjIENTSVJPLmF1IiwxLGF1LA0KQXVzdHJhbGlhIChNZWxib3VybmUpLEF1c3RyYWxpYSxNZWxib3VybmUsaHR0cDovL2NyYW4ubXMudW5pbWVsYi5lZHUuYXUvLFVuaXZlcnNpdHkgb2YgTWVsYm91cm5lLGNyYW4gIyBtcy51bmltZWxiLmVkdS5hdSwxLGF1LA0KQXVzdHJpYSBbaHR0cHNdLEF1c3RyaWEsV2llbixodHRwczovL2NyYW4uci1wcm9qZWN0Lm9yZy8sV2lydHNjaGFmdHN1bml2ZXJzaXTDpHQgV2llbixDUkFOICMgUi1wcm9qZWN0Lm9yZywxLGF0LA0KQXVzdHJpYSxBdXN0cmlhLFdpZW4saHR0cDovL2NyYW4uYXQuci1wcm9qZWN0Lm9yZy8sV2lydHNjaGFmdHN1bml2ZXJzaXTDpHQgV2llbixDUkFOICMgUi1wcm9qZWN0Lm9yZywxLGF0LA0KQmVsZ2l1bSAoQW50d2VycCksQmVsZ2l1bSxBbnR3ZXJwLGh0dHA6Ly93d3cuZnJlZXN0YXRpc3RpY3Mub3JnL2NyYW4vLEsuVS5MZXV2ZW4gQXNzb2NpYXRpb24scGF0cmljayAjIHdlc3NhLm5ldCwxLGJlLA0KQmVsZ2l1bSAoR2hlbnQpLEJlbGdpdW0sR2hlbnQsaHR0cDovL2xpYi51Z2VudC5iZS9DUkFOLyxHaGVudCBVbml2ZXJzaXR5IExpYnJhcnksUGF0cmljayBIb2Noc3RlbmJhY2ggPFBhdHJpY2suSG9jaHN0ZW5iYWNoICMgVUdlbnQuYmU+LDEsYmUsDQpCcmF6aWwgKEJBKSxCcmF6aWwsSWxoZXVzLGh0dHA6Ly9uYmNnaWIudWVzYy5ici9taXJyb3JzL2NyYW4vLENlbnRlciBmb3IgQ29tcC4gQmlvbC4gYXQgVW5pdmVyc2lkYWRlIEVzdGFkdWFsIGRlIFNhbnRhIENydXosZWR1YXJkbyAjIG5iY2dpYi51ZXNjLmJyLDEsYnIsDQpCcmF6aWwgKFBSKSxCcmF6aWwsQ3VyaXRpYmEsaHR0cDovL2NyYW4tci5jM3NsLnVmcHIuYnIvLFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRvIFBhcmFuYSxQYXVsbyBKdXN0aW5pYW5vIFJpYmVpcm8gSnVuaW9yIDxwYXVsb2p1cyAjIHVmcHIuYnI+LDEsYnIsDQpCcmF6aWwgKFJKKSxCcmF6aWwsUmlvIGRlIEphbmVpcm8saHR0cDovL2NyYW4uZmlvY3J1ei5ici8sIk9zd2FsZG8gQ3J1eiBGb3VuZGF0aW9uLCBSaW8gZGUgSmFuZWlybyIsb3N3YWxkbyAjIGZpb2NydXouYnIsMSxiciwNCkJyYXppbCAoU1AgMSksQnJhemlsLFNhbyBQYXVsbyxodHRwOi8vd3d3LnZwcy5mbXZ6LnVzcC5ici9DUkFOLywiVW5pdmVyc2l0eSBvZiBTYW8gUGF1bG8sIFNhbyBQYXVsbyIsRmVybmFuZG8gRmVycmVpcmEgPGZlcm5hbmRvICMgdnBzLmZtdnoudXNwLmJyPiwxLGJyLA0KQnJhemlsIChTUCAyKSxCcmF6aWwsUGlyYWNpY2FiYSxodHRwOi8vYnJpZWdlci5lc2FscS51c3AuYnIvQ1JBTi8sIlVuaXZlcnNpdHkgb2YgU2FvIFBhdWxvLCBQaXJhY2ljYWJhIixhYWZnYXJjaSAjIGVzYWxxLnVzcC5iciwxLGJyLG1haW50YWluZXJfYWRkcmVzc19ib3VuY2VzDQpDYW5hZGEgKEJDKSxDYW5hZGEsQnVybmFieSxodHRwOi8vY3Jhbi5zdGF0LnNmdS5jYS8sIlNpbW9uIEZyYXNlciBVbml2ZXJzaXR5LCBCdXJuYWJ5IixncmlwZSAjIHNmdS5jYSwxLGNhLG1haW50YWluZXJfYWRkcmVzc19ib3VuY2VzDQpDYW5hZGEgKE5TKSxDYW5hZGEsSGFsaWZheCxodHRwOi8vbWlycm9yLml0cy5kYWwuY2EvY3Jhbi8sIkRhbGhvdXNpZSBVbml2ZXJzaXR5LCBIYWxpZmF4IixtaXJyb3IgIyBsaXN0cy5kYWwuY2EsMSxjYSwNCkNhbmFkYSAoT04pLENhbmFkYSxUb3JvbnRvLGh0dHA6Ly9jcmFuLnV0c3RhdC51dG9yb250by5jYS8sVW5pdmVyc2l0eSBvZiBUb3JvbnRvLERlcm1vdCBXaGVsYW4gPHdoZWxhbmQgIyB1dHN0YXQudXRvcm9udG8uY2E+LDEsY2EsDQpDaGlsZSBbaHR0cHNdLENoaWxlLFNhbnRpYWdvLGh0dHBzOi8vZGlyaWNobGV0Lm1hdC5wdWMuY2wvLCJQb250aWZpY2lhIFVuaXZlcnNpZGFkIENhdG9saWNhIGRlIENoaWxlLCBTYW50aWFnbyIsRmVybmFuZG8gUXVpbnRhbmEgPHF1aW50YW5hICMgbWF0LnB1Yy5jbD4sMSxjbCwNCkNoaWxlLENoaWxlLFNhbnRpYWdvLGh0dHA6Ly9kaXJpY2hsZXQubWF0LnB1Yy5jbC8sIlBvbnRpZmljaWEgVW5pdmVyc2lkYWQgQ2F0b2xpY2EgZGUgQ2hpbGUsIFNhbnRpYWdvIixGZXJuYW5kbyBRdWludGFuYSA8cXVpbnRhbmEgIyBtYXQucHVjLmNsPiwxLGNsLA0KQ2hpbmEgKEJlaWppbmcgMiksQ2hpbmEsQmVqaW5nLGh0dHA6Ly9taXJyb3IuYmp0dS5lZHUuY24vY3Jhbi8sIkJlaWppbmcgSmlhb3RvbmcgVW5pdmVyc2l0eSwgQmVpamluZyIsaWRlYWxpdGllcyAjIGdtYWlsLmNvbSwxLGNuLA0KQ2hpbmEgKEJlaWppbmcgMyksQ2hpbmEsQmVpamluZyxodHRwOi8vbWlycm9ycy5vcGVuY2FzLmNuL2NyYW4vLCJDaGluZXNlIEFjYWRlbXkgb2YgU2NpZW5jZXMsIEJlaWppbmciLGFkbWluICMgb3BlbmNhcy5jbiwxLGNuLA0KQ2hpbmEgKEJlaWppbmcgNCkgW2h0dHBzXSxDaGluYSxCZWlqaW5nLGh0dHBzOi8vbWlycm9ycy50dW5hLnRzaW5naHVhLmVkdS5jbi9DUkFOLywiVFVOQSBUZWFtLCBUc2luZ2h1YSBVbml2ZXJzaXR5IixKdXN0aW4gV29uZyA8anVzdGluLncueGQgIyBnbWFpbC5jb20+LDEsY24sDQpDaGluYSAoQmVpamluZyA0KSxDaGluYSxCZWlqaW5nLGh0dHA6Ly9taXJyb3JzLnR1bmEudHNpbmdodWEuZWR1LmNuL0NSQU4vLCJUVU5BIFRlYW0sIFRzaW5naHVhIFVuaXZlcnNpdHkiLEp1c3RpbiBXb25nIDxqdXN0aW4udy54ZCAjIGdtYWlsLmNvbT4sMSxjbiwNCkNoaW5hIChIZWZlaSkgW2h0dHBzXSxDaGluYSxIZWZlaSxodHRwczovL21pcnJvcnMudXN0Yy5lZHUuY24vQ1JBTi8sVW5pdmVyc2l0eSBvZiBTY2llbmNlIGFuZCBUZWNobm9sb2d5IG9mIENoaW5hLG1pcnJvcnMgIyBVc3RjLmVkdS5jbiwwLGNuLA0KQ2hpbmEgKEhlZmVpKSxDaGluYSxIZWZlaSxodHRwOi8vbWlycm9ycy51c3RjLmVkdS5jbi9DUkFOLyxVbml2ZXJzaXR5IG9mIFNjaWVuY2UgYW5kIFRlY2hub2xvZ3kgb2YgQ2hpbmEsbWlycm9ycyAjIFVzdGMuZWR1LmNuLDAsY24sDQpDaGluYSAoWGlhbWVuKSxDaGluYSxYaWFtZW4saHR0cDovL21pcnJvcnMueG11LmVkdS5jbi9DUkFOLyxYaWFtZW4gVW5pdmVyc2l0eSxhZG1pbiAjIFhkbWMub3JnLDEsY24sbWFpbnRhaW5lcl9hZGRyZXNzX2JvdW5jZXMNCkNvbG9tYmlhIChDYWxpKSBbaHR0cHNdLENvbG9tYmlhLENhbGksaHR0cHM6Ly93d3cuaWNlc2kuZWR1LmNvL0NSQU4vLEljZXNpIFVuaXZlcnNpdHksYWRtaW5yZWQgIyBJY2VzaS5lZHUuY28sMSxjbyxzZWN1cmVfbWlycm9yX2Zyb21fbWFzdGVyDQpDb2xvbWJpYSAoQ2FsaSksQ29sb21iaWEsQ2FsaSxodHRwOi8vd3d3LmljZXNpLmVkdS5jby9DUkFOLyxJY2VzaSBVbml2ZXJzaXR5LGFkbWlucmVkICMgSWNlc2kuZWR1LmNvLDEsY28sc2VjdXJlX21pcnJvcl9mcm9tX21hc3Rlcg0KQ3plY2ggUmVwdWJsaWMsQ3plY2ggUmVwdWJsaWMsUHJhZ3VlLGh0dHA6Ly9taXJyb3JzLm5pYy5jei9SLywiQ1ouTklDLCBQcmFndWUiLG1pcnJvcnMgIyBuaWMuY3osMSxjeiwNCkRlbm1hcmssRGVubWFyayxBYWxib3JnLGh0dHA6Ly9taXJyb3JzLmRvdHNyYy5vcmcvY3Jhbi8sImRvdHNyYy5vcmcsIEFhbGJvcmciLG1pcnJvciAjIGRvdHNyYy5vcmcsMSxkaywNCkVjdWFkb3IsRWN1YWRvcixHdWF5YXF1aWwsaHR0cDovL2NyYW4uZXNwb2wuZWR1LmVjLyxFc2N1ZWxhIFN1cGVyaW9yIFBvbGl0ZWNuaWNhIGRlbCBMaXRvcmFsLGpyb2RyaWcgIyBlc3BvbC5lZHUuZWMsMSxlYyxzZWN1cmVfbWlycm9yX2Zyb21fbWFzdGVyDQpFbCBTYWx2YWRvcixFbCBTYWx2YWRvcixTYW4gU2FsdmFkb3IsaHR0cDovL2NyYW4uc2FsdWQuZ29iLnN2LyxNaW5pc3RyeSBvZiBIZWFsdGggKE1pbmlzdGVyaW8gZGUgU2FsdWQpLG1pcnJvciAjIHNhbHVkLmdvYi5zdiwxLHN2LA0KRXN0b25pYSxFc3RvbmlhLFRhcnR1LGh0dHA6Ly9mdHAuZWVuZXQuZWUvcHViL2NyYW4vLEVFTmV0LGp1c3N1ZiAjIGVlbmV0LmVlLDEsZWUsc2VjdXJlX21pcnJvcl9mcm9tX21hc3Rlcg0KRnJhbmNlIChMeW9uIDEpLEZyYW5jZSxMeW9uLGh0dHA6Ly9jcmFuLnVuaXYtbHlvbjEuZnIvLCJEZXB0LiBvZiBCaW9tZXRyeSAmIEV2b2wuIEJpb2xvZ3ksIFVuaXZlcnNpdHkgb2YgTHlvbiIsSmVhbiBUaGlvdWxvdXNlIDxKZWFuLlRoaW91bG91c2UgIyB1bml2LWx5b24xLmZyPiwxLGZyLA0KRnJhbmNlIChMeW9uIDIpIFtodHRwc10sRnJhbmNlLEx5b24saHR0cHM6Ly9taXJyb3IuaWJjcC5mci9wdWIvQ1JBTi8sIkNOUlMgSUJDUCwgTHlvbiIsYWxleGlzLm1pY2hvbiAjIGliY3AuZnIsMSxmcixzZWN1cmVfbWlycm9yX2Zyb21fbWFzdGVyDQpGcmFuY2UgKEx5b24gMiksRnJhbmNlLEx5b24saHR0cDovL21pcnJvci5pYmNwLmZyL3B1Yi9DUkFOLywiQ05SUyBJQkNQLCBMeW9uIixhbGV4aXMubWljaG9uICMgaWJjcC5mciwxLGZyLHNlY3VyZV9taXJyb3JfZnJvbV9tYXN0ZXINCkZyYW5jZSAoTW9udHBlbGxpZXIpLEZyYW5jZSxNb250cGVsbGllcixodHRwOi8vZnRwLmlnaC5jbnJzLmZyL3B1Yi9DUkFOLywiSW5zdGl0dXQgZGUgR2VuZXRpcXVlIEh1bWFpbmUsIE1vbnRwZWxsaWVyIixndWlsbGF1bWUuZ2llbGx5ICMgaWdoLmNucnMuZnIsMSxmciwNCkZyYW5jZSAoUGFyaXMgMSksRnJhbmNlLFBhcmlzLGh0dHA6Ly9jcmFuLmlyc24uZnIvLCJGcmVuY2ggTnVjbGVhciBTYWZldHkgSW5zdGl0dXRlLCBQYXJpcyIseWFubi5yaWNoZXQgIyBpcnNuLmZyLDEsZnIsDQpGcmFuY2UgKFBhcmlzIDIpLEZyYW5jZSxQYXJpcyxodHRwOi8vY3Jhbi51bml2LXBhcmlzMS5mci8sVW5pdmVyc2l0ZSBQYXJpcyAxIFBhbnRoZW9uLVNvcmJvbm5lLHBpZXJyZS5sYXRvdWNoZSAjIHVuaXYtcGFyaXMxLmZyLDEsZnIsDQpHZXJtYW55IChCZXJsaW4pLEdlcm1hbnksQmVybGluLGh0dHA6Ly9taXJyb3JzLnNvZnRsaXN0ZS5kZS9jcmFuLywiU29mdGxpc3RlLmRlLCBCZXJsaW4iLGRvY2tvICMgZG9ja28uc2ssMSxkZSwNCkdlcm1hbnkgKEfDtnR0aW5nZW4pLEdlcm1hbnksR8O2dHRpbmdlbixodHRwOi8vZnRwNS5nd2RnLmRlL3B1Yi9taXNjL2NyYW4vLEdXREcgR8O2dHRpbmdlbixFYmVyaGFyZCBNb2Vua2ViZXJnIDxlbW9lbmtlICMgZ3dkZy5kZT4sMSxkZSwNCkdlcm1hbnkgKE3DvG5zdGVyKSBbaHR0cHNdLEdlcm1hbnksTcO8bnN0ZXIsaHR0cHM6Ly9jcmFuLnVuaS1tdWVuc3Rlci5kZS8sIlVuaXZlcnNpdHkgb2YgTcO8bnN0ZXIsIEdlcm1hbnkiLEVkemVyIFBlYmVzbWEgPGVkemVyLnBlYmVzbWEgIyB1bmktbXVlbnN0ZXIuZGU+LDEsZGUsc2VjdXJlX21pcnJvcl9mcm9tX21hc3Rlcg0KR2VybWFueSAoTcO8bnN0ZXIpLEdlcm1hbnksTcO8bnN0ZXIsaHR0cDovL2NyYW4udW5pLW11ZW5zdGVyLmRlLywiVW5pdmVyc2l0eSBvZiBNw7xuc3RlciwgR2VybWFueSIsRWR6ZXIgUGViZXNtYSA8ZWR6ZXIucGViZXNtYSAjIHVuaS1tdWVuc3Rlci5kZT4sMSxkZSxzZWN1cmVfbWlycm9yX2Zyb21fbWFzdGVyDQpHcmVlY2UsR3JlZWNlLENyZXRlLGh0dHA6Ly9jcmFuLmNjLnVvYy5nci9taXJyb3JzL0NSQU4vLFVuaXZlcnNpdHkgb2YgQ3JldGUsbWlycm9ycyAjIENjLnVvYy5nciwxLGdyLHNlY3VyZV9taXJyb3JfZnJvbV9tYXN0ZXINCkh1bmdhcnksSHVuZ2FyeSxCdWRhcGVzdCxodHRwOi8vY3Jhbi5yYXBwb3J0ZXIubmV0LywiUmFwcG9ydGVyLm5ldCwgQnVkYXBlc3QiLERhcsOzY3ppIEdlcmdlbHkgPGdlcmdlbHkgIyBzbm93bC5uZXQ+LDEsaHUsDQpJY2VsYW5kIFtodHRwc10sSWNlbGFuZCxSZXlramF2aWssaHR0cHM6Ly9jcmFuLmhhZnJvLmlzLyxNYXJpbmUgUmVzZWFyY2ggSW5zdGl0dXRlLGNyYW4gIyBoYWZyby5pcywxLGlzLHNlY3VyZV9taXJyb3JfZnJvbV9tYXN0ZXINCkljZWxhbmQsSWNlbGFuZCxSZXlramF2aWssaHR0cDovL2NyYW4uaGFmcm8uaXMvLE1hcmluZSBSZXNlYXJjaCBJbnN0aXR1dGUsY3JhbiAjIGhhZnJvLmlzLDEsaXMsc2VjdXJlX21pcnJvcl9mcm9tX21hc3Rlcg0KSW5kaWEsSW5kaWEsQ2hlbm5haSxodHRwOi8vZnRwLmlpdG0uYWMuaW4vY3Jhbi8sSW5kaWFuIEluc3RpdHV0ZSBvZiBUZWNobm9sb2d5IE1hZHJhcyxzcmlyYW0gIyBpaXRtLmFjLmluLDEsaW4sDQpJbmRvbmVzaWEgKEpha2FydGEpLEluZG9uZXNpYSxKYWthcnRhLGh0dHA6Ly9jcmFuLnJlcG8uYnBwdC5nby5pZC8sQWdlbmN5IGZvciBUaGUgQXBwbGljYXRpb24gYW5kIEFzc2Vzc21lbnQgb2YgVGVjaG5vbG9neSxJbWFtIENhcnRlYWx5IDxpY3ggIyBiaW90ZWsuYnBwdC5nby5pZD4sMSxpZCxtYWludGFpbmVyX2FkZHJlc3NfYm91bmNlcw0KSXJhbixJcmFuLE1hc2hoYWQsaHR0cDovL2NyYW4udW0uYWMuaXIvLEZlcmRvd3NpIFVuaXZlcnNpdHkgb2YgTWFzaGhhZCxNYWppZCBTYXJtYWQgPHNhcm1hZCAjIHVtLmFjLmlyPiwxLGlyLA0KSXJlbGFuZCxJcmVsYW5kLER1YmxpbixodHRwOi8vZnRwLmhlYW5ldC5pZS9taXJyb3JzL2NyYW4uci1wcm9qZWN0Lm9yZy8sIkhFQW5ldCxEdWJsaW4iLG1pcnJvcnMgIyBoZWFuZXQuaWUsMSxpZSwNCkl0YWx5IChNaWxhbm8pLEl0YWx5LE1pbGFubyxodHRwOi8vY3Jhbi5taXJyb3IuZ2Fyci5pdC9taXJyb3JzL0NSQU4vLCJHYXJyIE1pcnJvciwgTWlsYW5vIixtaXJyb3Itc2VydmljZSAjIGdhcnIuaXQsMSxpdCwNCkl0YWx5IChQYWR1YSkgW2h0dHBzXSxJdGFseSxQYWR1YSxodHRwOi8vY3Jhbi5zdGF0LnVuaXBkLml0LyxVbml2ZXJzaXR5IG9mIFBhZHVhLGNyYW4gIyBzdGF0LnVuaXBkLml0LDEsaXQsDQpJdGFseSAoUGFkdWEpLEl0YWx5LFBhZHVhLGh0dHA6Ly9jcmFuLnN0YXQudW5pcGQuaXQvLFVuaXZlcnNpdHkgb2YgUGFkdWEsY3JhbiAjIHN0YXQudW5pcGQuaXQsMSxpdCwNCkl0YWx5IChQYWxlcm1vKSxJdGFseSxQYWxlcm1vLGh0dHA6Ly9kc3NtLnVuaXBhLml0L0NSQU4vLFVuaXZlcnNpdGEgZGVnbGkgU3R1ZGkgZGkgUGFsZXJtbywiYW5nZWxvLm1pbmVvICMgdW5pcGEuaXQsIGFwb250aWxsbyAjIGdtYWlsLmNvbSIsMSxpdCwNCkphcGFuIChUb2t5byksSmFwYW4sVG9reW8saHR0cDovL2NyYW4uaXNtLmFjLmpwLywiSW5zdGl0dXRlIG9mIFN0YXRpc3RpY2FsIE1hdGhlbWF0aWNzLCBUb2t5byIsSnVuamkgTmFrYW5vIDxuYWthbm9qICMgaXNtLmFjLmpwPiwxLGpwLHNlY3VyZV9taXJyb3JfZnJvbV9tYXN0ZXINCkphcGFuIChZYW1hZ2F0YSksSmFwYW4sWWFtYWdhdGEsaHR0cDovL2Z0cC55ei55YW1hZ2F0YS11LmFjLmpwL3B1Yi9jcmFuLyxZYW1hZ2F0YSBVbml2ZXJzaXR5LGZ0cC1hZG1pbiAjIGZ0cC55ei55YW1hZ2F0YS11LmFjLmpwLDEsanAsDQpLb3JlYSAoU2VvdWwgMSksS29yZWEsU2VvdWwsaHR0cDovL2NyYW4ubmV4ci5jb20vLCJOZXhSIENvcnBvcmF0aW9uLCBTZW91bCIsbWluaW5nICMgbmV4ci5jb20sMSxrciwNCktvcmVhIChTZW91bCAyKSxLb3JlYSxTZW91bCxodHRwOi8vaGVhbHRoc3RhdC5zbnUuYWMua3IvQ1JBTi8sIkdyYWR1YXRlIFNjaG9vbCBvZiBQdWJsaWMgSGVhbHRoLCBTZW91bCBOYXRpb25hbCBVbml2ZXJzaXR5LCBTZW91bCIsU3VuZ2hvdyAjIGdtYWlsLmNvbSwxLGtyLHNlY3VyZV9taXJyb3JfZnJvbV9tYXN0ZXINCktvcmVhIChVbHNhbiksS29yZWEsVWxzYW4saHR0cDovL2NyYW4uYmlvZGlzay5vcmcvLFRoZSBHZW5vbWUgSW5zdGl0dXRlIG9mIFVOSVNUIChVbHNhbiBOYXRpb25hbCBJbnN0aXR1dGUgb2YgU2NpZW5jZSBhbmQgVGVjaG5vbG9neSksZHIua3l1c2FuZy5sZWUgIyBnbWFpbC5jb20sMSxrciwNCkxlYmFub24sTGViYW5vbixCeWJsb3MsaHR0cDovL3JtaXJyb3IubGF1LmVkdS5sYi8sIkxlYmFuZXNlIEFtZXJpY2FuIFVuaXZlcnNpdHksIEJ5YmxvcyIsZ0dlb3JnZXMgS2hhemVuIDxraGF6ZW4gIyBsYXUuZWR1LmxiPiwxLGxiLG1haW50YWluZXJfYWRkcmVzc19ib3VuY2VzDQpNZXhpY28gKE1leGljbyBDaXR5KSxNZXhpY28sTWV4aWNvIENpdHksaHR0cDovL2NyYW4uaXRhbS5teC8sSW5zdGl0dXRvIFRlY25vbG9naWNvIEF1dG9ub21vIGRlIE1leGljbyxFcm5lc3RvIEJhcnJpb3MgPGViYXJyaW9zICMgSXRhbS5teD4sMSxteCwNCk1leGljbyAoVGV4Y29jbyksTWV4aWNvLFRleGNvY28saHR0cDovL3d3dy5lc3QuY29scG9zLm14L1ItbWlycm9yLywiQ29sZWdpbyBkZSBQb3N0Z3JhZHVhZG9zLCBUZXhjb2NvIixwZXJwZGdvICMgZ21haWwuY29tLDEsbXgsDQpOZXRoZXJsYW5kcyAoQW1zdGVyZGFtKSxOZXRoZXJsYW5kcyxBbXN0ZXJkYW0saHR0cDovL2NyYW4ueGwtbWlycm9yLm5sLywiWEwtRGF0YSwgQW1zdGVyZGFtIix3ZXJuZXIgIyB4bC1taXJyb3IubmwsMSxubCwNCk5ldGhlcmxhbmRzIChVdHJlY2h0KSxOZXRoZXJsYW5kcyxVdHJlY2h0LGh0dHA6Ly9jcmFuLW1pcnJvci5jcy51dS5ubC8sVXRyZWNodCBVbml2ZXJzaXR5LHdlYm1hc3RlciAjIGNzLnV1Lm5sLDEsbmwsDQpOZXcgWmVhbGFuZCxOZXcgWmVhbGFuZCxBdWNrbGFuZCxodHRwOi8vY3Jhbi5zdGF0LmF1Y2tsYW5kLmFjLm56LyxVbml2ZXJzaXR5IG9mIEF1Y2tsYW5kLHcuc2NobWlkdCAjIGF1Y2tsYW5kLmFjLm56LDEsbnosDQpOb3J3YXksTm9yd2F5LEJlcmdlbixodHRwOi8vY3Jhbi51aWIubm8vLFVuaXZlcnNpdHkgb2YgQmVyZ2VuLHN1bmRyaWZ0ICMgSXQudWliLm5vLDEsbm8sDQpQaGlsaXBwaW5lcyxQaGlsaXBwaW5lcyxRdWV6b24gQ2l0eSxodHRwOi8vY3Jhbi5zdGF0LnVwZC5lZHUucGgvLFVuaXZlcnNpdHkgb2YgdGhlIFBoaWxpcHBpbmVzIGFuZCBQUkVHSU5FVCwiRWR3YXJkIFNhbnRvcyA8ZWR3YXJkLnAuc2FudG9zICMgdXBkLmVkdS5waD4sIG9wcyAjIHByZWdpLm5ldCIsMSxwaCwNClBvbGFuZCxQb2xhbmQsV3JvY2xhdyxodHRwOi8vci5tZXRlby51bmkud3JvYy5wbC8sVW5pdmVyc2l0eSBvZiBXcm9jbGF3LFBhd2XFgiBOZXR6ZWwgPG5ldHplbCAjIG1ldGVvLnVuaS53cm9jLnBsPiwxLHBsLG1haW50YWluZXJfYWRkcmVzc19ib3VuY2VzDQpQb3J0dWdhbCAoTGlzYm9uKSxQb3J0dWdhbCxMaXNib24saHR0cDovL2NyYW4ucmFkaWNhbGRldmVsb3AuY29tLywiUmFkaWNhbERldmVsb3AsIExkYSIsZ2VyYWwgIyByYWRpY2FsZGV2ZWxvcC5jb20sMSxwdCwNClBvcnR1Z2FsIChQb3J0byksUG9ydHVnYWwsUG9ydG8saHR0cDovL2NyYW4uZGNjLmZjLnVwLnB0LyxVbml2ZXJzaXR5IG9mIFBvcnRvLGxhYmNjICMgbGFiY2MuZGNjLmZjLnVwLnB0LDAscHQsDQpSdXNzaWEgKE1vc2NvdykgW2h0dHBzXSxSdXNzaWEsTW9zY293LGh0dHBzOi8vY3Jhbi5naXMtbGFiLmluZm8vLEdJUy1MYWIuaW5mbyxzaW0gIyBnaXMtbGFiLmluZm8sMSxydSwNClJ1c3NpYSAoTW9zY293KSxSdXNzaWEsTW9zY293LGh0dHA6Ly9jcmFuLmdpcy1sYWIuaW5mby8sR0lTLUxhYi5pbmZvLHNpbSAjIGdpcy1sYWIuaW5mbywxLHJ1LA0KU2xvdmFraWEsU2xvdmFraWEsQnJhdGlzbGF2YSxodHRwOi8vY3Jhbi5meXhtLm5ldC8sIkZZWE0ubmV0LCBCcmF0aXNsYXZhIixkb2NrbyAjIGRvY2tvLnNrLDEsc2ssDQpTb3V0aCBBZnJpY2EgKENhcGUgVG93biksU291dGggQWZyaWNhLENhcGUgVG93bixodHRwOi8vci5hZHUub3JnLnphLyxVbml2ZXJzaXR5IG9mIENhcGUgVG93bixtaWNoYWVsLmJyb29rcyAjIHVjdC5hYy56YSwxLHphLA0KU291dGggQWZyaWNhIChKb2hhbm5lc2J1cmcpLFNvdXRoIEFmcmljYSxKb2hhbm5lc2J1cmcsaHR0cDovL2NyYW4ubWlycm9yLmFjLnphLywiVEVORVQsIEpvaGFubmVzYnVyZyIsUGF0cmljayBIb2xhaGFuIDxwYXRyaWNraCAjIHRlbmV0LmFjLnphPiwxLHphLA0KU3BhaW4gKEEgQ29ydcOxYSkgW2h0dHBzXSxTcGFpbixBIENvcnXDsWEsaHR0cHM6Ly9mdHAuY2l4dWcuZXMvQ1JBTi8sT2ZpY2luYSBkZSBzb2Z0d2FyZSBsaWJyZSAoQ0lYVUcpLDxvc2wgIyBjaXh1Zy5lcz4sMSxlcyxzZWN1cmVfbWlycm9yX2Zyb21fbWFzdGVyDQpTcGFpbiAoQSBDb3J1w7FhKSxTcGFpbixBIENvcnXDsWEsaHR0cDovL2Z0cC5jaXh1Zy5lcy9DUkFOLyxPZmljaW5hIGRlIHNvZnR3YXJlIGxpYnJlIChDSVhVRyksPG9zbCAjIGNpeHVnLmVzPiwxLGVzLHNlY3VyZV9taXJyb3JfZnJvbV9tYXN0ZXINClNwYWluIChNYWRyaWQpLFNwYWluLE1hZHJpZCxodHRwOi8vY3Jhbi5lcy5yLXByb2plY3Qub3JnLywiU3BhbmlzaCBOYXRpb25hbCBSZXNlYXJjaCBOZXR3b3JrLCBNYWRyaWQiLEpvc2UgTWFudWVsIE1hY2lhcyA8am1hbnVlbC5tYWNpYXMgIyByZWRpcmlzLmVzPiwxLGVzLHNlY3VyZV9taXJyb3JfZnJvbV9tYXN0ZXINClN3ZWRlbixTd2VkZW4sVW1lw6UsaHR0cDovL2Z0cC5hY2MudW11LnNlL21pcnJvci9DUkFOLywiQWNhZGVtaWMgQ29tcHV0ZXIgQ2x1YiwgVW1lw6UgVW5pdmVyc2l0eSIsPGZ0cC1hZG0gIyBhY2MudW11LnNlPiwxLHNlLA0KU3dpdHplcmxhbmQgW2h0dHBzXSxTd2l0emVybGFuZCxaw7xyaWNoLGh0dHBzOi8vc3RhdC5ldGh6LmNoL0NSQU4vLEVUSCBaw7xyaWNoLE1hcnRpbi5NYWVjaGxlciAjIFItcHJvamVjdC5vcmcsMSxjaCxzZWN1cmVfbWlycm9yX2Zyb21fbWFzdGVyDQpTd2l0emVybGFuZCxTd2l0emVybGFuZCxaw7xyaWNoLGh0dHA6Ly9zdGF0LmV0aHouY2gvQ1JBTi8sRVRIIFrDvHJpY2gsTWFydGluLk1hZWNobGVyICMgUi1wcm9qZWN0Lm9yZywxLGNoLHNlY3VyZV9taXJyb3JfZnJvbV9tYXN0ZXINClRhaXdhbiAoQ2h1bmdsaSksVGFpd2FuLENodW5nbGksaHR0cDovL2Z0cC55enUuZWR1LnR3L0NSQU4vLCJEZXBhcnRtZW50IG9mIENvbXB1dGVyIFNjaWVuY2UgYW5kIEVuZ2luZWVyaW5nLCBZdWFuIFplIFVuaXZlcnNpdHkiLFBldGVyIERhdmUgSGVsbG8gPGhzdSAjIHBldGVyZGF2ZWhlbGxvLm9yZz4sMSx0dywNClRhaXdhbiAoVGFpcGVpKSxUYWl3YW4sVGFpcGVpLGh0dHA6Ly9jcmFuLmNzaWUubnR1LmVkdS50dy8sIk5hdGlvbmFsIFRhaXdhbiBVbml2ZXJzaXR5LCBUYWlwZWkiLFJvbmctRW4gRmFuICA8cmFmYW4gIyBpbmZvci5vcmc+LDEsdHcsbWFpbnRhaW5lcl9hZGRyZXNzX2JvdW5jZXMNClRoYWlsYW5kLFRoYWlsYW5kLEhhdHlhaSxodHRwOi8vbWlycm9ycy5wc3UuYWMudGgvcHViL2NyYW4vLCJQcmluY2Ugb2YgU29uZ2tsYSBVbml2ZXJzaXR5LCBIYXR5YWkiLHdpcGF0LnMgIyBwc3UuYWMudGgsMSx0aCwNClR1cmtleSAoRGVuaXpsaSksVHVya2V5LERlbml6bGksaHR0cDovL2NyYW4ucGF1LmVkdS50ci8sIlBhbXVra2FsZSBVbml2ZXJzaXR5LCBEZW5pemxpIixVZ3VyIFpleWJlayA8dXpleWJlayAjIHBhdS5lZHUudHI+LDEsdHIsDQpUdXJrZXkgKE1lcnNpbiksVHVya2V5LE1lcnNpbixodHRwOi8vY3Jhbi5uY2MubWV0dS5lZHUudHIvLCJNaWRkbGUgRWFzdCBUZWNobmljYWwgVW5pdmVyc2l0eSBOb3J0aGVybiBDeXBydXMgQ2FtcHVzLCBNZXJzaW4iLCJhdGFzaXJhbiAjIG1ldHUuZWR1LnRyLCBuY2MtY2MgIyBtZXR1LmVkdS50ciIsMSx0ciwNClVLIChCcmlzdG9sKSBbaHR0cHNdLFVLLEJyaXN0b2wsaHR0cHM6Ly93d3cuc3RhdHMuYnJpcy5hYy51ay9SLyxVbml2ZXJzaXR5IG9mIEJyaXN0b2wsIkd1eSBOYXNvbiA8Ry5QLk5hc29uICMgYnJpc3RvbC5hYy51az4sIGl0LXpvbmUtZCAjIGJyaXN0b2wuYWMudWsiLDEsdWssc2VjdXJlX21pcnJvcl9mcm9tX21hc3Rlcg0KVUsgKEJyaXN0b2wpLFVLLEJyaXN0b2wsaHR0cDovL3d3dy5zdGF0cy5icmlzLmFjLnVrL1IvLFVuaXZlcnNpdHkgb2YgQnJpc3RvbCwiR3V5IE5hc29uIDxHLlAuTmFzb24gIyBicmlzdG9sLmFjLnVrPiwgaXQtem9uZS1kICMgYnJpc3RvbC5hYy51ayIsMSx1ayxzZWN1cmVfbWlycm9yX2Zyb21fbWFzdGVyDQpVSyAoQ2FtYnJpZGdlKSBbaHR0cHNdLFVLLENhbWJyaWRnZSxodHRwczovL21pcnJvcnMuZWJpLmFjLnVrL0NSQU4vLEVNQkwtRUJJIChFdXJvcGVhbiBCaW9pbmZvcm1hdGljcyBJbnN0aXR1dGUpLEFuZHJldyBUaWtob25vdiA8YW5kcmV3ICMgZWJpLmFjLnVrPiwxLHVrLA0KVUsgKENhbWJyaWRnZSksVUssQ2FtYnJpZGdlLGh0dHA6Ly9taXJyb3JzLmViaS5hYy51ay9DUkFOLyxFTUJMLUVCSSAoRXVyb3BlYW4gQmlvaW5mb3JtYXRpY3MgSW5zdGl0dXRlKSxBbmRyZXcgVGlraG9ub3YgPGFuZHJldyAjIGViaS5hYy51az4sMSx1aywNClVLIChMb25kb24gMSksVUssTG9uZG9uLGh0dHA6Ly9jcmFuLm1hLmltcGVyaWFsLmFjLnVrLyxJbXBlcmlhbCBDb2xsZWdlIExvbmRvbixzLnJvY2hmb3JkICMgaW1wZXJpYWwuYWMudWssMSx1aywNClVLIChMb25kb24gMiksVUssTG9uZG9uLGh0dHA6Ly9taXJyb3IubWR4LmFjLnVrL1IvLE1pZGRsZXNleCBVbml2ZXJzaXR5IExvbmRvbixMb3VpcyBTbGFiYmVydCA8bC5zbGFiYmVydCAjIG1keC5hYy51az4sMSx1aywNClVLIChTdCBBbmRyZXdzKSxVSyxTdCBBbmRyZXdzLGh0dHA6Ly9zdGFyLXd3dy5zdC1hbmRyZXdzLmFjLnVrL2NyYW4vLFN0IEFuZHJld3MgVW5pdmVyc2l0eSxMZWUgS2VsdmluIDxsc2s5ICMgU3QtYW5kcmV3cy5hYy51az4sMSx1ayxtYWludGFpbmVyX2FkZHJlc3NfYm91bmNlcw0KVVNBIChDQSAxKSBbaHR0cHNdLFVTQSxCZXJrZWxleSxodHRwczovL2NyYW4uY25yLkJlcmtlbGV5LmVkdS8sIlVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYSwgQmVya2VsZXksIENBIixjYXN0ZXJsbiAjIG5hdHVyZS5iZXJrZWxleS5lZHUsMSx1cyxzZWN1cmVfbWlycm9yX2Zyb21fbWFzdGVyDQpVU0EgKENBIDEpLFVTQSxCZXJrZWxleSxodHRwOi8vY3Jhbi5jbnIuQmVya2VsZXkuZWR1LywiVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLCBCZXJrZWxleSwgQ0EiLGNhc3RlcmxuICMgbmF0dXJlLmJlcmtlbGV5LmVkdSwxLHVzLHNlY3VyZV9taXJyb3JfZnJvbV9tYXN0ZXINClVTQSAoQ0EgMiksVVNBLExvcyBBbmdlbGVzLGh0dHA6Ly9jcmFuLnN0YXQudWNsYS5lZHUvLCJVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEsIExvcyBBbmdlbGVzLCBDQSIsSm9zZSBIYWxlcy1HYXJjaWEgPGpvc2UgIyBzdGF0LnVjbGEuZWR1PiwxLHVzLA0KVVNBIChDTyksVVNBLERlbnZlcixodHRwOi8vY3Jhbi5taXJyb3JjYXRhbG9ncy5jb20vLFFhcmVhIEluYy4sR3JlZ29yeSBFZGlnYXJvdiA8YWRtaW4gIyBtaXJyb3JjYXRhbG9ncy5jb20+LDEsdXMsc2VjdXJlX21pcnJvcl9mcm9tX21hc3Rlcg0KVVNBIChJQSksVVNBLEFtZXMsaHR0cDovL21pcnJvci5sYXMuaWFzdGF0ZS5lZHUvQ1JBTi8sIklvd2EgU3RhdGUgVW5pdmVyc2l0eSwgQW1lcywgSUEiLHN0YXRpdCAjIGlhc3RhdGUuZWR1LDEsdXMsDQpVU0EgKElOKSxVU0EsQmxvb21pbmd0b24saHR0cDovL2Z0cC51c3NnLml1LmVkdS9DUkFOLyxJbmRpYW5hIFVuaXZlcnNpdHkscnRhZG1pbiAjIGluZGlhbmEuZWR1LDEsdXMsDQpVU0EgKEtTKSBbaHR0cHNdLFVTQSxMYXdyZW5jZSxodHRwczovL3J3ZWIuY3JtZGEua3UuZWR1L2NyYW4vLCJVbml2ZXJzaXR5IG9mIEthbnNhcywgTGF3cmVuY2UsIEtTIixQYXVsIEpvaG5zb24gPHBhdWxqb2huICMga3UuZWR1PiwxLHVzLHNlY3VyZV9taXJyb3JfZnJvbV9tYXN0ZXINClVTQSAoS1MpLFVTQSxMYXdyZW5jZSxodHRwOi8vcndlYi5jcm1kYS5rdS5lZHUvY3Jhbi8sIlVuaXZlcnNpdHkgb2YgS2Fuc2FzLCBMYXdyZW5jZSwgS1MiLFBhdWwgSm9obnNvbiA8cGF1bGpvaG4gIyBrdS5lZHU+LDEsdXMsc2VjdXJlX21pcnJvcl9mcm9tX21hc3Rlcg0KVVNBIChNRCksVVNBLEJldGhlc2RhLGh0dHA6Ly93YXRzb24ubmNpLm5paC5nb3YvY3Jhbl9taXJyb3IvLCJOYXRpb25hbCBDYW5jZXIgSW5zdGl0dXRlLCBCZXRoZXNkYSwgTUQiLFNlYW4gRGF2aXMgPHNkYXZpczIgIyBtYWlsLm5paC5nb3Y+LDEsdXMsDQpVU0EgKE1JIDEpIFtodHRwc10sVVNBLEhvdWdodG9uLGh0dHBzOi8vY3Jhbi5tdHUuZWR1LywiTWljaGlnYW4gVGVjaG5vbG9naWNhbCBVbml2ZXJzaXR5LCBIb3VnaHRvbiwgTUkiLFJvYmVydCBGcm9lc2UgPGZyb2VzZSAjIG10dS5lZHU+LDEsdXMsc2VjdXJlX21pcnJvcl9mcm9tX21hc3Rlcg0KVVNBIChNSSAxKSxVU0EsSG91Z2h0b24saHR0cDovL2NyYW4ubXR1LmVkdS8sIk1pY2hpZ2FuIFRlY2hub2xvZ2ljYWwgVW5pdmVyc2l0eSwgSG91Z2h0b24sIE1JIixSb2JlcnQgRnJvZXNlIDxmcm9lc2UgIyBtdHUuZWR1PiwxLHVzLHNlY3VyZV9taXJyb3JfZnJvbV9tYXN0ZXINClVTQSAoTUkgMiksVVNBLExhbnNpbmcsaHR0cDovL3d3dy5nby1wYXJ0cy5jb20vbWlycm9ycy11c2EvY3Jhbi8sR28tUGFydHMsUmF5IFNpc29uIDxtaXJyb3JzICMgZ28tcGFydHMuY29tPiwxLHVzLA0KVVNBIChNTyksVVNBLFN0LiBMb3VpcyxodHRwOi8vY3Jhbi53dXN0bC5lZHUvLCJXYXNoaW5ndG9uIFVuaXZlcnNpdHksIFN0LiBMb3VpcywgTU8iLGFkbWFydGluICMgd3VzdGwuZWR1LDEsdXMsbWFpbnRhaW5lcl9hZGRyZXNzX2JvdW5jZXMNClVTQSAoTkMpLFVTQSxEdXJoYW0saHR0cDovL2FyY2hpdmUubGludXguZHVrZS5lZHUvY3Jhbi8sIkR1a2UgVW5pdmVyc2l0eSwgRHVyaGFtLCBOQyIsY3NpLWxpbnV4LWFkbWlucyAjIGR1a2UuZWR1LDEsdXMsDQpVU0EgKE9IIDEpLFVTQSxDbGV2ZWxhbmQsaHR0cDovL2NyYW4uY2FzZS5lZHUvLCJDYXNlIFdlc3Rlcm4gUmVzZXJ2ZSBVbml2ZXJzaXR5LCBDbGV2ZWxhbmQsIE9IIiwiIiJBbGJlcnRvIEguIFNhbnRhbmEiIiA8YWhzNCAjIGNhc2UuZWR1PiIsMSx1cywNClVTQSAoT0ggMiksVVNBLERheXRvbixodHRwOi8vaWlzLnN0YXQud3JpZ2h0LmVkdS9DUkFOLywiV3JpZ2h0IFN0YXRlIFVuaXZlcnNpdHksIERheXRvbiwgT0giLExvbmcgUXUgPGxvbmcucXUgIyB3cmlnaHQuZWR1PiwxLHVzLA0KVVNBIChPUiksVVNBLENvcnZhbGxpcyxodHRwOi8vZnRwLm9zdW9zbC5vcmcvcHViL2NyYW4vLE9yZWdvbiBTdGF0ZSBVbml2ZXJzaXR5LHN1cHBvcnQgIyBPc3Vvc2wub3JnLDEsdXMsDQpVU0EgKFBBIDEpLFVTQSxQaXR0c2J1cmdoLGh0dHA6Ly9saWIuc3RhdC5jbXUuZWR1L1IvQ1JBTi8sIlN0YXRsaWIsIENhcm5lZ2llIE1lbGxvbiBVbml2ZXJzaXR5LCBQaXR0c2J1cmdoLCBQQSIsLDEsdXMsDQpVU0EgKFBBIDIpLFVTQSxQaXR0c2J1cmdoLGh0dHA6Ly9jcmFuLm1pcnJvcnMuaG9vYmx5LmNvbS8sIkhvb2JseSBDbGFzc2lmaWVkcywgUGl0dHNidXJnaCwgUEEiLFBldGVyIEdyaWdvciA8cGdyaWdvciAjIGhvb2JseS5jb20+LDEsdXMsDQpVU0EgKFROKSBbaHR0cHNdLFVTQSxPYWsgUmlkZ2UsaHR0cHM6Ly9taXJyb3JzLm5pY3MudXRrLmVkdS9jcmFuLywiTmF0aW9uYWwgSW5zdGl0dXRlIGZvciBDb21wdXRhdGlvbmFsIFNjaWVuY2VzLCBPYWsgUmlkZ2UsIFROIixoZWxwICMgbmljcy51dGsuZWR1LDEsdXMsDQpVU0EgKFROKSxVU0EsT2FrIFJpZGdlLGh0dHA6Ly9taXJyb3JzLm5pY3MudXRrLmVkdS9jcmFuLywiTmF0aW9uYWwgSW5zdGl0dXRlIGZvciBDb21wdXRhdGlvbmFsIFNjaWVuY2VzLCBPYWsgUmlkZ2UsIFROIixoZWxwICMgbmljcy51dGsuZWR1LDEsdXMsDQpVU0EgKFRYKSBbaHR0cHNdLFVTQSxEYWxsYXMsaHR0cHM6Ly9jcmFuLnJldm9sdXRpb25hbmFseXRpY3MuY29tLywiUmV2b2x1dGlvbiBBbmFseXRpY3MsIERhbGxhcywgVFgiLERhdmlkIFNtaXRoIDxkYXZpZCAjIHJldm9sdXRpb25hbmFseXRpY3MuY29tPiwxLHVzLHNlY3VyZV9taXJyb3JfZnJvbV9tYXN0ZXINClVTQSAoVFgpLFVTQSxEYWxsYXMsaHR0cDovL2NyYW4ucmV2b2x1dGlvbmFuYWx5dGljcy5jb20vLCJSZXZvbHV0aW9uIEFuYWx5dGljcywgRGFsbGFzLCBUWCIsRGF2aWQgU21pdGggPGRhdmlkICMgcmV2b2x1dGlvbmFuYWx5dGljcy5jb20+LDEsdXMsc2VjdXJlX21pcnJvcl9mcm9tX21hc3Rlcg0KVVNBIChXQSkgW2h0dHBzXSxVU0EsU2VhdHRsZSxodHRwczovL2NyYW4uZmhjcmMub3JnLywiRnJlZCBIdXRjaGluc29uIENhbmNlciBSZXNlYXJjaCBDZW50ZXIsIFNlYXR0bGUsIFdBIixEYW4gVGVuZW5iYXVtIDxkdGVuZW5iYSAjIGZyZWRodXRjaC5vcmc+LDEsdXMsDQpVU0EgKFdBKSxVU0EsU2VhdHRsZSxodHRwOi8vY3Jhbi5maGNyYy5vcmcvLCJGcmVkIEh1dGNoaW5zb24gQ2FuY2VyIFJlc2VhcmNoIENlbnRlciwgU2VhdHRsZSwgV0EiLERhbiBUZW5lbmJhdW0gPGR0ZW5lbmJhICMgZnJlZGh1dGNoLm9yZz4sMSx1cywNClZlbmV6dWVsYSxWZW5lenVlbGEsVmFsZW5jaWEsaHR0cDovL2NhbW9ydWNvLmluZy51Yy5lZHUudmUvY3Jhbi8sVW5pdmVyc2lkYWQgZGUgQ2FyYWJvYm8gVmVuZXp1ZWxhLGRpci1pbXljYSAjIHVjLmVkdS52ZSwxLHZlLA0KVmlldG5hbSxWaWV0bmFtLENhbiBUaG8gQ2l0eSxodHRwOi8vY3Jhbi52aW5hc3RhdC5jb20vLFZpbmFTdGF0LmNvbSwiY29udGFjdCMgdmluYXN0YXQuY29tLCBsY2hhbmggIyBjdHVtcC5lZHUudm4iLDEsdm4sDQoLAAEAAAD/////AQAAAAAAAAAEAQAAAA5TeXN0ZW0uQm9vbGVhbgEAAAAHbV92YWx1ZQABAAsAAQAAAP////8BAAAAAAAAAAQBAAAADlN5c3RlbS5Cb29sZWFuAQAAAAdtX3ZhbHVlAAEACw==]]></Val>
      </Bin>
      <Disp Edtr="External" Icon="Bmp" LocTbl="false" />
    </Item>
  </Item>
  <Item ItemId=";Microsoft.R.Components.PackageManager.Implementation.View.PackageSourcesOptionsControl.resources" ItemType="0" PsrId="211" Leaf="false">
    <Disp Icon="Dlg" Expand="true" Disp="true" LocTbl="false" Path=" \ ;Managed Resources \ 0 \ 0" />
    <Item ItemId=";PackageSourcesOptionsControl" ItemType="4" PsrId="211" Leaf="false">
      <Disp Edtr="External" Icon="Dlg" Disp="true" LocTbl="false" />
      <Item ItemId=";BrowseButton.Text" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Button">
          <Val><![CDATA[...]]></Val>
        </Str>
        <Bin BinId="1">
          <Val><![CDATA[AAEAAAD/////AQAAAAAAAAAEAQAAAAxTeXN0ZW0uSW50MzIBAAAAB21fdmFsdWUACAEAAAALAAEAAAD/////AQAAAAAAAAAGAQAAAAxCcm93c2VCdXR0b24LAAEAAAD/////AQAAAAAAAAAEAQAAAA5TeXN0ZW0uQm9vbGVhbgEAAAAHbV92YWx1ZQABAAsAAQAAAP////8BAAAAAAAAAAQBAAAADlN5c3RlbS5Cb29sZWFuAQAAAAdtX3ZhbHVlAAEACwABAAAA/////wEAAAAAAAAABAEAAACHAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkRpY3Rpb25hcnlgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dBAAAAAdWZXJzaW9uCENvbXBhcmVyCEhhc2hTaXplDUtleVZhbHVlUGFpcnMAAwADCJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0IiwJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dW10JAAAACQIAAAARAAAACQMAAAAEAgAAAJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0AAAAABwMAAAAAAQAAAAkAAAADiQJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dDAUAAABETWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwE/P///4kCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQIAAAADa2V5BXZhbHVlAQQ5TWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvBQAAAAYGAAAAFUJyb3dzZUJ1dHRvbi5BdXRvU2l6ZQkHAAAAAfj////8////BgkAAAATQnJvd3NlQnV0dG9uLkFuY2hvcgkKAAAAAfX////8////BgwAAAAVQnJvd3NlQnV0dG9uLkxvY2F0aW9uCQ0AAAAB8v////z///8GDwAAABNCcm93c2VCdXR0b24uTWFyZ2luCRAAAAAB7/////z///8GEgAAABlCcm93c2VCdXR0b24uQXV0b1NpemVNb2RlCRMAAAAB7P////z///8GFQAAABFCcm93c2VCdXR0b24uU2l6ZQkWAAAAAen////8////BhgAAAAUQnJvd3NlQnV0dG9uLkltZU1vZGUJGQAAAAHm/////P///wYbAAAAFEJyb3dzZUJ1dHRvbi5QYWRkaW5nCRwAAAAB4/////z///8GHgAAABVCcm93c2VCdXR0b24uVGFiSW5kZXgJHwAAAAUHAAAAOU1pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbwIAAAAGbV90eXBlBm1fZGF0YQEHAgUAAAAGIAAAABhSZXNvdXJjZVR5cGVDb2RlLkJvb2xlYW4JIQAAAAEKAAAABwAAAAYiAAAAelN5c3RlbS5XaW5kb3dzLkZvcm1zLkFuY2hvclN0eWxlcywgU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5CSMAAAABDQAAAAcAAAAGJAAAAGdTeXN0ZW0uRHJhd2luZy5Qb2ludCwgU3lzdGVtLkRyYXdpbmcsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhCSUAAAABEAAAAAcAAAAGJgAAAHVTeXN0ZW0uV2luZG93cy5Gb3Jtcy5QYWRkaW5nLCBTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkJJwAAAAETAAAABwAAAAYoAAAAelN5c3RlbS5XaW5kb3dzLkZvcm1zLkF1dG9TaXplTW9kZSwgU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5CSkAAAABFgAAAAcAAAAGKgAAAGZTeXN0ZW0uRHJhd2luZy5TaXplLCBTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EJKwAAAAEZAAAABwAAAAYsAAAAdVN5c3RlbS5XaW5kb3dzLkZvcm1zLkltZU1vZGUsIFN5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQktAAAAARwAAAAHAAAABi4AAAB1U3lzdGVtLldpbmRvd3MuRm9ybXMuUGFkZGluZywgU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5CS8AAAABHwAAAAcAAAAGMAAAABZSZXNvdXJjZVR5cGVDb2RlLkludDMyCTEAAAAPIQAAAAEAAAACAQ8jAAAArAAAAAIAAQAAAP////8BAAAAAAAAAAwCAAAAV1N5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQUBAAAAIVN5c3RlbS5XaW5kb3dzLkZvcm1zLkFuY2hvclN0eWxlcwEAAAAHdmFsdWVfXwAIAgAAAAwAAAALDyUAAACbAAAAAgABAAAA/////wEAAAAAAAAADAIAAABRU3lzdGVtLkRyYXdpbmcsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhBQEAAAAUU3lzdGVtLkRyYXdpbmcuUG9pbnQCAAAAAXgBeQAACAgCAAAAegEAACMBAAALDycAAADTAAAAAgABAAAA/////wEAAAAAAAAADAIAAABXU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAcU3lzdGVtLldpbmRvd3MuRm9ybXMuUGFkZGluZwUAAAAEX2FsbARfdG9wBV9sZWZ0Bl9yaWdodAdfYm90dG9tAAAAAAABCAgICAIAAAABAgAAAAIAAAACAAAAAgAAAAsPKQAAAKwAAAACAAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFTeXN0ZW0uV2luZG93cy5Gb3Jtcy5BdXRvU2l6ZU1vZGUBAAAAB3ZhbHVlX18ACAIAAAAAAAAACw8rAAAAowAAAAIAAQAAAP////8BAAAAAAAAAAwCAAAAUVN5c3RlbS5EcmF3aW5nLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQUBAAAAE1N5c3RlbS5EcmF3aW5nLlNpemUCAAAABXdpZHRoBmhlaWdodAAACAgCAAAAHgAAABcAAAALDy0AAACnAAAAAgABAAAA/////wEAAAAAAAAADAIAAABXU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAcU3lzdGVtLldpbmRvd3MuRm9ybXMuSW1lTW9kZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAALDy8AAADTAAAAAgABAAAA/////wEAAAAAAAAADAIAAABXU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAcU3lzdGVtLldpbmRvd3MuRm9ybXMuUGFkZGluZwUAAAAEX2FsbARfdG9wBV9sZWZ0Bl9yaWdodAdfYm90dG9tAAAAAAABCAgICAIAAAAAAAAAAAIAAAACAAAAAAAAAAsPMQAAAAQAAAACBwAAAAsAAQAAAP////8BAAAAAAAAAAQBAAAAhwJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5EaWN0aW9uYXJ5YDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQQAAAAHVmVyc2lvbghDb21wYXJlcghIYXNoU2l6ZQ1LZXlWYWx1ZVBhaXJzAAMAAwiSAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkdlbmVyaWNFcXVhbGl0eUNvbXBhcmVyYDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dCIsCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXVtdBAAAAAkCAAAABwAAAAkDAAAABAIAAACSAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkdlbmVyaWNFcXVhbGl0eUNvbXBhcmVyYDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAAAAAAcDAAAAAAEAAAAEAAAAA4kCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQwFAAAARE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsBPz///+JAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0CAAAAA2tleQV2YWx1ZQEEOU1pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbwUAAAAGBgAAABU+PkJyb3dzZUJ1dHRvbi5QYXJlbnQJBwAAAAH4/////P///wYJAAAAEz4+QnJvd3NlQnV0dG9uLk5hbWUJCgAAAAH1/////P///wYMAAAAEz4+QnJvd3NlQnV0dG9uLlR5cGUJDQAAAAHy/////P///wYPAAAAFT4+QnJvd3NlQnV0dG9uLlpPcmRlcgkQAAAABQcAAAA5TWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvAgAAAAZtX3R5cGUGbV9kYXRhAQcCBQAAAAYRAAAAF1Jlc291cmNlVHlwZUNvZGUuU3RyaW5nCRIAAAABCgAAAAcAAAAGEwAAABdSZXNvdXJjZVR5cGVDb2RlLlN0cmluZwkUAAAAAQ0AAAAHAAAABhUAAAAXUmVzb3VyY2VUeXBlQ29kZS5TdHJpbmcJFgAAAAEQAAAABwAAAAYXAAAAF1Jlc291cmNlVHlwZUNvZGUuU3RyaW5nCRgAAAAPEgAAABIAAAACEXRhYmxlTGF5b3V0UGFuZWwxDxQAAAANAAAAAgxCcm93c2VCdXR0b24PFgAAAHUAAAACdFN5c3RlbS5XaW5kb3dzLkZvcm1zLkJ1dHRvbiwgU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5DxgAAAACAAAAAgE2CwABAAAA/////wEAAAAAAAAABAEAAACHAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkRpY3Rpb25hcnlgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAdWZXJzaW9uCENvbXBhcmVyCEhhc2hTaXplAAMACJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0IAAAAAAkCAAAAAAAAAAQCAAAAkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQAAAAAL]]></Val>
        </Bin>
        <Disp Icon="Dlg" />
      </Item>
      <Item ItemId=";CopyPackageSourceStripMenuItem.Text" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Dialog Item">
          <Val><![CDATA[Copy]]></Val>
          <Tgt Cat="Dialog Item" Stat="Loc" Orig="New">
            <Val><![CDATA[复制]]></Val>
          </Tgt>
        </Str>
        <Bin BinId="1">
          <Val><![CDATA[AAEAAAD/////AQAAAAAAAAAEAQAAAAxTeXN0ZW0uSW50MzIBAAAAB21fdmFsdWUACAEAAAALAAEAAAD/////AQAAAAAAAAAGAQAAAB5Db3B5UGFja2FnZVNvdXJjZVN0cmlwTWVudUl0ZW0LAAEAAAD/////AQAAAAAAAAAEAQAAAA5TeXN0ZW0uQm9vbGVhbgEAAAAHbV92YWx1ZQABAAsAAQAAAP////8BAAAAAAAAAAQBAAAADlN5c3RlbS5Cb29sZWFuAQAAAAdtX3ZhbHVlAAEACwABAAAA/////wEAAAAAAAAABAEAAACHAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkRpY3Rpb25hcnlgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dBAAAAAdWZXJzaW9uCENvbXBhcmVyCEhhc2hTaXplDUtleVZhbHVlUGFpcnMAAwADCJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0IiwJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dW10BAAAACQIAAAADAAAACQMAAAAEAgAAAJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0AAAAABwMAAAAAAQAAAAEAAAADiQJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dDAUAAABETWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwE/P///4kCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQIAAAADa2V5BXZhbHVlAQQ5TWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvBQAAAAYGAAAAI0NvcHlQYWNrYWdlU291cmNlU3RyaXBNZW51SXRlbS5TaXplCQcAAAAFBwAAADlNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8CAAAABm1fdHlwZQZtX2RhdGEBBwIFAAAABggAAABmU3lzdGVtLkRyYXdpbmcuU2l6ZSwgU3lzdGVtLkRyYXdpbmcsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhCQkAAAAPCQAAAKMAAAACAAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABNTeXN0ZW0uRHJhd2luZy5TaXplAgAAAAV3aWR0aAZoZWlnaHQAAAgIAgAAAGYAAAAWAAAACwsAAQAAAP////8BAAAAAAAAAAQBAAAAhwJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5EaWN0aW9uYXJ5YDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQQAAAAHVmVyc2lvbghDb21wYXJlcghIYXNoU2l6ZQ1LZXlWYWx1ZVBhaXJzAAMAAwiSAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkdlbmVyaWNFcXVhbGl0eUNvbXBhcmVyYDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dCIsCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXVtdAgAAAAkCAAAAAwAAAAkDAAAABAIAAACSAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkdlbmVyaWNFcXVhbGl0eUNvbXBhcmVyYDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAAAAAAcDAAAAAAEAAAACAAAAA4kCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQwFAAAARE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsBPz///+JAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0CAAAAA2tleQV2YWx1ZQEEOU1pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbwUAAAAGBgAAACU+PkNvcHlQYWNrYWdlU291cmNlU3RyaXBNZW51SXRlbS5OYW1lCQcAAAAB+P////z///8GCQAAACU+PkNvcHlQYWNrYWdlU291cmNlU3RyaXBNZW51SXRlbS5UeXBlCQoAAAAFBwAAADlNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8CAAAABm1fdHlwZQZtX2RhdGEBBwIFAAAABgsAAAAXUmVzb3VyY2VUeXBlQ29kZS5TdHJpbmcJDAAAAAEKAAAABwAAAAYNAAAAF1Jlc291cmNlVHlwZUNvZGUuU3RyaW5nCQ4AAAAPDAAAAB8AAAACHkNvcHlQYWNrYWdlU291cmNlU3RyaXBNZW51SXRlbQ8OAAAAgAAAAAJ/U3lzdGVtLldpbmRvd3MuRm9ybXMuVG9vbFN0cmlwTWVudUl0ZW0sIFN5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQsAAQAAAP////8BAAAAAAAAAAQBAAAAhwJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5EaWN0aW9uYXJ5YDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQMAAAAHVmVyc2lvbghDb21wYXJlcghIYXNoU2l6ZQADAAiSAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkdlbmVyaWNFcXVhbGl0eUNvbXBhcmVyYDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dCAAAAAAJAgAAAAAAAAAEAgAAAJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0AAAAACw==]]></Val>
        </Bin>
        <Disp Icon="Dlg" />
      </Item>
      <Item ItemId=";HeaderLabel.Text" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Static Text">
          <Val><![CDATA[Available &package sources:]]></Val>
          <Tgt Cat="Static Text" Stat="Loc" Orig="New">
            <Val><![CDATA[可用程序包源(&P):]]></Val>
          </Tgt>
        </Str>
        <Bin BinId="1">
          <Val><![CDATA[AAEAAAD/////AQAAAAAAAAAEAQAAAAxTeXN0ZW0uSW50MzIBAAAAB21fdmFsdWUACAEAAAALAAEAAAD/////AQAAAAAAAAAGAQAAAAtIZWFkZXJMYWJlbAsAAQAAAP////8BAAAAAAAAAAQBAAAADlN5c3RlbS5Cb29sZWFuAQAAAAdtX3ZhbHVlAAEACwABAAAA/////wEAAAAAAAAABAEAAAAOU3lzdGVtLkJvb2xlYW4BAAAAB21fdmFsdWUAAQALAAEAAAD/////AQAAAAAAAAAEAQAAAIcCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuRGljdGlvbmFyeWAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0EAAAAB1ZlcnNpb24IQ29tcGFyZXIISGFzaFNpemUNS2V5VmFsdWVQYWlycwADAAMIkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQiLAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV1bXQcAAAAJAgAAAAcAAAAJAwAAAAQCAAAAkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQAAAAAHAwAAAAABAAAABwAAAAOJAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0MBQAAAERNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAT8////iQJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAgAAAANrZXkFdmFsdWUBBDlNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8FAAAABgYAAAAUSGVhZGVyTGFiZWwuQXV0b1NpemUJBwAAAAH4/////P///wYJAAAAEEhlYWRlckxhYmVsLlNpemUJCgAAAAH1/////P///wYMAAAAEEhlYWRlckxhYmVsLkRvY2sJDQAAAAHy/////P///wYPAAAAFEhlYWRlckxhYmVsLlRhYkluZGV4CRAAAAAB7/////z///8GEgAAABJIZWFkZXJMYWJlbC5NYXJnaW4JEwAAAAHs/////P///wYVAAAAFEhlYWRlckxhYmVsLkxvY2F0aW9uCRYAAAAB6f////z///8GGAAAABVIZWFkZXJMYWJlbC5UZXh0QWxpZ24JGQAAAAUHAAAAOU1pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbwIAAAAGbV90eXBlBm1fZGF0YQEHAgUAAAAGGgAAABhSZXNvdXJjZVR5cGVDb2RlLkJvb2xlYW4JGwAAAAEKAAAABwAAAAYcAAAAZlN5c3RlbS5EcmF3aW5nLlNpemUsIFN5c3RlbS5EcmF3aW5nLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQkdAAAAAQ0AAAAHAAAABh4AAAB3U3lzdGVtLldpbmRvd3MuRm9ybXMuRG9ja1N0eWxlLCBTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkJHwAAAAEQAAAABwAAAAYgAAAAFlJlc291cmNlVHlwZUNvZGUuSW50MzIJIQAAAAETAAAABwAAAAYiAAAAdVN5c3RlbS5XaW5kb3dzLkZvcm1zLlBhZGRpbmcsIFN5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQkjAAAAARYAAAAHAAAABiQAAABnU3lzdGVtLkRyYXdpbmcuUG9pbnQsIFN5c3RlbS5EcmF3aW5nLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQklAAAAARkAAAAHAAAABiYAAAByU3lzdGVtLkRyYXdpbmcuQ29udGVudEFsaWdubWVudCwgU3lzdGVtLkRyYXdpbmcsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhCScAAAAPGwAAAAEAAAACAQ8dAAAAowAAAAIAAQAAAP////8BAAAAAAAAAAwCAAAAUVN5c3RlbS5EcmF3aW5nLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQUBAAAAE1N5c3RlbS5EcmF3aW5nLlNpemUCAAAABXdpZHRoBmhlaWdodAAACAgCAAAAigAAAB4AAAALDx8AAACpAAAAAgABAAAA/////wEAAAAAAAAADAIAAABXU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAeU3lzdGVtLldpbmRvd3MuRm9ybXMuRG9ja1N0eWxlAQAAAAd2YWx1ZV9fAAgCAAAAAwAAAAsPIQAAAAQAAAACAAAAAA8jAAAA0wAAAAIAAQAAAP////8BAAAAAAAAAAwCAAAAV1N5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQUBAAAAHFN5c3RlbS5XaW5kb3dzLkZvcm1zLlBhZGRpbmcFAAAABF9hbGwEX3RvcAVfbGVmdAZfcmlnaHQHX2JvdHRvbQAAAAAAAQgICAgCAAAAAAAAAAADAAAAAgAAAAAAAAALDyUAAACbAAAAAgABAAAA/////wEAAAAAAAAADAIAAABRU3lzdGVtLkRyYXdpbmcsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhBQEAAAAUU3lzdGVtLkRyYXdpbmcuUG9pbnQCAAAAAXgBeQAACAgCAAAAAwAAAAAAAAALDycAAACkAAAAAgABAAAA/////wEAAAAAAAAADAIAAABRU3lzdGVtLkRyYXdpbmcsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhBQEAAAAfU3lzdGVtLkRyYXdpbmcuQ29udGVudEFsaWdubWVudAEAAAAHdmFsdWVfXwAIAgAAABAAAAALCwABAAAA/////wEAAAAAAAAABAEAAACHAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkRpY3Rpb25hcnlgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dBAAAAAdWZXJzaW9uCENvbXBhcmVyCEhhc2hTaXplDUtleVZhbHVlUGFpcnMAAwADCJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0IiwJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dW10EAAAACQIAAAAHAAAACQMAAAAEAgAAAJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0AAAAABwMAAAAAAQAAAAQAAAADiQJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dDAUAAABETWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwE/P///4kCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQIAAAADa2V5BXZhbHVlAQQ5TWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvBQAAAAYGAAAAEj4+SGVhZGVyTGFiZWwuVHlwZQkHAAAAAfj////8////BgkAAAASPj5IZWFkZXJMYWJlbC5OYW1lCQoAAAAB9f////z///8GDAAAABQ+PkhlYWRlckxhYmVsLlBhcmVudAkNAAAAAfL////8////Bg8AAAAUPj5IZWFkZXJMYWJlbC5aT3JkZXIJEAAAAAUHAAAAOU1pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbwIAAAAGbV90eXBlBm1fZGF0YQEHAgUAAAAGEQAAABdSZXNvdXJjZVR5cGVDb2RlLlN0cmluZwkSAAAAAQoAAAAHAAAABhMAAAAXUmVzb3VyY2VUeXBlQ29kZS5TdHJpbmcJFAAAAAENAAAABwAAAAYVAAAAF1Jlc291cmNlVHlwZUNvZGUuU3RyaW5nCRYAAAABEAAAAAcAAAAGFwAAABdSZXNvdXJjZVR5cGVDb2RlLlN0cmluZwkYAAAADxIAAAB0AAAAAnNTeXN0ZW0uV2luZG93cy5Gb3Jtcy5MYWJlbCwgU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5DxQAAAAMAAAAAgtIZWFkZXJMYWJlbA8WAAAAEgAAAAIRdGFibGVMYXlvdXRQYW5lbDIPGAAAAAIAAAACATALAAEAAAD/////AQAAAAAAAAAEAQAAAIcCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuRGljdGlvbmFyeWAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0DAAAAB1ZlcnNpb24IQ29tcGFyZXIISGFzaFNpemUAAwAIkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQgAAAAACQIAAAAAAAAABAIAAACSAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkdlbmVyaWNFcXVhbGl0eUNvbXBhcmVyYDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAAAAAAs=]]></Val>
        </Bin>
        <Disp Icon="Dlg" />
      </Item>
      <Item ItemId=";MoveDownButton.AccessibleDescription" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Button">
          <Val><![CDATA[Move the selected source down]]></Val>
          <Tgt Cat="Button" Stat="Loc" Orig="New">
            <Val><![CDATA[下移选定的源]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Dlg" />
      </Item>
      <Item ItemId=";MoveDownButton.AccessibleName" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Button">
          <Val><![CDATA[Move Down Button]]></Val>
          <Tgt Cat="Button" Stat="Loc" Orig="New">
            <Val><![CDATA[下移按钮]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Dlg" />
      </Item>
      <Item ItemId=";MoveUpButton.AccessibleDescription" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Button">
          <Val><![CDATA[Move the selected source up]]></Val>
          <Tgt Cat="Button" Stat="Loc" Orig="New">
            <Val><![CDATA[上移选定的源]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Dlg" />
      </Item>
      <Item ItemId=";MoveUpButton.AccessibleName" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Button">
          <Val><![CDATA[Move Up Button]]></Val>
          <Tgt Cat="Button" Stat="Loc" Orig="New">
            <Val><![CDATA[上移按钮]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Dlg" />
      </Item>
      <Item ItemId=";NewPackageNameLabel.Text" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Static Text">
          <Val><![CDATA[&Name:]]></Val>
          <Tgt Cat="Static Text" Stat="Loc" Orig="New">
            <Val><![CDATA[名称(&N):]]></Val>
          </Tgt>
        </Str>
        <Bin BinId="1">
          <Val><![CDATA[AAEAAAD/////AQAAAAAAAAAEAQAAAAxTeXN0ZW0uSW50MzIBAAAAB21fdmFsdWUACAEAAAALAAEAAAD/////AQAAAAAAAAAGAQAAABNOZXdQYWNrYWdlTmFtZUxhYmVsCwABAAAA/////wEAAAAAAAAABAEAAAAOU3lzdGVtLkJvb2xlYW4BAAAAB21fdmFsdWUAAQALAAEAAAD/////AQAAAAAAAAAEAQAAAA5TeXN0ZW0uQm9vbGVhbgEAAAAHbV92YWx1ZQABAAsAAQAAAP////8BAAAAAAAAAAQBAAAAhwJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5EaWN0aW9uYXJ5YDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQQAAAAHVmVyc2lvbghDb21wYXJlcghIYXNoU2l6ZQ1LZXlWYWx1ZVBhaXJzAAMAAwiSAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkdlbmVyaWNFcXVhbGl0eUNvbXBhcmVyYDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dCIsCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXVtdBwAAAAkCAAAABwAAAAkDAAAABAIAAACSAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkdlbmVyaWNFcXVhbGl0eUNvbXBhcmVyYDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAAAAAAcDAAAAAAEAAAAHAAAAA4kCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQwFAAAARE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsBPz///+JAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0CAAAAA2tleQV2YWx1ZQEEOU1pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbwUAAAAGBgAAABhOZXdQYWNrYWdlTmFtZUxhYmVsLlNpemUJBwAAAAH4/////P///wYJAAAAGk5ld1BhY2thZ2VOYW1lTGFiZWwuTWFyZ2luCQoAAAAB9f////z///8GDAAAABxOZXdQYWNrYWdlTmFtZUxhYmVsLlRhYkluZGV4CQ0AAAAB8v////z///8GDwAAABpOZXdQYWNrYWdlTmFtZUxhYmVsLkFuY2hvcgkQAAAAAe/////8////BhIAAAAcTmV3UGFja2FnZU5hbWVMYWJlbC5Mb2NhdGlvbgkTAAAAAez////8////BhUAAAAbTmV3UGFja2FnZU5hbWVMYWJlbC5JbWVNb2RlCRYAAAAB6f////z///8GGAAAABxOZXdQYWNrYWdlTmFtZUxhYmVsLkF1dG9TaXplCRkAAAAFBwAAADlNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8CAAAABm1fdHlwZQZtX2RhdGEBBwIFAAAABhoAAABmU3lzdGVtLkRyYXdpbmcuU2l6ZSwgU3lzdGVtLkRyYXdpbmcsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhCRsAAAABCgAAAAcAAAAGHAAAAHVTeXN0ZW0uV2luZG93cy5Gb3Jtcy5QYWRkaW5nLCBTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkJHQAAAAENAAAABwAAAAYeAAAAFlJlc291cmNlVHlwZUNvZGUuSW50MzIJHwAAAAEQAAAABwAAAAYgAAAAelN5c3RlbS5XaW5kb3dzLkZvcm1zLkFuY2hvclN0eWxlcywgU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5CSEAAAABEwAAAAcAAAAGIgAAAGdTeXN0ZW0uRHJhd2luZy5Qb2ludCwgU3lzdGVtLkRyYXdpbmcsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhCSMAAAABFgAAAAcAAAAGJAAAAHVTeXN0ZW0uV2luZG93cy5Gb3Jtcy5JbWVNb2RlLCBTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkJJQAAAAEZAAAABwAAAAYmAAAAGFJlc291cmNlVHlwZUNvZGUuQm9vbGVhbgknAAAADxsAAACjAAAAAgABAAAA/////wEAAAAAAAAADAIAAABRU3lzdGVtLkRyYXdpbmcsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhBQEAAAATU3lzdGVtLkRyYXdpbmcuU2l6ZQIAAAAFd2lkdGgGaGVpZ2h0AAAICAIAAAAmAAAADQAAAAsPHQAAANMAAAACAAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAABxTeXN0ZW0uV2luZG93cy5Gb3Jtcy5QYWRkaW5nBQAAAARfYWxsBF90b3AFX2xlZnQGX3JpZ2h0B19ib3R0b20AAAAAAAEICAgIAgAAAAAAAAAAAgAAAAIAAAAAAAAACw8fAAAABAAAAAIBAAAADyEAAACsAAAAAgABAAAA/////wEAAAAAAAAADAIAAABXU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAhU3lzdGVtLldpbmRvd3MuRm9ybXMuQW5jaG9yU3R5bGVzAQAAAAd2YWx1ZV9fAAgCAAAABAAAAAsPIwAAAJsAAAACAAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABRTeXN0ZW0uRHJhd2luZy5Qb2ludAIAAAABeAF5AAAICAIAAAACAAAADgEAAAsPJQAAAKcAAAACAAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAABxTeXN0ZW0uV2luZG93cy5Gb3Jtcy5JbWVNb2RlAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAsPJwAAAAEAAAACAQsAAQAAAP////8BAAAAAAAAAAQBAAAAhwJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5EaWN0aW9uYXJ5YDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQQAAAAHVmVyc2lvbghDb21wYXJlcghIYXNoU2l6ZQ1LZXlWYWx1ZVBhaXJzAAMAAwiSAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkdlbmVyaWNFcXVhbGl0eUNvbXBhcmVyYDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dCIsCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXVtdBAAAAAkCAAAABwAAAAkDAAAABAIAAACSAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkdlbmVyaWNFcXVhbGl0eUNvbXBhcmVyYDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAAAAAAcDAAAAAAEAAAAEAAAAA4kCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQwFAAAARE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsBPz///+JAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0CAAAAA2tleQV2YWx1ZQEEOU1pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbwUAAAAGBgAAABw+Pk5ld1BhY2thZ2VOYW1lTGFiZWwuWk9yZGVyCQcAAAAB+P////z///8GCQAAABw+Pk5ld1BhY2thZ2VOYW1lTGFiZWwuUGFyZW50CQoAAAAB9f////z///8GDAAAABo+Pk5ld1BhY2thZ2VOYW1lTGFiZWwuTmFtZQkNAAAAAfL////8////Bg8AAAAaPj5OZXdQYWNrYWdlTmFtZUxhYmVsLlR5cGUJEAAAAAUHAAAAOU1pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbwIAAAAGbV90eXBlBm1fZGF0YQEHAgUAAAAGEQAAABdSZXNvdXJjZVR5cGVDb2RlLlN0cmluZwkSAAAAAQoAAAAHAAAABhMAAAAXUmVzb3VyY2VUeXBlQ29kZS5TdHJpbmcJFAAAAAENAAAABwAAAAYVAAAAF1Jlc291cmNlVHlwZUNvZGUuU3RyaW5nCRYAAAABEAAAAAcAAAAGFwAAABdSZXNvdXJjZVR5cGVDb2RlLlN0cmluZwkYAAAADxIAAAACAAAAAgEyDxQAAAASAAAAAhF0YWJsZUxheW91dFBhbmVsMQ8WAAAAFAAAAAITTmV3UGFja2FnZU5hbWVMYWJlbA8YAAAAdAAAAAJzU3lzdGVtLldpbmRvd3MuRm9ybXMuTGFiZWwsIFN5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQsAAQAAAP////8BAAAAAAAAAAQBAAAAhwJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5EaWN0aW9uYXJ5YDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQMAAAAHVmVyc2lvbghDb21wYXJlcghIYXNoU2l6ZQADAAiSAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkdlbmVyaWNFcXVhbGl0eUNvbXBhcmVyYDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dCAAAAAAJAgAAAAAAAAAEAgAAAJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0AAAAACw==]]></Val>
        </Bin>
        <Disp Icon="Dlg" />
      </Item>
      <Item ItemId=";NewPackageSourceLabel.Text" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Static Text">
          <Val><![CDATA[&Source:]]></Val>
          <Tgt Cat="Static Text" Stat="Loc" Orig="New">
            <Val><![CDATA[源化(&S):]]></Val>
          </Tgt>
        </Str>
        <Bin BinId="1">
          <Val><![CDATA[AAEAAAD/////AQAAAAAAAAAEAQAAAAxTeXN0ZW0uSW50MzIBAAAAB21fdmFsdWUACAEAAAALAAEAAAD/////AQAAAAAAAAAGAQAAABVOZXdQYWNrYWdlU291cmNlTGFiZWwLAAEAAAD/////AQAAAAAAAAAEAQAAAA5TeXN0ZW0uQm9vbGVhbgEAAAAHbV92YWx1ZQABAAsAAQAAAP////8BAAAAAAAAAAQBAAAADlN5c3RlbS5Cb29sZWFuAQAAAAdtX3ZhbHVlAAEACwABAAAA/////wEAAAAAAAAABAEAAACHAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkRpY3Rpb25hcnlgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dBAAAAAdWZXJzaW9uCENvbXBhcmVyCEhhc2hTaXplDUtleVZhbHVlUGFpcnMAAwADCJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0IiwJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dW10HAAAACQIAAAAHAAAACQMAAAAEAgAAAJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0AAAAABwMAAAAAAQAAAAcAAAADiQJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dDAUAAABETWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwE/P///4kCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQIAAAADa2V5BXZhbHVlAQQ5TWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvBQAAAAYGAAAAHE5ld1BhY2thZ2VTb3VyY2VMYWJlbC5BbmNob3IJBwAAAAH4/////P///wYJAAAAHE5ld1BhY2thZ2VTb3VyY2VMYWJlbC5NYXJnaW4JCgAAAAH1/////P///wYMAAAAHU5ld1BhY2thZ2VTb3VyY2VMYWJlbC5JbWVNb2RlCQ0AAAAB8v////z///8GDwAAAB5OZXdQYWNrYWdlU291cmNlTGFiZWwuVGFiSW5kZXgJEAAAAAHv/////P///wYSAAAAHk5ld1BhY2thZ2VTb3VyY2VMYWJlbC5Mb2NhdGlvbgkTAAAAAez////8////BhUAAAAeTmV3UGFja2FnZVNvdXJjZUxhYmVsLkF1dG9TaXplCRYAAAAB6f////z///8GGAAAABpOZXdQYWNrYWdlU291cmNlTGFiZWwuU2l6ZQkZAAAABQcAAAA5TWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvAgAAAAZtX3R5cGUGbV9kYXRhAQcCBQAAAAYaAAAAelN5c3RlbS5XaW5kb3dzLkZvcm1zLkFuY2hvclN0eWxlcywgU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5CRsAAAABCgAAAAcAAAAGHAAAAHVTeXN0ZW0uV2luZG93cy5Gb3Jtcy5QYWRkaW5nLCBTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkJHQAAAAENAAAABwAAAAYeAAAAdVN5c3RlbS5XaW5kb3dzLkZvcm1zLkltZU1vZGUsIFN5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQkfAAAAARAAAAAHAAAABiAAAAAWUmVzb3VyY2VUeXBlQ29kZS5JbnQzMgkhAAAAARMAAAAHAAAABiIAAABnU3lzdGVtLkRyYXdpbmcuUG9pbnQsIFN5c3RlbS5EcmF3aW5nLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQkjAAAAARYAAAAHAAAABiQAAAAYUmVzb3VyY2VUeXBlQ29kZS5Cb29sZWFuCSUAAAABGQAAAAcAAAAGJgAAAGZTeXN0ZW0uRHJhd2luZy5TaXplLCBTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EJJwAAAA8bAAAArAAAAAIAAQAAAP////8BAAAAAAAAAAwCAAAAV1N5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQUBAAAAIVN5c3RlbS5XaW5kb3dzLkZvcm1zLkFuY2hvclN0eWxlcwEAAAAHdmFsdWVfXwAIAgAAAAQAAAALDx0AAADTAAAAAgABAAAA/////wEAAAAAAAAADAIAAABXU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAcU3lzdGVtLldpbmRvd3MuRm9ybXMuUGFkZGluZwUAAAAEX2FsbARfdG9wBV9sZWZ0Bl9yaWdodAdfYm90dG9tAAAAAAABCAgICAIAAAAAAAAAAAIAAAACAAAAAAAAAAsPHwAAAKcAAAACAAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAABxTeXN0ZW0uV2luZG93cy5Gb3Jtcy5JbWVNb2RlAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAsPIQAAAAQAAAACAwAAAA8jAAAAmwAAAAIAAQAAAP////8BAAAAAAAAAAwCAAAAUVN5c3RlbS5EcmF3aW5nLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQUBAAAAFFN5c3RlbS5EcmF3aW5nLlBvaW50AgAAAAF4AXkAAAgIAgAAAAIAAAAoAQAACw8lAAAAAQAAAAIBDycAAACjAAAAAgABAAAA/////wEAAAAAAAAADAIAAABRU3lzdGVtLkRyYXdpbmcsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhBQEAAAATU3lzdGVtLkRyYXdpbmcuU2l6ZQIAAAAFd2lkdGgGaGVpZ2h0AAAICAIAAAAsAAAADQAAAAsLAAEAAAD/////AQAAAAAAAAAEAQAAAIcCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuRGljdGlvbmFyeWAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0EAAAAB1ZlcnNpb24IQ29tcGFyZXIISGFzaFNpemUNS2V5VmFsdWVQYWlycwADAAMIkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQiLAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV1bXQQAAAAJAgAAAAcAAAAJAwAAAAQCAAAAkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQAAAAAHAwAAAAABAAAABAAAAAOJAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0MBQAAAERNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAT8////iQJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAgAAAANrZXkFdmFsdWUBBDlNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8FAAAABgYAAAAePj5OZXdQYWNrYWdlU291cmNlTGFiZWwuWk9yZGVyCQcAAAAB+P////z///8GCQAAABw+Pk5ld1BhY2thZ2VTb3VyY2VMYWJlbC5UeXBlCQoAAAAB9f////z///8GDAAAABw+Pk5ld1BhY2thZ2VTb3VyY2VMYWJlbC5OYW1lCQ0AAAAB8v////z///8GDwAAAB4+Pk5ld1BhY2thZ2VTb3VyY2VMYWJlbC5QYXJlbnQJEAAAAAUHAAAAOU1pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbwIAAAAGbV90eXBlBm1fZGF0YQEHAgUAAAAGEQAAABdSZXNvdXJjZVR5cGVDb2RlLlN0cmluZwkSAAAAAQoAAAAHAAAABhMAAAAXUmVzb3VyY2VUeXBlQ29kZS5TdHJpbmcJFAAAAAENAAAABwAAAAYVAAAAF1Jlc291cmNlVHlwZUNvZGUuU3RyaW5nCRYAAAABEAAAAAcAAAAGFwAAABdSZXNvdXJjZVR5cGVDb2RlLlN0cmluZwkYAAAADxIAAAACAAAAAgEzDxQAAAB0AAAAAnNTeXN0ZW0uV2luZG93cy5Gb3Jtcy5MYWJlbCwgU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5DxYAAAAWAAAAAhVOZXdQYWNrYWdlU291cmNlTGFiZWwPGAAAABIAAAACEXRhYmxlTGF5b3V0UGFuZWwxCwABAAAA/////wEAAAAAAAAABAEAAACHAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkRpY3Rpb25hcnlgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAdWZXJzaW9uCENvbXBhcmVyCEhhc2hTaXplAAMACJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0IAAAAAAkCAAAAAAAAAAQCAAAAkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQAAAAAL]]></Val>
        </Bin>
        <Disp Icon="Dlg" />
      </Item>
      <Item ItemId=";addButton.AccessibleDescription" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Button">
          <Val><![CDATA[Add a new package source]]></Val>
          <Tgt Cat="Button" Stat="Loc" Orig="New">
            <Val><![CDATA[添加新的程序包源]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Dlg" />
      </Item>
      <Item ItemId=";addButton.AccessibleName" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Button">
          <Val><![CDATA[Add Button]]></Val>
          <Tgt Cat="Button" Stat="Loc" Orig="New">
            <Val><![CDATA[添加按钮]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Dlg" />
      </Item>
      <Item ItemId=";removeButton.AccessibleDescription" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Button">
          <Val><![CDATA[Delete the selected package source]]></Val>
          <Tgt Cat="Button" Stat="Loc" Orig="New">
            <Val><![CDATA[删除选定的程序包源]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Dlg" />
      </Item>
      <Item ItemId=";removeButton.AccessibleName" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Button">
          <Val><![CDATA[Delete Button]]></Val>
          <Tgt Cat="Button" Stat="Loc" Orig="New">
            <Val><![CDATA[删除按钮]]></Val>
          </Tgt>
        </Str>
        <Disp Icon="Dlg" />
      </Item>
      <Item ItemId=";updateButton.Text" ItemType="0" PsrId="211" Leaf="true">
        <Str Cat="Button">
          <Val><![CDATA[&Update]]></Val>
          <Tgt Cat="Button" Stat="Loc" Orig="New">
            <Val><![CDATA[更新(&U)]]></Val>
          </Tgt>
        </Str>
        <Bin BinId="1">
          <Val><![CDATA[AAEAAAD/////AQAAAAAAAAAEAQAAAAxTeXN0ZW0uSW50MzIBAAAAB21fdmFsdWUACAEAAAALAAEAAAD/////AQAAAAAAAAAGAQAAAAx1cGRhdGVCdXR0b24LAAEAAAD/////AQAAAAAAAAAEAQAAAA5TeXN0ZW0uQm9vbGVhbgEAAAAHbV92YWx1ZQABAAsAAQAAAP////8BAAAAAAAAAAQBAAAADlN5c3RlbS5Cb29sZWFuAQAAAAdtX3ZhbHVlAAEACwABAAAA/////wEAAAAAAAAABAEAAACHAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkRpY3Rpb25hcnlgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dBAAAAAdWZXJzaW9uCENvbXBhcmVyCEhhc2hTaXplDUtleVZhbHVlUGFpcnMAAwADCJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0IiwJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dW10JAAAACQIAAAARAAAACQMAAAAEAgAAAJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0AAAAABwMAAAAAAQAAAAkAAAADiQJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dDAUAAABETWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwE/P///4kCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQIAAAADa2V5BXZhbHVlAQQ5TWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvBQAAAAYGAAAAGXVwZGF0ZUJ1dHRvbi5BdXRvU2l6ZU1vZGUJBwAAAAH4/////P///wYJAAAAFHVwZGF0ZUJ1dHRvbi5JbWVNb2RlCQoAAAAB9f////z///8GDAAAABN1cGRhdGVCdXR0b24uTWFyZ2luCQ0AAAAB8v////z///8GDwAAABN1cGRhdGVCdXR0b24uQW5jaG9yCRAAAAAB7/////z///8GEgAAABV1cGRhdGVCdXR0b24uTG9jYXRpb24JEwAAAAHs/////P///wYVAAAAEXVwZGF0ZUJ1dHRvbi5TaXplCRYAAAAB6f////z///8GGAAAABV1cGRhdGVCdXR0b24uVGFiSW5kZXgJGQAAAAHm/////P///wYbAAAAFHVwZGF0ZUJ1dHRvbi5QYWRkaW5nCRwAAAAB4/////z///8GHgAAABV1cGRhdGVCdXR0b24uQXV0b1NpemUJHwAAAAUHAAAAOU1pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbwIAAAAGbV90eXBlBm1fZGF0YQEHAgUAAAAGIAAAAHpTeXN0ZW0uV2luZG93cy5Gb3Jtcy5BdXRvU2l6ZU1vZGUsIFN5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQkhAAAAAQoAAAAHAAAABiIAAAB1U3lzdGVtLldpbmRvd3MuRm9ybXMuSW1lTW9kZSwgU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5CSMAAAABDQAAAAcAAAAGJAAAAHVTeXN0ZW0uV2luZG93cy5Gb3Jtcy5QYWRkaW5nLCBTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkJJQAAAAEQAAAABwAAAAYmAAAAelN5c3RlbS5XaW5kb3dzLkZvcm1zLkFuY2hvclN0eWxlcywgU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5CScAAAABEwAAAAcAAAAGKAAAAGdTeXN0ZW0uRHJhd2luZy5Qb2ludCwgU3lzdGVtLkRyYXdpbmcsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhCSkAAAABFgAAAAcAAAAGKgAAAGZTeXN0ZW0uRHJhd2luZy5TaXplLCBTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EJKwAAAAEZAAAABwAAAAYsAAAAFlJlc291cmNlVHlwZUNvZGUuSW50MzIJLQAAAAEcAAAABwAAAAYuAAAAdVN5c3RlbS5XaW5kb3dzLkZvcm1zLlBhZGRpbmcsIFN5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQkvAAAAAR8AAAAHAAAABjAAAAAYUmVzb3VyY2VUeXBlQ29kZS5Cb29sZWFuCTEAAAAPIQAAAKwAAAACAAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFTeXN0ZW0uV2luZG93cy5Gb3Jtcy5BdXRvU2l6ZU1vZGUBAAAAB3ZhbHVlX18ACAIAAAAAAAAACw8jAAAApwAAAAIAAQAAAP////8BAAAAAAAAAAwCAAAAV1N5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQUBAAAAHFN5c3RlbS5XaW5kb3dzLkZvcm1zLkltZU1vZGUBAAAAB3ZhbHVlX18ACAIAAAAAAAAACw8lAAAA0wAAAAIAAQAAAP////8BAAAAAAAAAAwCAAAAV1N5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQUBAAAAHFN5c3RlbS5XaW5kb3dzLkZvcm1zLlBhZGRpbmcFAAAABF9hbGwEX3RvcAVfbGVmdAZfcmlnaHQHX2JvdHRvbQAAAAAAAQgICAgCAAAAAAIAAAACAAAAAAAAAAIAAAALDycAAACsAAAAAgABAAAA/////wEAAAAAAAAADAIAAABXU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAhU3lzdGVtLldpbmRvd3MuRm9ybXMuQW5jaG9yU3R5bGVzAQAAAAd2YWx1ZV9fAAgCAAAADAAAAAsPKQAAAJsAAAACAAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABRTeXN0ZW0uRHJhd2luZy5Qb2ludAIAAAABeAF5AAAICAIAAACcAQAAIwEAAAsPKwAAAKMAAAACAAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABNTeXN0ZW0uRHJhd2luZy5TaXplAgAAAAV3aWR0aAZoZWlnaHQAAAgIAgAAAEoAAAAXAAAACw8tAAAABAAAAAIFAAAADy8AAADTAAAAAgABAAAA/////wEAAAAAAAAADAIAAABXU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAcU3lzdGVtLldpbmRvd3MuRm9ybXMuUGFkZGluZwUAAAAEX2FsbARfdG9wBV9sZWZ0Bl9yaWdodAdfYm90dG9tAAAAAAABCAgICAIAAAAAAAAAAAsAAAALAAAAAAAAAAsPMQAAAAEAAAACAQsAAQAAAP////8BAAAAAAAAAAQBAAAAhwJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5EaWN0aW9uYXJ5YDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQQAAAAHVmVyc2lvbghDb21wYXJlcghIYXNoU2l6ZQ1LZXlWYWx1ZVBhaXJzAAMAAwiSAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkdlbmVyaWNFcXVhbGl0eUNvbXBhcmVyYDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dCIsCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXVtdBAAAAAkCAAAABwAAAAkDAAAABAIAAACSAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkdlbmVyaWNFcXVhbGl0eUNvbXBhcmVyYDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAAAAAAcDAAAAAAEAAAAEAAAAA4kCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQwFAAAARE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsBPz///+JAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0CAAAAA2tleQV2YWx1ZQEEOU1pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbwUAAAAGBgAAABU+PnVwZGF0ZUJ1dHRvbi5aT3JkZXIJBwAAAAH4/////P///wYJAAAAFT4+dXBkYXRlQnV0dG9uLlBhcmVudAkKAAAAAfX////8////BgwAAAATPj51cGRhdGVCdXR0b24uTmFtZQkNAAAAAfL////8////Bg8AAAATPj51cGRhdGVCdXR0b24uVHlwZQkQAAAABQcAAAA5TWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvAgAAAAZtX3R5cGUGbV9kYXRhAQcCBQAAAAYRAAAAF1Jlc291cmNlVHlwZUNvZGUuU3RyaW5nCRIAAAABCgAAAAcAAAAGEwAAABdSZXNvdXJjZVR5cGVDb2RlLlN0cmluZwkUAAAAAQ0AAAAHAAAABhUAAAAXUmVzb3VyY2VUeXBlQ29kZS5TdHJpbmcJFgAAAAEQAAAABwAAAAYXAAAAF1Jlc291cmNlVHlwZUNvZGUuU3RyaW5nCRgAAAAPEgAAAAIAAAACATcPFAAAABIAAAACEXRhYmxlTGF5b3V0UGFuZWwxDxYAAAANAAAAAgx1cGRhdGVCdXR0b24PGAAAAHUAAAACdFN5c3RlbS5XaW5kb3dzLkZvcm1zLkJ1dHRvbiwgU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5CwABAAAA/////wEAAAAAAAAABAEAAACHAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkRpY3Rpb25hcnlgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAdWZXJzaW9uCENvbXBhcmVyCEhhc2hTaXplAAMACJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0IAAAAAAkCAAAAAAAAAAQCAAAAkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQAAAAAL]]></Val>
        </Bin>
        <Disp Icon="Dlg" />
      </Item>
      <Item ItemId=";$this" ItemType="4" PsrId="211" Leaf="true">
        <Bin BinId="1">
          <Val><![CDATA[AAEAAAD/////AQAAAAAAAAAEAQAAAAxTeXN0ZW0uSW50MzIBAAAAB21fdmFsdWUACAEAAAALAAEAAAD/////AQAAAAAAAAAGAQAAAAUkdGhpcwsAAQAAAP////8BAAAAAAAAAAQBAAAADlN5c3RlbS5Cb29sZWFuAQAAAAdtX3ZhbHVlAAEACwABAAAA/////wEAAAAAAAAABAEAAAAOU3lzdGVtLkJvb2xlYW4BAAAAB21fdmFsdWUAAQALAAEAAAD/////AQAAAAAAAAAEAQAAAIcCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuRGljdGlvbmFyeWAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0EAAAAB1ZlcnNpb24IQ29tcGFyZXIISGFzaFNpemUNS2V5VmFsdWVQYWlycwADAAMIkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQiLAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV1bXQIAAAAJAgAAAAMAAAAJAwAAAAQCAAAAkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQAAAAAHAwAAAAABAAAAAgAAAAOJAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0MBQAAAERNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAT8////iQJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAgAAAANrZXkFdmFsdWUBBDlNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8FAAAABgYAAAAKJHRoaXMuU2l6ZQkHAAAAAfj////8////BgkAAAAZJHRoaXMuQXV0b1NjYWxlRGltZW5zaW9ucwkKAAAABQcAAAA5TWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvAgAAAAZtX3R5cGUGbV9kYXRhAQcCBQAAAAYLAAAAZlN5c3RlbS5EcmF3aW5nLlNpemUsIFN5c3RlbS5EcmF3aW5nLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQkMAAAAAQoAAAAHAAAABg0AAABnU3lzdGVtLkRyYXdpbmcuU2l6ZUYsIFN5c3RlbS5EcmF3aW5nLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQkOAAAADwwAAACjAAAAAgABAAAA/////wEAAAAAAAAADAIAAABRU3lzdGVtLkRyYXdpbmcsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhBQEAAAATU3lzdGVtLkRyYXdpbmcuU2l6ZQIAAAAFd2lkdGgGaGVpZ2h0AAAICAIAAADmAQAAPAEAAAsPDgAAAKQAAAACAAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABRTeXN0ZW0uRHJhd2luZy5TaXplRgIAAAAFd2lkdGgGaGVpZ2h0AAALCwIAAAAAAMBCAADAQgsLAAEAAAD/////AQAAAAAAAAAEAQAAAIcCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuRGljdGlvbmFyeWAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0EAAAAB1ZlcnNpb24IQ29tcGFyZXIISGFzaFNpemUNS2V5VmFsdWVQYWlycwADAAMIkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQiLAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV1bXQIAAAAJAgAAAAMAAAAJAwAAAAQCAAAAkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQAAAAAHAwAAAAABAAAAAgAAAAOJAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0MBQAAAERNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAT8////iQJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAgAAAANrZXkFdmFsdWUBBDlNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8FAAAABgYAAAAMPj4kdGhpcy5OYW1lCQcAAAAB+P////z///8GCQAAAAw+PiR0aGlzLlR5cGUJCgAAAAUHAAAAOU1pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbwIAAAAGbV90eXBlBm1fZGF0YQEHAgUAAAAGCwAAABdSZXNvdXJjZVR5cGVDb2RlLlN0cmluZwkMAAAAAQoAAAAHAAAABg0AAAAXUmVzb3VyY2VUeXBlQ29kZS5TdHJpbmcJDgAAAA8MAAAAHQAAAAIcUGFja2FnZVNvdXJjZXNPcHRpb25zQ29udHJvbA8OAAAAegAAAAJ5U3lzdGVtLldpbmRvd3MuRm9ybXMuVXNlckNvbnRyb2wsIFN5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQsAAQAAAP////8BAAAAAAAAAAQBAAAAhwJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5EaWN0aW9uYXJ5YDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQMAAAAHVmVyc2lvbghDb21wYXJlcghIYXNoU2l6ZQADAAiSAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkdlbmVyaWNFcXVhbGl0eUNvbXBhcmVyYDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dCAAAAAAJAgAAAAAAAAAEAgAAAJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0AAAAACw==]]></Val>
        </Bin>
        <Disp Icon="Dlg" />
      </Item>
      <Item ItemId=";MoveDownButton" ItemType="4" PsrId="211" Leaf="true">
        <Bin BinId="1">
          <Val><![CDATA[AAEAAAD/////AQAAAAAAAAAEAQAAAAxTeXN0ZW0uSW50MzIBAAAAB21fdmFsdWUACAEAAAALAAEAAAD/////AQAAAAAAAAAGAQAAAA5Nb3ZlRG93bkJ1dHRvbgsAAQAAAP////8BAAAAAAAAAAQBAAAADlN5c3RlbS5Cb29sZWFuAQAAAAdtX3ZhbHVlAAEACwABAAAA/////wEAAAAAAAAABAEAAAAOU3lzdGVtLkJvb2xlYW4BAAAAB21fdmFsdWUAAQALAAEAAAD/////AQAAAAAAAAAEAQAAAIcCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuRGljdGlvbmFyeWAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0EAAAAB1ZlcnNpb24IQ29tcGFyZXIISGFzaFNpemUNS2V5VmFsdWVQYWlycwADAAMIkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQiLAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV1bXQgAAAAJAgAAABEAAAAJAwAAAAQCAAAAkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQAAAAAHAwAAAAABAAAACAAAAAOJAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0MBQAAAERNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAT8////iQJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAgAAAANrZXkFdmFsdWUBBDlNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8FAAAABgYAAAAXTW92ZURvd25CdXR0b24uTG9jYXRpb24JBwAAAAH4/////P///wYJAAAAGU1vdmVEb3duQnV0dG9uLkltYWdlSW5kZXgJCgAAAAH1/////P///wYMAAAAFU1vdmVEb3duQnV0dG9uLk1hcmdpbgkNAAAAAfL////8////Bg8AAAAbTW92ZURvd25CdXR0b24uQXV0b1NpemVNb2RlCRAAAAAB7/////z///8GEgAAABdNb3ZlRG93bkJ1dHRvbi5UYWJJbmRleAkTAAAAAez////8////BhUAAAAVTW92ZURvd25CdXR0b24uQW5jaG9yCRYAAAAB6f////z///8GGAAAABNNb3ZlRG93bkJ1dHRvbi5TaXplCRkAAAAB5v////z///8GGwAAABZNb3ZlRG93bkJ1dHRvbi5JbWVNb2RlCRwAAAAFBwAAADlNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8CAAAABm1fdHlwZQZtX2RhdGEBBwIFAAAABh0AAABnU3lzdGVtLkRyYXdpbmcuUG9pbnQsIFN5c3RlbS5EcmF3aW5nLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQkeAAAAAQoAAAAHAAAABh8AAAAWUmVzb3VyY2VUeXBlQ29kZS5JbnQzMgkgAAAAAQ0AAAAHAAAABiEAAAB1U3lzdGVtLldpbmRvd3MuRm9ybXMuUGFkZGluZywgU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5CSIAAAABEAAAAAcAAAAGIwAAAHpTeXN0ZW0uV2luZG93cy5Gb3Jtcy5BdXRvU2l6ZU1vZGUsIFN5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQkkAAAAARMAAAAHAAAABiUAAAAWUmVzb3VyY2VUeXBlQ29kZS5JbnQzMgkmAAAAARYAAAAHAAAABicAAAB6U3lzdGVtLldpbmRvd3MuRm9ybXMuQW5jaG9yU3R5bGVzLCBTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkJKAAAAAEZAAAABwAAAAYpAAAAZlN5c3RlbS5EcmF3aW5nLlNpemUsIFN5c3RlbS5EcmF3aW5nLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQkqAAAAARwAAAAHAAAABisAAAB1U3lzdGVtLldpbmRvd3MuRm9ybXMuSW1lTW9kZSwgU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5CSwAAAAPHgAAAJsAAAACAAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABRTeXN0ZW0uRHJhd2luZy5Qb2ludAIAAAABeAF5AAAICAIAAADIAQAAAAAAAAsPIAAAAAQAAAACAQAAAA8iAAAA0wAAAAIAAQAAAP////8BAAAAAAAAAAwCAAAAV1N5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQUBAAAAHFN5c3RlbS5XaW5kb3dzLkZvcm1zLlBhZGRpbmcFAAAABF9hbGwEX3RvcAVfbGVmdAZfcmlnaHQHX2JvdHRvbQAAAAAAAQgICAgCAAAAAQAAAAAAAAAAAAAAAAAAAAALDyQAAACsAAAAAgABAAAA/////wEAAAAAAAAADAIAAABXU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAhU3lzdGVtLldpbmRvd3MuRm9ybXMuQXV0b1NpemVNb2RlAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAsPJgAAAAQAAAACAQAAAA8oAAAArAAAAAIAAQAAAP////8BAAAAAAAAAAwCAAAAV1N5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQUBAAAAIVN5c3RlbS5XaW5kb3dzLkZvcm1zLkFuY2hvclN0eWxlcwEAAAAHdmFsdWVfXwAIAgAAAA0AAAALDyoAAACjAAAAAgABAAAA/////wEAAAAAAAAADAIAAABRU3lzdGVtLkRyYXdpbmcsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhBQEAAAATU3lzdGVtLkRyYXdpbmcuU2l6ZQIAAAAFd2lkdGgGaGVpZ2h0AAAICAIAAAAeAAAAHgAAAAsPLAAAAKcAAAACAAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAABxTeXN0ZW0uV2luZG93cy5Gb3Jtcy5JbWVNb2RlAQAAAAd2YWx1ZV9fAAgCAAAAAAAAAAsLAAEAAAD/////AQAAAAAAAAAEAQAAAIcCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuRGljdGlvbmFyeWAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0EAAAAB1ZlcnNpb24IQ29tcGFyZXIISGFzaFNpemUNS2V5VmFsdWVQYWlycwADAAMIkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQiLAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV1bXQQAAAAJAgAAAAcAAAAJAwAAAAQCAAAAkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQAAAAAHAwAAAAABAAAABAAAAAOJAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0MBQAAAERNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAT8////iQJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAgAAAANrZXkFdmFsdWUBBDlNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8FAAAABgYAAAAXPj5Nb3ZlRG93bkJ1dHRvbi5aT3JkZXIJBwAAAAH4/////P///wYJAAAAFT4+TW92ZURvd25CdXR0b24uVHlwZQkKAAAAAfX////8////BgwAAAAVPj5Nb3ZlRG93bkJ1dHRvbi5OYW1lCQ0AAAAB8v////z///8GDwAAABc+Pk1vdmVEb3duQnV0dG9uLlBhcmVudAkQAAAABQcAAAA5TWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvAgAAAAZtX3R5cGUGbV9kYXRhAQcCBQAAAAYRAAAAF1Jlc291cmNlVHlwZUNvZGUuU3RyaW5nCRIAAAABCgAAAAcAAAAGEwAAABdSZXNvdXJjZVR5cGVDb2RlLlN0cmluZwkUAAAAAQ0AAAAHAAAABhUAAAAXUmVzb3VyY2VUeXBlQ29kZS5TdHJpbmcJFgAAAAEQAAAABwAAAAYXAAAAF1Jlc291cmNlVHlwZUNvZGUuU3RyaW5nCRgAAAAPEgAAAAIAAAACATQPFAAAAHUAAAACdFN5c3RlbS5XaW5kb3dzLkZvcm1zLkJ1dHRvbiwgU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5DxYAAAAPAAAAAg5Nb3ZlRG93bkJ1dHRvbg8YAAAAEgAAAAIRdGFibGVMYXlvdXRQYW5lbDILAAEAAAD/////AQAAAAAAAAAEAQAAAIcCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuRGljdGlvbmFyeWAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0DAAAAB1ZlcnNpb24IQ29tcGFyZXIISGFzaFNpemUAAwAIkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQgAAAAACQIAAAAAAAAABAIAAACSAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkdlbmVyaWNFcXVhbGl0eUNvbXBhcmVyYDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAAAAAAs=]]></Val>
        </Bin>
        <Disp Icon="Dlg" />
      </Item>
      <Item ItemId=";MoveUpButton" ItemType="4" PsrId="211" Leaf="true">
        <Bin BinId="1">
          <Val><![CDATA[AAEAAAD/////AQAAAAAAAAAEAQAAAAxTeXN0ZW0uSW50MzIBAAAAB21fdmFsdWUACAEAAAALAAEAAAD/////AQAAAAAAAAAGAQAAAAxNb3ZlVXBCdXR0b24LAAEAAAD/////AQAAAAAAAAAEAQAAAA5TeXN0ZW0uQm9vbGVhbgEAAAAHbV92YWx1ZQABAAsAAQAAAP////8BAAAAAAAAAAQBAAAADlN5c3RlbS5Cb29sZWFuAQAAAAdtX3ZhbHVlAAEACwABAAAA/////wEAAAAAAAAABAEAAACHAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkRpY3Rpb25hcnlgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dBAAAAAdWZXJzaW9uCENvbXBhcmVyCEhhc2hTaXplDUtleVZhbHVlUGFpcnMAAwADCJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0IiwJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dW10HAAAACQIAAAAHAAAACQMAAAAEAgAAAJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0AAAAABwMAAAAAAQAAAAcAAAADiQJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dDAUAAABETWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwE/P///4kCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQIAAAADa2V5BXZhbHVlAQQ5TWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvBQAAAAYGAAAAE01vdmVVcEJ1dHRvbi5NYXJnaW4JBwAAAAH4/////P///wYJAAAAE01vdmVVcEJ1dHRvbi5BbmNob3IJCgAAAAH1/////P///wYMAAAAF01vdmVVcEJ1dHRvbi5JbWFnZUluZGV4CQ0AAAAB8v////z///8GDwAAABVNb3ZlVXBCdXR0b24uTG9jYXRpb24JEAAAAAHv/////P///wYSAAAAEU1vdmVVcEJ1dHRvbi5TaXplCRMAAAAB7P////z///8GFQAAABlNb3ZlVXBCdXR0b24uQXV0b1NpemVNb2RlCRYAAAAB6f////z///8GGAAAABVNb3ZlVXBCdXR0b24uVGFiSW5kZXgJGQAAAAUHAAAAOU1pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbwIAAAAGbV90eXBlBm1fZGF0YQEHAgUAAAAGGgAAAHVTeXN0ZW0uV2luZG93cy5Gb3Jtcy5QYWRkaW5nLCBTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkJGwAAAAEKAAAABwAAAAYcAAAAelN5c3RlbS5XaW5kb3dzLkZvcm1zLkFuY2hvclN0eWxlcywgU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5CR0AAAABDQAAAAcAAAAGHgAAABZSZXNvdXJjZVR5cGVDb2RlLkludDMyCR8AAAABEAAAAAcAAAAGIAAAAGdTeXN0ZW0uRHJhd2luZy5Qb2ludCwgU3lzdGVtLkRyYXdpbmcsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhCSEAAAABEwAAAAcAAAAGIgAAAGZTeXN0ZW0uRHJhd2luZy5TaXplLCBTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EJIwAAAAEWAAAABwAAAAYkAAAAelN5c3RlbS5XaW5kb3dzLkZvcm1zLkF1dG9TaXplTW9kZSwgU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5CSUAAAABGQAAAAcAAAAGJgAAABZSZXNvdXJjZVR5cGVDb2RlLkludDMyCScAAAAPGwAAANMAAAACAAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAABxTeXN0ZW0uV2luZG93cy5Gb3Jtcy5QYWRkaW5nBQAAAARfYWxsBF90b3AFX2xlZnQGX3JpZ2h0B19ib3R0b20AAAAAAAEICAgIAgAAAAAAAAAAAAAAAAMAAAAAAAAACw8dAAAArAAAAAIAAQAAAP////8BAAAAAAAAAAwCAAAAV1N5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQUBAAAAIVN5c3RlbS5XaW5kb3dzLkZvcm1zLkFuY2hvclN0eWxlcwEAAAAHdmFsdWVfXwAIAgAAAA0AAAALDx8AAAAEAAAAAgAAAAAPIQAAAJsAAAACAAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABRTeXN0ZW0uRHJhd2luZy5Qb2ludAIAAAABeAF5AAAICAIAAACnAQAAAAAAAAsPIwAAAKMAAAACAAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABNTeXN0ZW0uRHJhd2luZy5TaXplAgAAAAV3aWR0aAZoZWlnaHQAAAgIAgAAAB4AAAAeAAAACw8lAAAArAAAAAIAAQAAAP////8BAAAAAAAAAAwCAAAAV1N5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQUBAAAAIVN5c3RlbS5XaW5kb3dzLkZvcm1zLkF1dG9TaXplTW9kZQEAAAAHdmFsdWVfXwAIAgAAAAAAAAALDycAAAAEAAAAAgAAAAALAAEAAAD/////AQAAAAAAAAAEAQAAAIcCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuRGljdGlvbmFyeWAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0EAAAAB1ZlcnNpb24IQ29tcGFyZXIISGFzaFNpemUNS2V5VmFsdWVQYWlycwADAAMIkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQiLAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV1bXQQAAAAJAgAAAAcAAAAJAwAAAAQCAAAAkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQAAAAAHAwAAAAABAAAABAAAAAOJAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0MBQAAAERNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAT8////iQJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAgAAAANrZXkFdmFsdWUBBDlNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8FAAAABgYAAAATPj5Nb3ZlVXBCdXR0b24uTmFtZQkHAAAAAfj////8////BgkAAAATPj5Nb3ZlVXBCdXR0b24uVHlwZQkKAAAAAfX////8////BgwAAAAVPj5Nb3ZlVXBCdXR0b24uWk9yZGVyCQ0AAAAB8v////z///8GDwAAABU+Pk1vdmVVcEJ1dHRvbi5QYXJlbnQJEAAAAAUHAAAAOU1pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbwIAAAAGbV90eXBlBm1fZGF0YQEHAgUAAAAGEQAAABdSZXNvdXJjZVR5cGVDb2RlLlN0cmluZwkSAAAAAQoAAAAHAAAABhMAAAAXUmVzb3VyY2VUeXBlQ29kZS5TdHJpbmcJFAAAAAENAAAABwAAAAYVAAAAF1Jlc291cmNlVHlwZUNvZGUuU3RyaW5nCRYAAAABEAAAAAcAAAAGFwAAABdSZXNvdXJjZVR5cGVDb2RlLlN0cmluZwkYAAAADxIAAAANAAAAAgxNb3ZlVXBCdXR0b24PFAAAAHUAAAACdFN5c3RlbS5XaW5kb3dzLkZvcm1zLkJ1dHRvbiwgU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5DxYAAAACAAAAAgEzDxgAAAASAAAAAhF0YWJsZUxheW91dFBhbmVsMgsAAQAAAP////8BAAAAAAAAAAQBAAAAhwJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5EaWN0aW9uYXJ5YDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQMAAAAHVmVyc2lvbghDb21wYXJlcghIYXNoU2l6ZQADAAiSAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkdlbmVyaWNFcXVhbGl0eUNvbXBhcmVyYDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dCAAAAAAJAgAAAAAAAAAEAgAAAJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0AAAAACw==]]></Val>
        </Bin>
        <Disp Icon="Dlg" />
      </Item>
      <Item ItemId=";NewPackageName" ItemType="4" PsrId="211" Leaf="true">
        <Bin BinId="1">
          <Val><![CDATA[AAEAAAD/////AQAAAAAAAAAEAQAAAAxTeXN0ZW0uSW50MzIBAAAAB21fdmFsdWUACAEAAAALAAEAAAD/////AQAAAAAAAAAGAQAAAA5OZXdQYWNrYWdlTmFtZQsAAQAAAP////8BAAAAAAAAAAQBAAAADlN5c3RlbS5Cb29sZWFuAQAAAAdtX3ZhbHVlAAEACwABAAAA/////wEAAAAAAAAABAEAAAAOU3lzdGVtLkJvb2xlYW4BAAAAB21fdmFsdWUAAQALAAEAAAD/////AQAAAAAAAAAEAQAAAIcCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuRGljdGlvbmFyeWAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0EAAAAB1ZlcnNpb24IQ29tcGFyZXIISGFzaFNpemUNS2V5VmFsdWVQYWlycwADAAMIkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQiLAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV1bXQUAAAAJAgAAAAcAAAAJAwAAAAQCAAAAkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQAAAAAHAwAAAAABAAAABQAAAAOJAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0MBQAAAERNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAT8////iQJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAgAAAANrZXkFdmFsdWUBBDlNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8FAAAABgYAAAAXTmV3UGFja2FnZU5hbWUuVGFiSW5kZXgJBwAAAAH4/////P///wYJAAAAF05ld1BhY2thZ2VOYW1lLkxvY2F0aW9uCQoAAAAB9f////z///8GDAAAABVOZXdQYWNrYWdlTmFtZS5NYXJnaW4JDQAAAAHy/////P///wYPAAAAFU5ld1BhY2thZ2VOYW1lLkFuY2hvcgkQAAAAAe/////8////BhIAAAATTmV3UGFja2FnZU5hbWUuU2l6ZQkTAAAABQcAAAA5TWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvAgAAAAZtX3R5cGUGbV9kYXRhAQcCBQAAAAYUAAAAFlJlc291cmNlVHlwZUNvZGUuSW50MzIJFQAAAAEKAAAABwAAAAYWAAAAZ1N5c3RlbS5EcmF3aW5nLlBvaW50LCBTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EJFwAAAAENAAAABwAAAAYYAAAAdVN5c3RlbS5XaW5kb3dzLkZvcm1zLlBhZGRpbmcsIFN5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQkZAAAAARAAAAAHAAAABhoAAAB6U3lzdGVtLldpbmRvd3MuRm9ybXMuQW5jaG9yU3R5bGVzLCBTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkJGwAAAAETAAAABwAAAAYcAAAAZlN5c3RlbS5EcmF3aW5nLlNpemUsIFN5c3RlbS5EcmF3aW5nLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQkdAAAADxUAAAAEAAAAAgIAAAAPFwAAAJsAAAACAAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABRTeXN0ZW0uRHJhd2luZy5Qb2ludAIAAAABeAF5AAAICAIAAAAyAAAACwEAAAsPGQAAANMAAAACAAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAABxTeXN0ZW0uV2luZG93cy5Gb3Jtcy5QYWRkaW5nBQAAAARfYWxsBF90b3AFX2xlZnQGX3JpZ2h0B19ib3R0b20AAAAAAAEICAgIAgAAAAECAAAAAgAAAAIAAAACAAAACw8bAAAArAAAAAIAAQAAAP////8BAAAAAAAAAAwCAAAAV1N5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQUBAAAAIVN5c3RlbS5XaW5kb3dzLkZvcm1zLkFuY2hvclN0eWxlcwEAAAAHdmFsdWVfXwAIAgAAAAwAAAALDx0AAACjAAAAAgABAAAA/////wEAAAAAAAAADAIAAABRU3lzdGVtLkRyYXdpbmcsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhBQEAAAATU3lzdGVtLkRyYXdpbmcuU2l6ZQIAAAAFd2lkdGgGaGVpZ2h0AAAICAIAAABEAQAAFAAAAAsLAAEAAAD/////AQAAAAAAAAAEAQAAAIcCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuRGljdGlvbmFyeWAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0EAAAAB1ZlcnNpb24IQ29tcGFyZXIISGFzaFNpemUNS2V5VmFsdWVQYWlycwADAAMIkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQiLAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV1bXQQAAAAJAgAAAAcAAAAJAwAAAAQCAAAAkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQAAAAAHAwAAAAABAAAABAAAAAOJAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0MBQAAAERNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAT8////iQJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5LZXlWYWx1ZVBhaXJgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAgAAAANrZXkFdmFsdWUBBDlNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8FAAAABgYAAAAXPj5OZXdQYWNrYWdlTmFtZS5aT3JkZXIJBwAAAAH4/////P///wYJAAAAFz4+TmV3UGFja2FnZU5hbWUuUGFyZW50CQoAAAAB9f////z///8GDAAAABU+Pk5ld1BhY2thZ2VOYW1lLk5hbWUJDQAAAAHy/////P///wYPAAAAFT4+TmV3UGFja2FnZU5hbWUuVHlwZQkQAAAABQcAAAA5TWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvAgAAAAZtX3R5cGUGbV9kYXRhAQcCBQAAAAYRAAAAF1Jlc291cmNlVHlwZUNvZGUuU3RyaW5nCRIAAAABCgAAAAcAAAAGEwAAABdSZXNvdXJjZVR5cGVDb2RlLlN0cmluZwkUAAAAAQ0AAAAHAAAABhUAAAAXUmVzb3VyY2VUeXBlQ29kZS5TdHJpbmcJFgAAAAEQAAAABwAAAAYXAAAAF1Jlc291cmNlVHlwZUNvZGUuU3RyaW5nCRgAAAAPEgAAAAIAAAACATQPFAAAABIAAAACEXRhYmxlTGF5b3V0UGFuZWwxDxYAAAAPAAAAAg5OZXdQYWNrYWdlTmFtZQ8YAAAAdgAAAAJ1U3lzdGVtLldpbmRvd3MuRm9ybXMuVGV4dEJveCwgU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5CwABAAAA/////wEAAAAAAAAABAEAAACHAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkRpY3Rpb25hcnlgMltbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XSxbTWljcm9zb2Z0Lk1hbmFnZWRSZXNvdXJjZVBhcnNlci5EaWFsb2dCaW5hcnkrUHJvcGVydHlJbmZvLCBNYW5hZ2VkUGFyc2VyLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAdWZXJzaW9uCENvbXBhcmVyCEhhc2hTaXplAAMACJIBU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuR2VuZXJpY0VxdWFsaXR5Q29tcGFyZXJgMVtbU3lzdGVtLlN0cmluZywgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0IAAAAAAkCAAAAAAAAAAQCAAAAkgFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5HZW5lcmljRXF1YWxpdHlDb21wYXJlcmAxW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQAAAAAL]]></Val>
        </Bin>
        <Disp Icon="Dlg" />
      </Item>
      <Item ItemId=";NewPackageSource" ItemType="4" PsrId="211" Leaf="true">
        <Bin BinId="1">
          <Val><![CDATA[AAEAAAD/////AQAAAAAAAAAEAQAAAAxTeXN0ZW0uSW50MzIBAAAAB21fdmFsdWUACAEAAAALAAEAAAD/////AQAAAAAAAAAGAQAAABBOZXdQYWNrYWdlU291cmNlCwABAAAA/////wEAAAAAAAAABAEAAAAOU3lzdGVtLkJvb2xlYW4BAAAAB21fdmFsdWUAAQALAAEAAAD/////AQAAAAAAAAAEAQAAAA5TeXN0ZW0uQm9vbGVhbgEAAAAHbV92YWx1ZQABAAsAAQAAAP////8BAAAAAAAAAAQBAAAAhwJTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5EaWN0aW9uYXJ5YDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQQAAAAHVmVyc2lvbghDb21wYXJlcghIYXNoU2l6ZQ1LZXlWYWx1ZVBhaXJzAAMAAwiSAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkdlbmVyaWNFcXVhbGl0eUNvbXBhcmVyYDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dCIsCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXVtdBgAAAAkCAAAABwAAAAkDAAAABAIAAACSAVN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkdlbmVyaWNFcXVhbGl0eUNvbXBhcmVyYDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAAAAAAcDAAAAAAEAAAAGAAAAA4kCU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuS2V5VmFsdWVQYWlyYDJbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV0sW01pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbywgTWFuYWdlZFBhcnNlciwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGxdXQwFAAAARE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsBPz///+JAlN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLktleVZhbHVlUGFpcmAyW1tTeXN0ZW0uU3RyaW5nLCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldLFtNaWNyb3NvZnQuTWFuYWdlZFJlc291cmNlUGFyc2VyLkRpYWxvZ0JpbmFyeStQcm9wZXJ0eUluZm8sIE1hbmFnZWRQYXJzZXIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsXV0CAAAAA2tleQV2YWx1ZQEEOU1pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbwUAAAAGBgAAABpOZXdQYWNrYWdlU291cmNlLk1heExlbmd0aAkHAAAAAfj////8////BgkAAAAXTmV3UGFja2FnZVNvdXJjZS5BbmNob3IJCgAAAAH1/////P///wYMAAAAGU5ld1BhY2thZ2VTb3VyY2UuTG9jYXRpb24JDQAAAAHy/////P///wYPAAAAFU5ld1BhY2thZ2VTb3VyY2UuU2l6ZQkQAAAAAe/////8////BhIAAAAZTmV3UGFja2FnZVNvdXJjZS5UYWJJbmRleAkTAAAAAez////8////BhUAAAAXTmV3UGFja2FnZVNvdXJjZS5NYXJnaW4JFgAAAAUHAAAAOU1pY3Jvc29mdC5NYW5hZ2VkUmVzb3VyY2VQYXJzZXIuRGlhbG9nQmluYXJ5K1Byb3BlcnR5SW5mbwIAAAAGbV90eXBlBm1fZGF0YQEHAgUAAAAGFwAAABZSZXNvdXJjZVR5cGVDb2RlLkludDMyCRgAAAABCgAAAAcAAAAGGQAAAHpTeXN0ZW0uV2luZG93cy5Gb3Jtcy5BbmNob3JTdHlsZXMsIFN5c3RlbS5XaW5kb3dzLkZvcm1zLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQkaAAAAAQ0AAAAHAAAABhsAAABnU3lzdGVtLkRyYXdpbmcuUG9pbnQsIFN5c3RlbS5EcmF3aW5nLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQkcAAAAARAAAAAHAAAABh0AAABmU3lzdGVtLkRyYXdpbmcuU2l6ZSwgU3lzdGVtLkRyYXdpbmcsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhCR4AAAABEwAAAAcAAAAGHwAAABZSZXNvdXJjZVR5cGVDb2RlLkludDMyCSAAAAABFgAAAAcAAAAGIQAAAHVTeXN0ZW0uV2luZG93cy5Gb3Jtcy5QYWRkaW5nLCBTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkJIgAAAA8YAAAABAAAAALoAwAADxoAAACsAAAAAgABAAAA/////wEAAAAAAAAADAIAAABXU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAhU3lzdGVtLldpbmRvd3MuRm9ybXMuQW5jaG9yU3R5bGVzAQAAAAd2YWx1ZV9fAAgCAAAADAAAAAsPHAAAAJsAAAACAAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABRTeXN0ZW0uRHJhd2luZy5Qb2ludAIAAAABeAF5AAAICAIAAAAyAAAAJAEAAAsPHgAAAKMAAAACAAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABNTeXN0ZW0uRHJhd2luZy5TaXplAgAAAAV3aWR0aAZoZWlnaHQAAAgIAgAAAEQBAAAUAAAACw8gAAAABAAAAAIEAAAADyIAAADTAAAAAgABAAAA/////wEAAAAAAAAADAIAAABXU3lzdGVtLldpbmRvd3MuRm9ybXMsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFs
Download .txt
Showing preview only (244K chars total). Download the full file or copy to clipboard to get everything.
gitextract_hvxbgi3b/

├── .gitattributes
├── .gitignore
├── .gitmodules
├── CONTRIBUTING.md
├── Formatting.vssettings
├── LICENSE
├── README.md
├── doc/
│   └── rtvsd/
│       ├── rtvs-daemon-installation.md
│       ├── rtvs-docker-container.md
│       └── rtvs-remote-downloads.md
├── lib/
│   └── host/
│       ├── Linux/
│       │   ├── Microsoft.R.Host
│       │   └── Microsoft.R.Host.RunAsUser
│       └── Mac/
│           ├── Microsoft.R.Host
│           └── Microsoft.R.Host.RunAsUser
├── linux-nuget.config
├── loc/
│   └── lcl/
│       ├── CHS/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Wndows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── CHT/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── CSY/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── DEU/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── ESN/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── FRA/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── ITA/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── JPN/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── KOR/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── PLK/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── PTB/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll - Copy.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       ├── RUS/
│       │   ├── Microsoft.Languages.Editor.Windows.dll.lcl
│       │   ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Core.Windows.dll.lcl
│       │   ├── Microsoft.R.Common.Wpf.dll.lcl
│       │   ├── Microsoft.R.Components.Windows.dll.lcl
│       │   ├── Microsoft.R.Containers.Windows.dll.lcl
│       │   ├── Microsoft.R.Debugger.dll.lcl
│       │   ├── Microsoft.R.Editor.Windows.dll.lcl
│       │   ├── Microsoft.R.Editor.dll.lcl
│       │   ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│       │   ├── Microsoft.R.Host.Broker.dll.lcl
│       │   ├── Microsoft.R.Host.Client..Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.Windows.dll.lcl
│       │   ├── Microsoft.R.Host.Client.dll.lcl
│       │   ├── Microsoft.R.Host.UserProfile.exe.lcl
│       │   ├── Microsoft.R.Interpreters.Windows.dll.lcl
│       │   ├── Microsoft.R.Wpf.dll.lcl
│       │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│       │   ├── Microsoft.VisualStudio.R.Package.dll.lcl
│       │   └── Microsoft.VisualStudio.R.Sql.dll.lcl
│       └── TRK/
│           ├── Microsoft.Languages.Editor.Windows.dll.lcl
│           ├── Microsoft.Markdown.Editor.Windows.dll.lcl
│           ├── Microsoft.R.Common.Core.Windows.dll.lcl
│           ├── Microsoft.R.Common.Wpf.dll.lcl
│           ├── Microsoft.R.Components.Windows.dll.lcl
│           ├── Microsoft.R.Containers.Windows.dll.lcl
│           ├── Microsoft.R.Debugger.dll.lcl
│           ├── Microsoft.R.Editor.Windows.dll.lcl
│           ├── Microsoft.R.Editor.dll.lcl
│           ├── Microsoft.R.Host.Broker.Windows.exe.lcl
│           ├── Microsoft.R.Host.Broker.dll.lcl
│           ├── Microsoft.R.Host.Client.Windows.dll.lcl
│           ├── Microsoft.R.Host.Client.dll.lcl
│           ├── Microsoft.R.Host.UserProfile.exe.lcl
│           ├── Microsoft.R.Interpreters.Windows.dll.lcl
│           ├── Microsoft.R.Wpf.dll.lcl
│           ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl
│           ├── Microsoft.VisualStudio.R.Package.dll.lcl
│           └── Microsoft.VisualStudio.R.Sql.dll.lcl
├── nuget.config
└── src/
    ├── .vscode/
    │   └── launch.json
    ├── CodeCoverage.runsettings
    ├── Common/
    │   ├── BuildTasks/
    │   │   ├── ExtractLambdasFromXaml.cs
    │   │   ├── Microsoft.Common.BuildTasks.csproj
    │   │   ├── Microsoft.Common.BuildTasks.sln
    │   │   └── Microsoft.Common.BuildTasks.targets
    │   └── Core/
    │       ├── Impl/
    │       │   ├── Collections/
    │       │   │   ├── DictionaryExtensions.cs
    │       │   │   ├── EnumerableExtensions.cs
    │       │   │   └── ListExtensions.cs
    │       │   ├── Diagnostics/
    │       │   │   └── Check.cs
    │       │   ├── Disposables/
    │       │   │   ├── CountdownDisposable.cs
    │       │   │   ├── DefaultDisposable.cs
    │       │   │   ├── Disposable.cs
    │       │   │   ├── DisposableBag.cs
    │       │   │   └── DisposeToken.cs
    │       │   ├── Enums/
    │       │   │   ├── YesNo.cs
    │       │   │   └── YesNoAsk.cs
    │       │   ├── Events/
    │       │   │   └── DirtyEventSource.cs
    │       │   ├── Extensions/
    │       │   │   ├── ArraySegmentExtensions.cs
    │       │   │   ├── AssemblyExtensions.cs
    │       │   │   ├── CharExtensions.cs
    │       │   │   ├── CoreShellExtensions.cs
    │       │   │   ├── DateTimeExtensions.cs
    │       │   │   ├── EnumExtensions.cs
    │       │   │   ├── ExceptionExtensions.cs
    │       │   │   ├── IOExtensions.cs
    │       │   │   ├── LongExtensions.cs
    │       │   │   ├── MatcherExtensions.cs
    │       │   │   ├── MathExtensions.cs
    │       │   │   ├── RandomExtensions.cs
    │       │   │   ├── ReflectionExtensions.cs
    │       │   │   ├── SecureStringExtensions.cs
    │       │   │   ├── SettingsExtensions.cs
    │       │   │   ├── StreamExtensions.cs
    │       │   │   ├── StringBuilderExtensions.cs
    │       │   │   ├── StringExtensions.cs
    │       │   │   ├── TaskCompletionSourceExtensions.cs
    │       │   │   └── TaskExtensions.cs
    │       │   ├── IO/
    │       │   │   ├── DirectoryInfoProxy.cs
    │       │   │   ├── FileInfoProxy.cs
    │       │   │   ├── FileSystemWatcherProxy.cs
    │       │   │   ├── IDirectoryInfo.cs
    │       │   │   ├── IFileInfo.cs
    │       │   │   ├── IFileSystem.cs
    │       │   │   ├── IFileSystemInfo.cs
    │       │   │   └── IFileSystemWatcher.cs
    │       │   ├── Idle/
    │       │   │   ├── CancellableTask.cs
    │       │   │   ├── IdleTimeAction.cs
    │       │   │   ├── IdleTimeAsyncTask.cs
    │       │   │   └── IdleTimeAsyncTaskQueue.cs
    │       │   ├── Imaging/
    │       │   │   ├── IImageService.cs
    │       │   │   ├── ImageSubType.cs
    │       │   │   └── ImageType.cs
    │       │   ├── Json/
    │       │   │   └── Json.cs
    │       │   ├── Lazy.cs
    │       │   ├── Logging/
    │       │   │   ├── FileLogWriter.cs
    │       │   │   ├── IActionLog.cs
    │       │   │   ├── IActionLogWriter.cs
    │       │   │   ├── ILoggingPermissions.cs
    │       │   │   ├── LogExtensions.cs
    │       │   │   ├── LogVerbosity.cs
    │       │   │   ├── Logger.cs
    │       │   │   ├── MessageCategory.cs
    │       │   │   └── NullLogWriter.cs
    │       │   ├── Microsoft.R.Common.Core.csproj
    │       │   ├── Net/
    │       │   │   ├── IFileDownloader.cs
    │       │   │   ├── Network.cs
    │       │   │   ├── PortUtil.cs
    │       │   │   └── WebSocketHelper.cs
    │       │   ├── OS/
    │       │   │   ├── IProcess.cs
    │       │   │   ├── IProcessServices.cs
    │       │   │   ├── IUserCredentials.cs
    │       │   │   ├── IUserProfileCreatorResult.cs
    │       │   │   ├── IUserProfileServices.cs
    │       │   │   └── ProcessExtensions.cs
    │       │   ├── Output/
    │       │   │   ├── IOutput.cs
    │       │   │   ├── IOutputService.cs
    │       │   │   └── OutputExtensions.cs
    │       │   ├── Properties/
    │       │   │   └── AssemblyInfo.cs
    │       │   ├── Security/
    │       │   │   ├── Credentials.cs
    │       │   │   └── ISecurityService.cs
    │       │   ├── Services/
    │       │   │   ├── IPlatformSpecificObject.cs
    │       │   │   ├── IPropertyHolder.cs
    │       │   │   ├── IServiceContainer.cs
    │       │   │   ├── IServiceManager.cs
    │       │   │   ├── PropertyDictionary.cs
    │       │   │   ├── ServiceContainerEventArgs.cs
    │       │   │   ├── ServiceContainerExtensions.cs
    │       │   │   ├── ServiceManager.cs
    │       │   │   ├── ServiceManagerExtension.cs
    │       │   │   └── ServiceManagerExtensions.cs
    │       │   ├── Shell/
    │       │   │   ├── IApplication.cs
    │       │   │   ├── ICoreShell.cs
    │       │   │   ├── IIdleTimeService.cs
    │       │   │   ├── IIdleTimeSource.cs
    │       │   │   ├── IPlatformServices.cs
    │       │   │   ├── ISettingsStorage.cs
    │       │   │   └── ShellExtensions.cs
    │       │   ├── TaskUtilities.cs
    │       │   ├── Tasks/
    │       │   │   ├── CancellationTokenUtilities.cs
    │       │   │   ├── EventTaskSource.cs
    │       │   │   ├── ITaskService.cs
    │       │   │   └── TaskCompletionSourceEx.cs
    │       │   ├── Telemetry/
    │       │   │   ├── ITelemetryRecorder.cs
    │       │   │   ├── ITelemetryService.cs
    │       │   │   ├── PropertyNames.cs
    │       │   │   ├── TelemetryArea.cs
    │       │   │   └── TelemetryServiceBase.cs
    │       │   ├── Testing/
    │       │   │   ├── ITestEnvironment.cs
    │       │   │   └── TestEnvironment.cs
    │       │   ├── Threading/
    │       │   │   ├── AsyncManualResetEvent.cs
    │       │   │   ├── AsyncReaderWriterLock.ExclusiveReaderLock.cs
    │       │   │   ├── AsyncReaderWriterLock.LockSource.cs
    │       │   │   ├── AsyncReaderWriterLock.Queue.cs
    │       │   │   ├── AsyncReaderWriterLock.Token.cs
    │       │   │   ├── AsyncReaderWriterLock.cs
    │       │   │   ├── BackgroundThreadAwaitable.cs
    │       │   │   ├── BackgroundThreadAwaiter.cs
    │       │   │   ├── BinaryAsyncLock.cs
    │       │   │   ├── DelayedAsyncAction.cs
    │       │   │   ├── IAsyncReaderWriterLockToken.cs
    │       │   │   ├── IMainThread.cs
    │       │   │   ├── IMainThreadAwaiter.cs
    │       │   │   ├── IReentrancyTokenFactory.cs
    │       │   │   ├── MainThreadAwaitable.cs
    │       │   │   ├── MainThreadAwaiter.cs
    │       │   │   ├── MainThreadExtensions.cs
    │       │   │   └── ReentrancyToken.cs
    │       │   ├── UI/
    │       │   │   ├── Commands/
    │       │   │   │   ├── Command.cs
    │       │   │   │   ├── CommandId.cs
    │       │   │   │   ├── CommandResult.cs
    │       │   │   │   ├── CommandStatus.cs
    │       │   │   │   ├── Controller.cs
    │       │   │   │   ├── IAsyncCommand.cs
    │       │   │   │   ├── IAsyncCommandRange.cs
    │       │   │   │   ├── ICommand.cs
    │       │   │   │   ├── ICommandTarget.cs
    │       │   │   │   └── VSConstants.cs
    │       │   │   ├── IFileDialog.cs
    │       │   │   ├── IProgressDialog.cs
    │       │   │   ├── IUIService.cs
    │       │   │   ├── MessageButtons.cs
    │       │   │   ├── MessageType.cs
    │       │   │   ├── ProgressDialogData.cs
    │       │   │   └── UIColorTheme.cs
    │       │   └── Versions/
    │       │       └── Toolset.cs
    │       └── Test/
    │           ├── Disposables/
    │           │   ├── CountdownDisposableTest.cs
    │           │   ├── DisposableTest.cs
    │           │   └── DisposeTokenTest.cs
    │           ├── EnumerableExtensionsTest.cs
    │           ├── Extensions/
    │           │   ├── IOExtensionsTest.cs
    │           │   └── TaskCompletionSourceExtensionsTest.cs
    │           ├── Fakes/
    │           │   └── Shell/
    │           │       ├── TestApplication.cs
    │           │       ├── TestFileDialog.cs
    │           │       ├── TestOutputService.cs
    │           │       ├── TestPlatformServices.cs
    │           │       └── TestUIServices.cs
    │           ├── Fixtures/
    │           │   └── ServiceManagerFixture.cs
    │           ├── Logging/
    │           │   ├── LoggerTest.cs
    │           │   └── MaxLoggingPermissions.cs
    │           ├── Match/
    │           │   ├── MatchAny.cs
    │           │   ├── MatchElements.cs
    │           │   ├── MatchMembers.cs
    │           │   ├── MatchNull.cs
    │           │   └── MatchRange.cs
    │           ├── Microsoft.Common.Core.Test.csproj
    │           ├── Properties/
    │           │   └── AssemblyInfo.cs
    │           ├── Resources.Designer.cs
    │           ├── Resources.resx
    │           ├── Services/
    │           │   └── ServiceManagerTests.cs
    │           ├── StringBuilderExtensionsTest.cs
    │           ├── StringExtensionsTest.cs
    │           ├── StubFactories/
    │           │   ├── DirectoryInfoStubFactory.cs
    │           │   ├── FileInfoStubFactory.cs
    │           │   └── FileSystemStubFactory.cs
    │           ├── Stubs/
    │           │   └── Shell/
    │           │       └── SecurityServiceStub.cs
    │           ├── Tasks/
    │           │   ├── EventTaskSourceTest.cs
    │           │   ├── FailOnTimeoutTest.cs
    │           │   ├── TaskCompletionSourceExTest.cs
    │           │   ├── TaskExtensionsTest.cs
    │           │   └── TaskUtilitiesTest.cs
    │           ├── Telemetry/
    │           │   ├── FileTelemetryRecorder.cs
    │           │   ├── ITelemetryTestSupport.cs
    │           │   ├── SimpleTelemetryEvent.cs
    │           │   ├── StringTelemetryRecorderTests.cs
    │           │   ├── TelemetryTestService.cs
    │           │   ├── TelemetryTestServiceTests.cs
    │           │   └── TestTelemetryRecorder.cs
    │           ├── Threading/
    │           │   ├── AsyncManualResetEventTest.cs
    │           │   ├── AsyncReaderWriterLockTest.cs
    │           │   └── BinaryAsyncLockTest.cs
    │           └── Utility/
    │               ├── BaselineCompare.cs
    │               ├── CommonTestData.cs
    │               ├── SequentialTestExecutor.cs
    │               └── TestFiles.cs
    ├── Containers/
    │   └── Impl/
    │       ├── BuildImageParameters.cs
    │       ├── ContainerCreateParameters.cs
    │       ├── ContainerException.cs
    │       ├── ContainerImage.cs
    │       ├── ContainerServiceNotInstalledException.cs
    │       ├── ContainerServiceNotReadyException.cs
    │       ├── ContainerServiceNotRunningException.cs
    │       ├── ContainerServicePermissionException.cs
    │       ├── ContainerServiceStatus.cs
    │       ├── ContainerServiceStatusType.cs
    │       ├── Docker/
    │       │   ├── IDockerService.cs
    │       │   ├── LocalDocker.cs
    │       │   ├── LocalDockerContainer.cs
    │       │   └── LocalDockerService.cs
    │       ├── IContainer.cs
    │       ├── IContainerService.cs
    │       ├── Microsoft.R.Containers.csproj
    │       ├── RepositoryCredentials.cs
    │       ├── Resources.Designer.cs
    │       └── Resources.resx
    ├── DevDivRuleSet.ruleset
    ├── FinalPublicKey.snk
    ├── Formatting.vssettings
    ├── GlobalAssemblyInfo.cs
    ├── Host/
    │   ├── API/
    │   │   ├── Impl/
    │   │   │   ├── Converter.cs
    │   │   │   ├── DataFrame.cs
    │   │   │   ├── Definitions/
    │   │   │   │   ├── IRHostSession.cs
    │   │   │   │   ├── IRHostSessionCallback.cs
    │   │   │   │   ├── IRObjectInformation.cs
    │   │   │   │   ├── RFunctionArg.cs
    │   │   │   │   └── RSessionOutput.cs
    │   │   │   ├── Microsoft.R.Host.Client.API.csproj
    │   │   │   ├── Microsoft.R.Host.Client.API.nuspec
    │   │   │   ├── Microsoft.R.Host.Client.API.targets
    │   │   │   ├── Properties/
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── RHostSession.Interop.cs
    │   │   │   ├── RHostSession.Support.cs
    │   │   │   ├── RHostSession.cs
    │   │   │   ├── RHostSessionCallback.cs
    │   │   │   ├── RHostSessionExtensions.cs
    │   │   │   ├── RSessionCallback.cs
    │   │   │   └── project.json
    │   │   └── Test/
    │   │       ├── Microsoft.R.Host.Client.API.Test.csproj
    │   │       ├── Properties/
    │   │       │   └── AssemblyInfo.cs
    │   │       ├── RSessionApiTest.cs
    │   │       └── project.json
    │   ├── Broker/
    │   │   └── Impl/
    │   │       ├── .vscode/
    │   │       │   └── launch.json
    │   │       ├── About/
    │   │       │   ├── AboutController.cs
    │   │       │   └── LoadController.cs
    │   │       ├── ApiErrorResult.cs
    │   │       ├── Extensions/
    │   │       │   ├── BasicSignInContextExtensions.cs
    │   │       │   ├── ConfigurationExtensions.cs
    │   │       │   ├── ExceptionExtensions.cs
    │   │       │   └── InterpreterExtensions.cs
    │   │       ├── Interpreters/
    │   │       │   ├── Interpreter.cs
    │   │       │   ├── InterpreterManager.cs
    │   │       │   ├── InterpreterOptions.cs
    │   │       │   ├── InterpretersController.cs
    │   │       │   └── ROptions.cs
    │   │       ├── Lifetime/
    │   │       │   ├── LifetimeManager.cs
    │   │       │   ├── LifetimeOptions.cs
    │   │       │   └── PingController.cs
    │   │       ├── Logging/
    │   │       │   ├── FileLogger.cs
    │   │       │   ├── FileLoggerExtensions.cs
    │   │       │   ├── FileLoggerProvider.cs
    │   │       │   └── LoggingOptions.cs
    │   │       ├── Microsoft.R.Host.Broker.csproj
    │   │       ├── Pipes/
    │   │       │   ├── IMessagePipeEnd.cs
    │   │       │   ├── MessageParser.cs
    │   │       │   ├── MessagePipe.cs
    │   │       │   ├── PipeDisconnectedException.cs
    │   │       │   └── WebSocketPipeAction.cs
    │   │       ├── RemoteUri/
    │   │       │   └── RemoteUriHelper.cs
    │   │       ├── Resources.Designer.cs
    │   │       ├── Resources.resx
    │   │       ├── Security/
    │   │       │   ├── Certificates.cs
    │   │       │   ├── Claims.cs
    │   │       │   ├── HttpBasicAuth/
    │   │       │   │   ├── AuthenticationFailedContext.cs
    │   │       │   │   ├── BasicCredential.cs
    │   │       │   │   ├── BasicDefaults.cs
    │   │       │   │   ├── BasicEvents.cs
    │   │       │   │   ├── BasicExtensions.cs
    │   │       │   │   ├── BasicHandler.cs
    │   │       │   │   ├── BasicOptions.cs
    │   │       │   │   ├── BasicSignInContext.cs
    │   │       │   │   └── IBasicEvents.cs
    │   │       │   ├── Policies.cs
    │   │       │   ├── RUserAuthorizationRequirement.cs
    │   │       │   ├── SecurityManager.cs
    │   │       │   ├── SecurityOptions.cs
    │   │       │   └── TlsConfiguration.cs
    │   │       ├── Services/
    │   │       │   ├── IPlatformAuthenticationService.cs
    │   │       │   ├── IRHostProcessService.cs
    │   │       │   └── ISystemInfoService.cs
    │   │       ├── Sessions/
    │   │       │   ├── Session.cs
    │   │       │   ├── SessionManager.cs
    │   │       │   ├── SessionStateChangedEventArgs.cs
    │   │       │   └── SessionsController.cs
    │   │       └── Start/
    │   │           ├── Configurator.cs
    │   │           ├── ProgramBase.cs
    │   │           ├── Startup.cs
    │   │           └── StartupOptions.cs
    │   ├── Client/
    │   │   └── Impl/
    │   │       ├── Blobs/
    │   │       │   ├── DataTransferSession.cs
    │   │       │   ├── IRBlobService.cs
    │   │       │   ├── RBlobInfo.cs
    │   │       │   └── RBlobStream.cs
    │   │       ├── BrokerServices/
    │   │       │   ├── BrokerApiErrorException.cs
    │   │       │   ├── ICredentialsDecorator.cs
    │   │       │   ├── IProfileWebService.cs
    │   │       │   ├── IRemotingWebServer.cs
    │   │       │   ├── ISessionsWebService.cs
    │   │       │   ├── ProfileWebService.cs
    │   │       │   ├── SessionsWebService.cs
    │   │       │   └── WebService.cs
    │   │       ├── Context/
    │   │       │   ├── RContext.cs
    │   │       │   └── RContextType.cs
    │   │       ├── DataInspection/
    │   │       │   ├── IRActiveBindingInfo.cs
    │   │       │   ├── IRErrorInfo.cs
    │   │       │   ├── IREvaluationResultInfo.cs
    │   │       │   ├── IRPromiseInfo.cs
    │   │       │   ├── IRValueInfo.cs
    │   │       │   ├── RActiveBindingInfo.cs
    │   │       │   ├── RChildAccessorKind.cs
    │   │       │   ├── RErrorInfo.cs
    │   │       │   ├── REvaluationResultInfo.cs
    │   │       │   ├── REvaluationResultProperties.cs
    │   │       │   ├── RPromiseInfo.cs
    │   │       │   ├── RSessionExtensions.cs
    │   │       │   ├── RValueFlags.cs
    │   │       │   ├── RValueInfo.cs
    │   │       │   └── RValueRepresentations.cs
    │   │       ├── Definitions/
    │   │       │   ├── IConsole.cs
    │   │       │   ├── IFileEditor.cs
    │   │       │   ├── IMessageTransport.cs
    │   │       │   ├── IObjectViewer.cs
    │   │       │   ├── IRBlobInfo.cs
    │   │       │   ├── IRCallbacks.cs
    │   │       │   ├── IRContext.cs
    │   │       │   ├── IRExpressionEvaluator.cs
    │   │       │   ├── IRSession.cs
    │   │       │   ├── IRSessionCallback.cs
    │   │       │   ├── IRSessionContext.cs
    │   │       │   ├── IRSessionInteraction.cs
    │   │       │   ├── IRSessionProvider.cs
    │   │       │   ├── IRSessionSwitchBrokerTransaction.cs
    │   │       │   ├── LocatorResult.cs
    │   │       │   ├── MessageTransportException.cs
    │   │       │   ├── OutputType.cs
    │   │       │   ├── PlotDeviceProperties.cs
    │   │       │   ├── PlotMessage.cs
    │   │       │   ├── REnvironments.cs
    │   │       │   ├── REvaluationException.cs
    │   │       │   ├── REvaluationKind.cs
    │   │       │   ├── REvaluationResult.FieldNames.cs
    │   │       │   ├── REvaluationResult.cs
    │   │       │   ├── RException.cs
    │   │       │   ├── RHostStartupInfo.cs
    │   │       │   └── YesNoCancel.cs
    │   │       ├── Encodings/
    │   │       │   └── REncodingsMap.cs
    │   │       ├── ExecutionTracing/
    │   │       │   ├── IRBreakpoint.cs
    │   │       │   ├── IRExecutionTracer.cs
    │   │       │   ├── RBreakpoint.cs
    │   │       │   ├── RBrowseEventArgs.cs
    │   │       │   ├── RExecutionTracer.cs
    │   │       │   ├── RSessionExtensions.cs
    │   │       │   └── RSourceLocation.cs
    │   │       ├── Extensions/
    │   │       │   ├── AboutHostExtensions.cs
    │   │       │   ├── DirectoryExtensions.cs
    │   │       │   ├── RStringExtensions.cs
    │   │       │   └── UriExtensions.cs
    │   │       ├── Host/
    │   │       │   ├── BrokerClient.cs
    │   │       │   ├── BrokerClientProxy.cs
    │   │       │   ├── BrokerConnectionInfo.cs
    │   │       │   ├── ComponentBinaryMissingException.cs
    │   │       │   ├── HostConnectionInfo.cs
    │   │       │   ├── IBrokerClient.cs
    │   │       │   ├── LocalBrokerClient.cs
    │   │       │   ├── LocalCredentialsDecorator.cs
    │   │       │   ├── NullBrokerClient.cs
    │   │       │   ├── NullRCallbacks.cs
    │   │       │   ├── RHost.BlobReadRequest.cs
    │   │       │   ├── RHost.BlobWriteRequest.cs
    │   │       │   ├── RHost.CreateBlobRequest.cs
    │   │       │   ├── RHost.EvaluationRequest.cs
    │   │       │   ├── RHost.GetBlobSizeRequest.cs
    │   │       │   ├── RHost.Request.cs
    │   │       │   ├── RHost.cs
    │   │       │   ├── RHostBinaryMissingException.cs
    │   │       │   ├── RHostBrokerBinaryMissingException.cs
    │   │       │   ├── RHostDisconnectedException.cs
    │   │       │   ├── RHostLoggingExtensions.cs
    │   │       │   ├── RemoteBrokerClient.cs
    │   │       │   └── RemoteCredentialsDecorator.cs
    │   │       ├── Microsoft.R.Host.Client.csproj
    │   │       ├── Resources.Designer.cs
    │   │       ├── Resources.resx
    │   │       ├── Session/
    │   │       │   ├── BrokerStateChangedEventArgs.cs
    │   │       │   ├── HostLoadChangedEventArgs.cs
    │   │       │   ├── NullConsole.cs
    │   │       │   ├── RAfterRequestEventArgs.cs
    │   │       │   ├── RBeforeRequestEventArgs.cs
    │   │       │   ├── RConnectedEventArgs.cs
    │   │       │   ├── ROutputEventArgs.cs
    │   │       │   ├── RSession.cs
    │   │       │   ├── RSessionEvaluationCommands.cs
    │   │       │   ├── RSessionExtensions.cs
    │   │       │   ├── RSessionInteraction.cs
    │   │       │   ├── RSessionProvider.cs
    │   │       │   └── RSessionRequestSource.cs
    │   │       ├── StackTracing/
    │   │       │   ├── IRStackFrame.cs
    │   │       │   ├── RSessionExtensions.cs
    │   │       │   └── RStackFrame.cs
    │   │       ├── Telemetry/
    │   │       │   └── MrcTelemetryEvents.cs
    │   │       ├── Transports/
    │   │       │   ├── WebSocketClient.cs
    │   │       │   └── WebSocketMessageTransport.cs
    │   │       ├── linux-build.proj
    │   │       └── rtvs/
    │   │           ├── DESCRIPTION
    │   │           ├── NAMESPACE
    │   │           ├── R/
    │   │           │   ├── breakpoints.R
    │   │           │   ├── completions.R
    │   │           │   ├── eval.R
    │   │           │   ├── graphics.R
    │   │           │   ├── grid.R
    │   │           │   ├── help.R
    │   │           │   ├── mirror.R
    │   │           │   ├── overrides.R
    │   │           │   ├── packages.R
    │   │           │   ├── repr.R
    │   │           │   ├── rtvs
    │   │           │   ├── traceback.R
    │   │           │   └── util.R
    │   │           ├── man/
    │   │           │   └── fetch_file.Rd
    │   │           └── rtvs.Rproj
    │   ├── Protocol/
    │   │   ├── Impl/
    │   │   │   ├── AboutHost.cs
    │   │   │   ├── BrokerApiError.cs
    │   │   │   ├── BrokerExitCodes.cs
    │   │   │   ├── CustomHttpHeaders.cs
    │   │   │   ├── HostLoad.cs
    │   │   │   ├── InterpreterInfo.cs
    │   │   │   ├── Message.cs
    │   │   │   ├── Microsoft.R.Host.Protocol.csproj
    │   │   │   ├── Properties/
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── RUserProfile/
    │   │   │   │   ├── RUserProfileServiceRequest.cs
    │   │   │   │   └── RUserProfileServiceResponse.cs
    │   │   │   ├── SecureStringJsonConverter.cs
    │   │   │   ├── SessionCreateRequest.cs
    │   │   │   ├── SessionInfo.cs
    │   │   │   ├── SessionState.cs
    │   │   │   └── VideoCardInfo.cs
    │   │   └── Test/
    │   │       ├── Microsoft.R.Host.Protocol.Test.csproj
    │   │       ├── ProtocolMessage/
    │   │       │   └── ProtocolMessageTest.cs
    │   │       ├── RHostPipe/
    │   │       │   └── RHostPipeTest.cs
    │   │       ├── UserProfileServicePipe/
    │   │       │   ├── UserProfileResultMock.cs
    │   │       │   ├── UserProfileServiceFuzzTestMock.cs
    │   │       │   ├── UserProfileServiceMock.cs
    │   │       │   ├── UserProfileServicePipeTest.cs
    │   │       │   └── UserProfileTestNamedPipeTestStreamFactory.cs
    │   │       └── project.json
    │   └── UserProfile/
    │       └── Impl/
    │           ├── App.config
    │           ├── Microsoft.R.Host.UserProfile.csproj
    │           ├── NativeMethods.cs
    │           ├── Program.cs
    │           ├── RUserProfileInstaller.Designer.cs
    │           ├── RUserProfileInstaller.cs
    │           ├── RUserProfileInstaller.resx
    │           ├── RUserProfileService.Designer.cs
    │           ├── RUserProfileService.cs
    │           ├── RUserProfileServices.cs
    │           ├── RUserProfileServicesHelper.cs
    │           ├── Resources.Designer.cs
    │           ├── Resources.resx
    │           └── project.json
    ├── Languages/
    │   ├── Core/
    │   │   ├── Impl/
    │   │   │   ├── Braces/
    │   │   │   │   ├── BraceToken.cs
    │   │   │   │   ├── BraceTokenType.cs
    │   │   │   │   └── BraceTokenizer.cs
    │   │   │   ├── Bytes/
    │   │   │   │   └── ByteStream.cs
    │   │   │   ├── Classification/
    │   │   │   │   ├── IClassificationtNameProvider.cs
    │   │   │   │   └── ICompositeToken.cs
    │   │   │   ├── Extensions/
    │   │   │   │   └── ListExtensions.cs
    │   │   │   ├── Formatting/
    │   │   │   │   ├── IndentBuilder.cs
    │   │   │   │   ├── IndentState.cs
    │   │   │   │   ├── IndentType.cs
    │   │   │   │   ├── IntentStyle.cs
    │   │   │   │   ├── StringBuilderIterator.cs
    │   │   │   │   ├── TextBuilder.cs
    │   │   │   │   └── Whitespace.cs
    │   │   │   ├── Microsoft.Languages.Core.csproj
    │   │   │   ├── Properties/
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── Text/
    │   │   │   │   ├── BraceCounter.cs
    │   │   │   │   ├── CharacterStream.cs
    │   │   │   │   ├── Definitions/
    │   │   │   │   │   ├── ICompositeTextRange.cs
    │   │   │   │   │   ├── IReadOnlyTextRangeCollection.cs
    │   │   │   │   │   ├── ISensitiveFragmentSeparatorsInfo.cs
    │   │   │   │   │   ├── ITextIterator.cs
    │   │   │   │   │   ├── ITextProvider.cs
    │   │   │   │   │   ├── ITextRange.cs
    │   │   │   │   │   ├── ITextRangeCollection.cs
    │   │   │   │   │   └── ITextRangeEx.cs
    │   │   │   │   ├── DisjointTextRangeCollection.cs
    │   │   │   │   ├── ReadonlyTextRangeCollection.cs
    │   │   │   │   ├── SensitiveFragmentCollection.cs
    │   │   │   │   ├── TextChange.cs
    │   │   │   │   ├── TextChangeEventArgs.cs
    │   │   │   │   ├── TextEdit.cs
    │   │   │   │   ├── TextHelper.cs
    │   │   │   │   ├── TextProviderExtensions.cs
    │   │   │   │   ├── TextRange.cs
    │   │   │   │   ├── TextRangeCollection.cs
    │   │   │   │   ├── TextRangeExtensions.cs
    │   │   │   │   └── TextStream.cs
    │   │   │   ├── Tokens/
    │   │   │   │   ├── BaseTokenizer.cs
    │   │   │   │   ├── IToken.cs
    │   │   │   │   ├── ITokenizer.cs
    │   │   │   │   ├── NumberTokenizer.cs
    │   │   │   │   ├── Token.cs
    │   │   │   │   ├── TokenBraceCounter.cs
    │   │   │   │   ├── TokenStream.cs
    │   │   │   │   └── Tokenizer.cs
    │   │   │   └── Utility/
    │   │   │       ├── IPropertyOwner.cs
    │   │   │       └── TimeUtility.cs
    │   │   └── Test/
    │   │       ├── AssertionExtensions.cs
    │   │       ├── Assertions/
    │   │       │   └── ITokenAssertions.cs
    │   │       ├── Braces/
    │   │       │   └── BraceTokenizerTest.cs
    │   │       ├── Bytes/
    │   │       │   └── ByteStreamTest.cs
    │   │       ├── Microsoft.Languages.Core.Test.csproj
    │   │       ├── Properties/
    │   │       │   └── AssemblyInfo.cs
    │   │       ├── TestFilesFixture.cs
    │   │       ├── Text/
    │   │       │   ├── BraceCounterTest.cs
    │   │       │   ├── TextHelperTest.cs
    │   │       │   ├── TextRangeCollectionTest.cs
    │   │       │   └── TextRangeTest.cs
    │   │       ├── Tokens/
    │   │       │   ├── TokenStreamTest.cs
    │   │       │   └── TokenizeTestBase.cs
    │   │       └── Utility/
    │   │           ├── DebugWriter.cs
    │   │           ├── TextRangeCollectionWriter.cs
    │   │           ├── TokenizeFiles.cs
    │   │           └── TokensCompare.cs
    │   └── Editor/
    │       └── Impl/
    │           ├── Completions/
    │           │   ├── CompletionContext.cs
    │           │   ├── CompletionEntryComparer.cs
    │           │   ├── EditorCompletionEntry.cs
    │           │   ├── ICompletionEntry.cs
    │           │   ├── IEditorIntellisenseSession.cs
    │           │   ├── IIntellisenseContext.cs
    │           │   └── IViewCompletionBroker.cs
    │           ├── ContainedLanguage/
    │           │   └── IContainedLanguageHost.cs
    │           ├── Document/
    │           │   └── IEditorDocument.cs
    │           ├── Extensions/
    │           │   ├── EditorBufferExtensions.cs
    │           │   ├── EditorViewExtensions.cs
    │           │   └── StringExtensions.cs
    │           ├── Formatting/
    │           │   ├── IIncrementalWhitespaceChangeHandler.cs
    │           │   └── WhitespaceTextChangeHandler.cs
    │           ├── Microsoft.Languages.Editor.csproj
    │           ├── QuickInfo/
    │           │   ├── EditorQuickInfo.cs
    │           │   ├── IEditorQuickInfo.cs
    │           │   └── IViewQuickInfoBroker.cs
    │           ├── Selection/
    │           │   ├── ISelectionTracker.cs
    │           │   └── ISelectionTrackerProvider.cs
    │           ├── Services/
    │           │   └── IContentTypeServiceLocator.cs
    │           ├── Settings/
    │           │   ├── EditorSettings.cs
    │           │   ├── IEditorSettings.cs
    │           │   ├── IEditorSettingsStorage.cs
    │           │   ├── IEditorSettingsStorageProvider.cs
    │           │   ├── IWritableEditorSettings.cs
    │           │   └── IWritableEditorSettingsStorage.cs
    │           ├── Signatures/
    │           │   ├── IFunctionSignatureHelp.cs
    │           │   ├── ISignatureParameterHelp.cs
    │           │   ├── IViewSignatureBroker.cs
    │           │   └── SignatureParameterChangedEventArgs.cs
    │           ├── TaskList/
    │           │   ├── IEditorTaskList.cs
    │           │   ├── IEditorTaskListItem.cs
    │           │   ├── IEditorTaskListItemSource.cs
    │           │   ├── TaskType.cs
    │           │   └── TasksListItemsChangedEventArgs.cs
    │           ├── Text/
    │           │   ├── IEditorBuffer.cs
    │           │   ├── IEditorBufferSnapshot.cs
    │           │   ├── IEditorBufferSnapshotProvider.cs
    │           │   ├── IEditorLine.cs
    │           │   ├── IEditorSelection.cs
    │           │   ├── IEditorSupport.cs
    │           │   ├── IEditorUndoAction.cs
    │           │   ├── IEditorView.cs
    │           │   ├── IEditorViewLocator.cs
    │           │   ├── ISnapshotPoint.cs
    │           │   ├── ITrackingTextRange.cs
    │           │   ├── IViewCaret.cs
    │           │   ├── IViewCaretPosition.cs
    │           │   └── SelectionMode.cs
    │           └── ViewModel/
    │               └── IEditorViewModel.cs
    ├── Linux/
    │   ├── Containers/
    │   │   └── Impl/
    │   │       ├── Docker/
    │   │       │   ├── LinuxDockerService.cs
    │   │       │   └── LinuxLocalDockerFinder.cs
    │   │       ├── Microsoft.R.Containers.Linux.csproj
    │   │       ├── Resources.Designer.cs
    │   │       └── Resources.resx
    │   ├── Native/
    │   │   └── RunAsUser/
    │   │       ├── CMakeLists.txt
    │   │       ├── build.sh
    │   │       ├── linux-build.proj
    │   │       ├── readme.txt
    │   │       ├── rtvs.pam
    │   │       └── src/
    │   │           ├── Microsoft.R.Host.RunAsUser.vcxproj
    │   │           ├── Microsoft.R.Host.RunAsUser.vcxproj.filters
    │   │           ├── log.cpp
    │   │           ├── log.h
    │   │           ├── main.cpp
    │   │           ├── stdafx.h
    │   │           └── util.h
    │   └── Setup/
    │       ├── DebPackage/
    │       │   ├── build_rtvs_deb
    │       │   ├── changelog.Debian
    │       │   ├── changelog.m4
    │       │   ├── conffiles
    │       │   ├── control.m4
    │       │   ├── copyright.m4
    │       │   ├── generate_copyright
    │       │   ├── postinst
    │       │   ├── prerm
    │       │   └── rtvsd.8
    │       ├── Docker/
    │       │   └── ubuntu1604rtvsd/
    │       │       ├── Dockerfile.m4
    │       │       └── prepare_dockerfile
    │       ├── rtvs-install
    │       ├── rtvsd
    │       └── rtvsd.service
    ├── LocSettings.lss
    ├── Package/
    │   ├── Impl/
    │   │   ├── Commands/
    │   │   │   ├── AsyncCommandController.cs
    │   │   │   ├── AsyncCommandRangeToOleMenuCommandShim.cs
    │   │   │   ├── CommandAsyncToOleMenuCommandShim.cs
    │   │   │   ├── CommandAsyncToOleMenuCommandShimFactory.cs
    │   │   │   ├── Markdown/
    │   │   │   │   ├── MarkdownContextMenuId.cs
    │   │   │   │   ├── VsMarkdownTextViewConnectionListener.cs
    │   │   │   │   └── VsMdCommandFactory.cs
    │   │   │   ├── OleControllerChain.cs
    │   │   │   ├── PackageCommand.cs
    │   │   │   ├── R/
    │   │   │   │   ├── GoToFormattingOptionsCommand.cs
    │   │   │   │   ├── HideAllPlotWindows.cs
    │   │   │   │   ├── InstallRClientCommand.cs
    │   │   │   │   ├── RContextMenuId.cs
    │   │   │   │   ├── RPackageCommandId.cs
    │   │   │   │   ├── ShowPlotWindowCommand.cs
    │   │   │   │   ├── VsRCommandFactory.cs
    │   │   │   │   └── VsRTextViewConnectionListener.cs
    │   │   │   ├── RHistory/
    │   │   │   │   ├── VsRHistoryCommandFactory.cs
    │   │   │   │   └── VsRHistoryTextViewConnectionListener.cs
    │   │   │   ├── SessionCommand.cs
    │   │   │   ├── ShowContextMenuCommand.cs
    │   │   │   └── ShowToolWindowCommand.cs
    │   │   ├── DataInspect/
    │   │   │   ├── Commands/
    │   │   │   │   ├── CopyVariableCommand.cs
    │   │   │   │   ├── CopyVariableValueCommand.cs
    │   │   │   │   ├── DeleteAllVariablesCommand.cs
    │   │   │   │   ├── DeleteVariableCommand.cs
    │   │   │   │   ├── ImportDataSetTextFileCommand.cs
    │   │   │   │   ├── ImportDataSetUrlCommand.cs
    │   │   │   │   ├── OpenVariableInCsvCommand.cs
    │   │   │   │   ├── SessionCommand.cs
    │   │   │   │   ├── ShowVariableDetailsCommand.cs
    │   │   │   │   ├── ShowVariableWindowCommand.cs
    │   │   │   │   └── VariableCommandBase.cs
    │   │   │   ├── DataGridStyle.xaml
    │   │   │   ├── DataImport/
    │   │   │   │   ├── EnterUrl.xaml
    │   │   │   │   ├── EnterUrl.xaml.cs
    │   │   │   │   ├── ImportDataWindow.xaml
    │   │   │   │   └── ImportDataWindow.xaml.cs
    │   │   │   ├── DataSource/
    │   │   │   │   ├── DelegateList.cs
    │   │   │   │   ├── Grid.cs
    │   │   │   │   ├── GridDataSource.cs
    │   │   │   │   ├── GridIndex.cs
    │   │   │   │   ├── GridRange.cs
    │   │   │   │   ├── IGrid.cs
    │   │   │   │   ├── IGridProvider.cs
    │   │   │   │   ├── IIndexedItem.cs
    │   │   │   │   ├── ListToRange.cs
    │   │   │   │   └── Range.cs
    │   │   │   ├── DebugGridViewProvider.cs
    │   │   │   ├── DefaultHeaderData.cs
    │   │   │   ├── Definitions/
    │   │   │   │   ├── IDebugObjectEvaluator.cs
    │   │   │   │   ├── IObjectDetailsViewer.cs
    │   │   │   │   ├── IObjectDetailsViewerAggregator.cs
    │   │   │   │   ├── IREnvironment.cs
    │   │   │   │   ├── IREnvironmentProvider.cs
    │   │   │   │   ├── ISortOrder.cs
    │   │   │   │   ├── ObjectDetailsViewerAggregatorExtensions.cs
    │   │   │   │   ├── REnvironmentKind.cs
    │   │   │   │   └── ViewerCapabilities.cs
    │   │   │   ├── GridData.cs
    │   │   │   ├── GridDataProvider.cs
    │   │   │   ├── GridHeader.cs
    │   │   │   ├── MultiplyConverter.cs
    │   │   │   ├── Office/
    │   │   │   │   └── CsvAppFileIO.cs
    │   │   │   ├── REnvironment.cs
    │   │   │   ├── REnvironmentProvider.cs
    │   │   │   ├── REnvironmentsChangedEventArgs.cs
    │   │   │   ├── TreeGrid/
    │   │   │   │   ├── ITreeNode.cs
    │   │   │   │   ├── ObservableTreeNode.cs
    │   │   │   │   ├── TreeGrid.cs
    │   │   │   │   └── TreeNodeCollection.cs
    │   │   │   ├── VariableGridHost.xaml
    │   │   │   ├── VariableGridHost.xaml.cs
    │   │   │   ├── VariableGridWindowPane.cs
    │   │   │   ├── VariableNode.cs
    │   │   │   ├── VariableSearchTask.cs
    │   │   │   ├── VariableView.xaml
    │   │   │   ├── VariableView.xaml.cs
    │   │   │   ├── VariableViewModel.cs
    │   │   │   ├── VariableWindowPane.cs
    │   │   │   ├── Viewers/
    │   │   │   │   ├── CodeViewer.cs
    │   │   │   │   ├── DebugObjectEvaluator.cs
    │   │   │   │   ├── FileEditor.cs
    │   │   │   │   ├── FileViewer.cs
    │   │   │   │   ├── GridViewer.cs
    │   │   │   │   ├── GridViewerBase.cs
    │   │   │   │   ├── ObjectDetailsViewerAggregator.cs
    │   │   │   │   ├── ObjectDetailsViewerProvider.cs
    │   │   │   │   └── ViewerBase.cs
    │   │   │   └── VisualGrid/
    │   │   │       ├── ColumnSortOrder.cs
    │   │   │       ├── GridLineVisual.cs
    │   │   │       ├── GridPoints.cs
    │   │   │       ├── GridUpdateType.cs
    │   │   │       ├── HeaderTextVisual.cs
    │   │   │       ├── IPoints.cs
    │   │   │       ├── Indexer.cs
    │   │   │       ├── MatrixView.cs
    │   │   │       ├── MatrixViewAutomationPeer.cs
    │   │   │       ├── MatrixViewAutomationPeerScrollProvider.cs
    │   │   │       ├── MatrixViewCellAutomationPeer.cs
    │   │   │       ├── MatrixViewHeaderAutomationPeer.cs
    │   │   │       ├── MatrixViewItemAutomationPeer.cs
    │   │   │       ├── PointChangedEventArgs.cs
    │   │   │       ├── ScrollCommand.cs
    │   │   │       ├── ScrollDirection.cs
    │   │   │       ├── SortOrder.cs
    │   │   │       ├── SortOrderType.cs
    │   │   │       ├── TextVisual.cs
    │   │   │       ├── ThumbTrack.cs
    │   │   │       ├── VisualGrid.cs
    │   │   │       └── VisualGridScroller.cs
    │   │   ├── Debugger/
    │   │   │   └── DataTips/
    │   │   │       ├── DataTipTextViewConnectionListener.cs
    │   │   │       └── DataTipTextViewFilter.cs
    │   │   ├── Editors/
    │   │   │   ├── BaseEditorFactory.cs
    │   │   │   ├── BaseLanguageService.cs
    │   │   │   ├── LanguageSettingsStorage.cs
    │   │   │   └── TextBufferInitializationTracker.cs
    │   │   ├── Expansions/
    │   │   │   ├── ExpansionBuffer.cs
    │   │   │   ├── ExpansionClient.cs
    │   │   │   ├── ExpansionsCache.cs
    │   │   │   ├── ExpansionsController.cs
    │   │   │   ├── ExpansionsControllerFactory.cs
    │   │   │   ├── IExpansionsCache.cs
    │   │   │   └── SnippetInformationSourceProvider.cs
    │   │   ├── ExportDialog/
    │   │   │   ├── ExportImageDialog.xaml
    │   │   │   ├── ExportImageDialog.xaml.cs
    │   │   │   ├── ExportImageViewModel.cs
    │   │   │   ├── ExportPDFDialog.xaml
    │   │   │   ├── ExportPDFDialog.xaml.cs
    │   │   │   ├── ExportPdfViewModel.cs
    │   │   │   └── PDFPaperSizeConverter.cs
    │   │   ├── Feedback/
    │   │   │   ├── ReportIssueCommand.cs
    │   │   │   ├── SendFrownCommand.cs
    │   │   │   ├── SendMailCommand.cs
    │   │   │   ├── SendMailFallbackWindow.xaml
    │   │   │   ├── SendMailFallbackWindow.xaml.cs
    │   │   │   └── SendSmileCommand.cs
    │   │   ├── Help/
    │   │   │   ├── HelpOnCurrentCommandBase.cs
    │   │   │   ├── HelpVisualComponent.cs
    │   │   │   ├── HelpWindowPane.cs
    │   │   │   ├── IVignetteCodeColorBuilder.cs
    │   │   │   ├── NativeMethods.cs
    │   │   │   ├── SearchWebForCurrentCommand.cs
    │   │   │   ├── ShowHelpOnCurrentCommand.cs
    │   │   │   ├── Themes/
    │   │   │   │   ├── Dark.css
    │   │   │   │   └── Light.css
    │   │   │   ├── VignetteCodeColorBuilder.cs
    │   │   │   └── VsHelpVisualComponentContainerFactory.cs
    │   │   ├── History/
    │   │   │   ├── Commands/
    │   │   │   │   ├── CopySelectedHistoryCommand.cs
    │   │   │   │   ├── DeleteAllHistoryEntriesCommand.cs
    │   │   │   │   ├── DeleteSelectedHistoryEntriesCommand.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdDown.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdDownExt.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdEnd.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdHome.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdLeftExt.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdPageDown.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdPageUp.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdReturnCommand.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdRightExt.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdUp.cs
    │   │   │   │   ├── HistoryWindowVsStd2KCmdIdUpExt.cs
    │   │   │   │   ├── HistoryWindowVsStd97CmdIdSelectAllCommand.cs
    │   │   │   │   ├── LoadHistoryCommand.cs
    │   │   │   │   ├── NavigationCommandBase.cs
    │   │   │   │   ├── SaveHistoryCommand.cs
    │   │   │   │   ├── SendHistoryToReplCommand.cs
    │   │   │   │   ├── SendHistoryToSourceCommand.cs
    │   │   │   │   └── ToggleMultilineHistorySelectionCommand.cs
    │   │   │   ├── HistoryWindowPane.cs
    │   │   │   └── VsRHistoryVisualComponentContainerFactory.cs
    │   │   ├── Imaging/
    │   │   │   └── ImageService.cs
    │   │   ├── InfoBar/
    │   │   │   ├── InfoBarEvents.cs
    │   │   │   ├── VsInfoBar.cs
    │   │   │   └── VsInfoBarProvider.cs
    │   │   ├── Interop/
    │   │   │   ├── CommandTargetToOleShim.cs
    │   │   │   ├── CommandTargetToOleShimVariantStacks.cs
    │   │   │   ├── ConnectionPoint.cs
    │   │   │   ├── IOleServiceProvider.cs
    │   │   │   ├── MailUtility.cs
    │   │   │   ├── NativeMethods.cs
    │   │   │   ├── OleCommand.cs
    │   │   │   └── OleToCommandTargetShim.cs
    │   │   ├── Logging/
    │   │   │   ├── DiagnosticLogs.cs
    │   │   │   ├── LogCleanup.cs
    │   │   │   └── OutputWindowLog.cs
    │   │   ├── Microsoft.VisualStudio.R.Package.csproj
    │   │   ├── Options/
    │   │   │   ├── Attributes/
    │   │   │   │   ├── BrowserTypeConverter.cs
    │   │   │   │   ├── EnumTypeConverter.cs
    │   │   │   │   ├── HelpBrowserTypeConverter.cs
    │   │   │   │   ├── LocCategoryAttribute.cs
    │   │   │   │   ├── LocDefaultValueAttribute.cs
    │   │   │   │   ├── LocDescriptionAttribute.cs
    │   │   │   │   ├── LocDisplayNameAttribute.cs
    │   │   │   │   ├── OnOffTypeConverter.cs
    │   │   │   │   ├── PreviewPositionTypeConverter.cs
    │   │   │   │   ├── YesNoAskTypeConverter.cs
    │   │   │   │   └── YesNoTypeConverter.cs
    │   │   │   ├── Markdown/
    │   │   │   │   ├── REditorSettingsStorageProvider.cs
    │   │   │   │   └── RMarkdownOptionsDialog.cs
    │   │   │   ├── PackageManager/
    │   │   │   │   └── PackageSourceOptionsPage.cs
    │   │   │   └── R/
    │   │   │       ├── Commands/
    │   │   │       │   ├── GoToEditorOptionsCommand.cs
    │   │   │       │   ├── GoToOptionsCommand.cs
    │   │   │       │   ├── ImportRSettingsCommand.cs
    │   │   │       │   └── SetupRemoteCommand.cs
    │   │   │       ├── Editor/
    │   │   │       │   ├── REditorOptionsDialog.cs
    │   │   │       │   ├── REditorSettingsStorageProvider.cs
    │   │   │       │   └── RLintOptionsDialog.cs
    │   │   │       ├── RToolsOptionsPage.cs
    │   │   │       └── Tools/
    │   │   │           ├── BrowserForFolderUIEditor.cs
    │   │   │           ├── CranMirrorTypeConverter.cs
    │   │   │           ├── EncodingTypeConverter.cs
    │   │   │           ├── LogVerbosityTypeConverter.cs
    │   │   │           └── RSettingsImplementation.cs
    │   │   ├── Package.vsct
    │   │   ├── Packages/
    │   │   │   ├── Attributes/
    │   │   │   │   ├── LanguageEditorOptionsAttribute.cs
    │   │   │   │   ├── ProvideCodeExpansionPathAttribute.cs
    │   │   │   │   ├── ProvideCodeExpansionsAttribute.cs
    │   │   │   │   ├── ProvideComClassAttribute.cs
    │   │   │   │   ├── ProvideDebugEngineAttribute.cs
    │   │   │   │   ├── ProvideDebugExceptionAttribute.cs
    │   │   │   │   ├── ProvideDebugLanguageAttribute.cs
    │   │   │   │   ├── ProvideDebugPortSupplierAttribute.cs
    │   │   │   │   ├── ProvideNewFileTemplatesAttribute.cs
    │   │   │   │   └── ShowBraceCompletionAttribute.cs
    │   │   │   ├── BasePackage.cs
    │   │   │   ├── Definitions/
    │   │   │   │   ├── IPackage.cs
    │   │   │   │   └── IRPackage.cs
    │   │   │   ├── Markdown/
    │   │   │   │   ├── MdEditorFactory.cs
    │   │   │   │   ├── MdGuidList.cs
    │   │   │   │   ├── MdLanguageService.cs
    │   │   │   │   └── MdPackage.cs
    │   │   │   ├── R/
    │   │   │   │   ├── PackageCommands.cs
    │   │   │   │   ├── REditorFactory.cs
    │   │   │   │   ├── RGuidList.cs
    │   │   │   │   ├── RLanguageService.cs
    │   │   │   │   ├── RPackage.cs
    │   │   │   │   └── RPackageToolWindowProvider.cs
    │   │   │   └── RToolbar.cs
    │   │   ├── Profiles/
    │   │   │   ├── 14.0/
    │   │   │   │   ├── R.vssettings
    │   │   │   │   ├── RCombined.vssettings
    │   │   │   │   └── RStudioKeyboard.vssettings
    │   │   │   └── 15.0/
    │   │   │       ├── R.vssettings
    │   │   │       ├── RCombined.vssettings
    │   │   │       └── RStudioKeyboard.vssettings
    │   │   ├── ProjectSystem/
    │   │   │   ├── Commands/
    │   │   │   │   ├── AddItemCommand.cs
    │   │   │   │   ├── AddRMarkdownCommand.cs
    │   │   │   │   ├── AddRScriptCommand.cs
    │   │   │   │   ├── CommandPromptCommand.cs
    │   │   │   │   ├── CopyItemPathCommand.cs
    │   │   │   │   ├── CopyRemoteItemPathCommand.cs
    │   │   │   │   ├── ExcludeFromProjectCommand.cs
    │   │   │   │   ├── IncludeInProjectCommand.cs
    │   │   │   │   ├── OpenAdminCommandPromptCommand.cs
    │   │   │   │   ├── OpenCommandPromptCommand.cs
    │   │   │   │   ├── OpenContainingFolderCommand.cs
    │   │   │   │   ├── ProjectCommand.cs
    │   │   │   │   ├── SendFileCommandBase.cs
    │   │   │   │   ├── SendToRemoteCommand.cs
    │   │   │   │   ├── SetAsStartUpRScriptCommand.cs
    │   │   │   │   ├── SetDirectoryHereCommand.cs
    │   │   │   │   └── SourceFilesCommand.cs
    │   │   │   ├── Configuration/
    │   │   │   │   ├── IProjectConfigurationSettingsAccess.cs
    │   │   │   │   ├── IProjectConfigurationSettingsProvider.cs
    │   │   │   │   └── ProjectConfigurationSettingsProvider.cs
    │   │   │   ├── ConfiguredRProjectExportProvider.cs
    │   │   │   ├── Constants.cs
    │   │   │   ├── Definitions/
    │   │   │   │   ├── IConfiguredRProjectExportProvider.cs
    │   │   │   │   ├── IProjectSystemServices.cs
    │   │   │   │   ├── IRProjectProperties.cs
    │   │   │   │   ├── IRProjectPropertiesExtensions.cs
    │   │   │   │   └── IVsHierarchyExtensions.cs
    │   │   │   ├── Editors/
    │   │   │   │   ├── SettingPropertyDescriptor.cs
    │   │   │   │   └── SettingsTypeDescriptor.cs
    │   │   │   ├── OpenRDataCommandGroupHandler.cs
    │   │   │   ├── OpenRDataVsStd97CommandGroupHandler.cs
    │   │   │   ├── OpenRDataVsUiHierarchyWindowCommandGroupHandler.cs
    │   │   │   ├── ProjectIconProvider.cs
    │   │   │   ├── ProjectItemDependencyProvider.cs
    │   │   │   ├── ProjectProperties.cs
    │   │   │   ├── ProjectSettingsFiles.cs
    │   │   │   ├── ProjectSystemServices.cs
    │   │   │   ├── ProjectTreePropertiesProvider.cs
    │   │   │   ├── PropertyPages/
    │   │   │   │   ├── PropertyPageProvider.cs
    │   │   │   │   ├── Run/
    │   │   │   │   │   ├── RunPageControl.xaml
    │   │   │   │   │   ├── RunPageControl.xaml.cs
    │   │   │   │   │   ├── RunPageMetadata.cs
    │   │   │   │   │   ├── RunPageViewModel.cs
    │   │   │   │   │   └── RunPropertyPage.cs
    │   │   │   │   ├── Settings/
    │   │   │   │   │   ├── SettingsPageControl.Designer.cs
    │   │   │   │   │   ├── SettingsPageControl.cs
    │   │   │   │   │   ├── SettingsPageControl.resx
    │   │   │   │   │   ├── SettingsPageMetadata.cs
    │   │   │   │   │   ├── SettingsPageViewModel.cs
    │   │   │   │   │   └── SettingsPropertyPage.cs
    │   │   │   │   └── Wpf/
    │   │   │   │       ├── PropertyPage.cs
    │   │   │   │       ├── PropertyPageControl.cs
    │   │   │   │       ├── PropertyPageElementHost.cs
    │   │   │   │       ├── PropertyPageViewModel.cs
    │   │   │   │       ├── WpfBasedPropertyPage.Designer.cs
    │   │   │   │       └── WpfBasedPropertyPage.cs
    │   │   │   ├── RDebugLaunchProvider.cs
    │   │   │   ├── RMsBuildFileSystemFilter.cs
    │   │   │   ├── RProjectCapabilityProvider.cs
    │   │   │   ├── RProjectFileGenerator.cs
    │   │   │   ├── RProjectLoadHooks.cs
    │   │   │   ├── RProjectSourceItemProviderExtension.cs
    │   │   │   └── WorkspaceServices.cs
    │   │   ├── Properties/
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── RClient/
    │   │   │   ├── FileDownloader.cs
    │   │   │   └── MicrosoftRClientInstaller.cs
    │   │   ├── Repl/
    │   │   │   ├── Commands/
    │   │   │   │   ├── Code/
    │   │   │   │   │   ├── ExecuteCurrentCodeCommand.cs
    │   │   │   │   │   ├── PasteCurrentCodeCommand.cs
    │   │   │   │   │   ├── ReplFormatDocumentCommand.cs
    │   │   │   │   │   ├── RexecuteCommand.cs
    │   │   │   │   │   └── SendToReplCommand.cs
    │   │   │   │   ├── Directory/
    │   │   │   │   │   ├── SelectWorkingDirectoryCommand.cs
    │   │   │   │   │   ├── SetDirectoryToProjectCommand.cs
    │   │   │   │   │   ├── SetDirectoryToSourceCommand.cs
    │   │   │   │   │   └── WorkingDirectoryCommand.cs
    │   │   │   │   ├── General/
    │   │   │   │   │   ├── ClearReplCommand.cs
    │   │   │   │   │   └── ResetReplCommand.cs
    │   │   │   │   ├── History/
    │   │   │   │   │   ├── HistoryNavigationCommand.cs
    │   │   │   │   │   ├── NextHistoryReplCommand.cs
    │   │   │   │   │   └── PrevHistoryReplCommand.cs
    │   │   │   │   ├── ReplCommandBase.cs
    │   │   │   │   ├── ReplCommandController.cs
    │   │   │   │   ├── ReplCommandFactory.cs
    │   │   │   │   └── ReplCommandTargetProvider.cs
    │   │   │   ├── Debugger/
    │   │   │   │   ├── AttachDebuggerCommand.cs
    │   │   │   │   ├── AttachToRInteractiveCommand.cs
    │   │   │   │   ├── ContinueDebuggingCommand.cs
    │   │   │   │   ├── DebuggerCommand.cs
    │   │   │   │   ├── DebuggerCommandVisibility.cs
    │   │   │   │   ├── DebuggerWrappedCommand.cs
    │   │   │   │   ├── StepIntoCommand.cs
    │   │   │   │   ├── StepOutCommand.cs
    │   │   │   │   ├── StepOverCommand.cs
    │   │   │   │   └── StopDebuggingCommand.cs
    │   │   │   ├── Editor/
    │   │   │   │   ├── KeyProcessor.cs
    │   │   │   │   └── KeyProcessorProvider.cs
    │   │   │   ├── IActiveRInteractiveWindowTracker.cs
    │   │   │   ├── ReplClassificationTypes.cs
    │   │   │   ├── ReplPromptTagger.cs
    │   │   │   ├── Shiny/
    │   │   │   │   ├── RunShinyAppCommand.cs
    │   │   │   │   └── StopShinyAppCommand.cs
    │   │   │   ├── VsActiveRInteractiveWindowTracker.cs
    │   │   │   ├── VsRInteractiveWindowComponentContainerFactory.cs
    │   │   │   ├── VsRInteractiveWorkflowProvider.cs
    │   │   │   └── Workspace/
    │   │   │       ├── LoadWorkspaceCommand.cs
    │   │   │       ├── SaveWorkspaceCommand.cs
    │   │   │       └── ShowRInteractiveWindowsCommand.cs
    │   │   ├── Resources.Designer.cs
    │   │   ├── Resources.resx
    │   │   ├── Rules/
    │   │   │   ├── Content.xaml
    │   │   │   ├── Debugger.xaml
    │   │   │   ├── Folder.xaml
    │   │   │   ├── General.BrowseObject.xaml
    │   │   │   ├── None.xaml
    │   │   │   ├── ProjectItemsSchema.xaml
    │   │   │   ├── Run.xaml
    │   │   │   ├── Scc.xaml
    │   │   │   ├── Settings.xaml
    │   │   │   └── rtvs.rules.props
    │   │   ├── Search/
    │   │   │   ├── VsSearchControl.cs
    │   │   │   ├── VsSearchControlProvider.cs
    │   │   │   └── VsSearchTask.cs
    │   │   ├── Shell/
    │   │   │   ├── AppShellExtensions.cs
    │   │   │   ├── CompositionCatalog.cs
    │   │   │   ├── Editor/
    │   │   │   │   ├── VsEditorSupport.cs
    │   │   │   │   └── VsEditorUndoAction.cs
    │   │   │   ├── Services/
    │   │   │   │   ├── VsApplication.cs
    │   │   │   │   ├── VsFileDialog.cs
    │   │   │   │   ├── VsIdleTimeSource.cs
    │   │   │   │   ├── VsMainThread.cs
    │   │   │   │   ├── VsMainThreadAwaiter.cs
    │   │   │   │   ├── VsOutputService.cs
    │   │   │   │   ├── VsPlatformServices.cs
    │   │   │   │   ├── VsPlotExportDialog.cs
    │   │   │   │   ├── VsProgressDialog.cs
    │   │   │   │   ├── VsServiceManager.cs
    │   │   │   │   ├── VsSettingsStorage.cs
    │   │   │   │   ├── VsTaskService.cs
    │   │   │   │   └── VsUIServices.cs
    │   │   │   ├── ToolWindows/
    │   │   │   │   ├── VisualComponentToolWindow.cs
    │   │   │   │   └── VisualComponentToolWindowAdapter.cs
    │   │   │   ├── VsAppShell.Idle.cs
    │   │   │   ├── VsAppShell.Lifetime.cs
    │   │   │   ├── VsAppShell.Services.cs
    │   │   │   ├── VsAppShell.Test.cs
    │   │   │   └── VsAppShell.cs
    │   │   ├── Snippets/
    │   │   │   ├── SnippetsIndex.xml
    │   │   │   ├── analysis/
    │   │   │   │   ├── clara.snippet
    │   │   │   │   ├── lm.snippet
    │   │   │   │   ├── lmplot.snippet
    │   │   │   │   ├── loess.snippet
    │   │   │   │   ├── summary.snippet
    │   │   │   │   └── xtabs.snippet
    │   │   │   ├── datasets/
    │   │   │   │   ├── df2c.snippet
    │   │   │   │   ├── df2n.snippet
    │   │   │   │   ├── dfv.snippet
    │   │   │   │   ├── factor.snippet
    │   │   │   │   ├── matrix.snippet
    │   │   │   │   ├── naomit.snippet
    │   │   │   │   ├── readcsv.snippet
    │   │   │   │   ├── readtable.snippet
    │   │   │   │   ├── recode.snippet
    │   │   │   │   ├── rep.snippet
    │   │   │   │   ├── seqby.snippet
    │   │   │   │   ├── seql.snippet
    │   │   │   │   ├── transform.snippet
    │   │   │   │   ├── writecsv.snippet
    │   │   │   │   └── writetable.snippet
    │   │   │   ├── distributions/
    │   │   │   │   ├── pnorm.snippet
    │   │   │   │   ├── rnorm.snippet
    │   │   │   │   └── runif.snippet
    │   │   │   ├── flow/
    │   │   │   │   ├── else.snippet
    │   │   │   │   ├── elseif.snippet
    │   │   │   │   ├── for.snippet
    │   │   │   │   ├── function.snippet
    │   │   │   │   ├── if.snippet
    │   │   │   │   ├── ifelse.snippet
    │   │   │   │   ├── repeat.snippet
    │   │   │   │   ├── roxygen.snippet
    │   │   │   │   ├── section.snippet
    │   │   │   │   ├── switch.snippet
    │   │   │   │   ├── trycatch.snippet
    │   │   │   │   └── while.snippet
    │   │   │   ├── graphics/
    │   │   │   │   ├── annotate.snippet
    │   │   │   │   ├── annotatef.snippet
    │   │   │   │   ├── areagraph.snippet
    │   │   │   │   ├── areastackgraph.snippet
    │   │   │   │   ├── bargraph.snippet
    │   │   │   │   ├── boxplot.snippet
    │   │   │   │   ├── circulargraph.snippet
    │   │   │   │   ├── dotplot.snippet
    │   │   │   │   ├── labels.snippet
    │   │   │   │   ├── levelplot.snippet
    │   │   │   │   ├── linegraph.snippet
    │   │   │   │   ├── linegraphdot.snippet
    │   │   │   │   ├── logscale.snippet
    │   │   │   │   ├── xyplot.snippet
    │   │   │   │   └── xyplotc.snippet
    │   │   │   ├── mrs-analysis/
    │   │   │   │   ├── rxCovCor.snippet
    │   │   │   │   ├── rxCrossTabs.snippet
    │   │   │   │   ├── rxCube.snippet
    │   │   │   │   ├── rxDTree.snippet
    │   │   │   │   ├── rxGlm.snippet
    │   │   │   │   ├── rxKmeans.snippet
    │   │   │   │   ├── rxLinMod.snippet
    │   │   │   │   ├── rxLogit.snippet
    │   │   │   │   └── rxSummary.snippet
    │   │   │   ├── mrs-chunking/
    │   │   │   │   ├── RxXdfData.snippet
    │   │   │   │   ├── rxClose.snippet
    │   │   │   │   ├── rxOpen.snippet
    │   │   │   │   └── rxReadNext.snippet
    │   │   │   ├── mrs-computeContext/
    │   │   │   │   ├── RxAzureBurst.snippet
    │   │   │   │   ├── RxComputeCluster.snippet
    │   │   │   │   ├── RxForeachDoPar.snippet
    │   │   │   │   ├── RxHpcServer.snippet
    │   │   │   │   ├── RxHpcServerClone.snippet
    │   │   │   │   ├── RxLocalParallel.snippet
    │   │   │   │   ├── RxLocalSeq.snippet
    │   │   │   │   ├── RxLsfCluster.snippet
    │   │   │   │   ├── RxLsfClusterClone.snippet
    │   │   │   │   ├── RxSetComputeContext.snippet
    │   │   │   │   └── rxGetComputeContext.snippet
    │   │   │   ├── mrs-data/
    │   │   │   │   ├── RxOdbcData.snippet
    │   │   │   │   ├── RxSasData.snippet
    │   │   │   │   ├── RxSpssData.snippet
    │   │   │   │   ├── RxTeradata.snippet
    │   │   │   │   ├── RxTextData.snippet
    │   │   │   │   ├── rxDataStep.snippet
    │   │   │   │   ├── rxFactors.snippet
    │   │   │   │   ├── rxGetInfo.snippet
    │   │   │   │   ├── rxGetVarInfo.snippet
    │   │   │   │   ├── rxImport.snippet
    │   │   │   │   ├── rxMerge.snippet
    │   │   │   │   ├── rxReadXdf.snippet
    │   │   │   │   ├── rxSetVarInfo.snippet
    │   │   │   │   ├── rxSort.snippet
    │   │   │   │   ├── rxXdfToDataFrame.snippet
    │   │   │   │   └── rxXdfToText.snippet
    │   │   │   ├── mrs-distributed/
    │   │   │   │   └── rxExec.snippet
    │   │   │   ├── mrs-graphics/
    │   │   │   │   ├── rxHistogram.snippet
    │   │   │   │   └── rxLinePlot.snippet
    │   │   │   ├── mrs-transforms/
    │   │   │   │   └── transformFunc.snippet
    │   │   │   ├── operators/
    │   │   │   │   ├── assign.snippet
    │   │   │   │   └── pipe.snippet
    │   │   │   └── rodbc/
    │   │   │       ├── connect.snippet
    │   │   │       └── sqlquery.snippet
    │   │   ├── Sql/
    │   │   │   ├── Commands/
    │   │   │   │   ├── AddDbConnectionCommand.cs
    │   │   │   │   ├── AddDsnCommand.cs
    │   │   │   │   ├── ConfigurationSettingCommand.cs
    │   │   │   │   ├── ManageDsnCommand.cs
    │   │   │   │   ├── PublishSProcCommand.cs
    │   │   │   │   └── PublishSProcOptionsCommand.cs
    │   │   │   ├── ConnectionStringEditor.cs
    │   │   │   ├── DragDrop/
    │   │   │   │   ├── DataObject.cs
    │   │   │   │   ├── DropHandler.cs
    │   │   │   │   └── DropHandlerProvider.cs
    │   │   │   ├── Extensions/
    │   │   │   │   ├── ProjectExtensions.cs
    │   │   │   │   ├── SProcFileExtensions.cs
    │   │   │   │   ├── SqlQuoteType.cs
    │   │   │   │   └── SqlStringExtensions.cs
    │   │   │   ├── NativeMethods.cs
    │   │   │   ├── Publish/
    │   │   │   │   ├── PublishTargetType.cs
    │   │   │   │   ├── RCodePlacement.cs
    │   │   │   │   ├── SProcMap.cs
    │   │   │   │   ├── SProcProjectFilesGenerator.cs
    │   │   │   │   ├── SProcPublisher.cs
    │   │   │   │   ├── SProcScriptGenerator.cs
    │   │   │   │   ├── SqlPublishOptionsDialogViewModel.cs
    │   │   │   │   ├── SqlPublshOptionsDialog.xaml
    │   │   │   │   ├── SqlPublshOptionsDialog.xaml.cs
    │   │   │   │   ├── SqlSProcPublishSettings.cs
    │   │   │   │   └── SqlTelemetryEvents.cs
    │   │   │   └── Services/
    │   │   │       └── DacPackageServicesProvider.cs
    │   │   ├── StatusBar/
    │   │   │   └── VsStatusBar.cs
    │   │   ├── Targets/
    │   │   │   └── Microsoft.R.targets
    │   │   ├── TaskList/
    │   │   │   ├── VsTaskItem.cs
    │   │   │   ├── VsTaskList.cs
    │   │   │   └── VsTaskListProvider.cs
    │   │   ├── Telemetry/
    │   │   │   ├── Data/
    │   │   │   │   ├── FolderUtility.cs
    │   │   │   │   ├── RPackageType.cs
    │   │   │   │   └── ToolWindowData.cs
    │   │   │   ├── Definitions/
    │   │   │   │   └── IRtvsTelemetry.cs
    │   │   │   ├── RtvsTelemetry.cs
    │   │   │   ├── StringTelemetryRecorder.cs
    │   │   │   ├── VsTelemetryRecorder.cs
    │   │   │   ├── VsTelemetryService.cs
    │   │   │   └── Windows/
    │   │   │       └── ToolWindowTracker.cs
    │   │   ├── Templates/
    │   │   │   ├── ItemTemplates/
    │   │   │   │   ├── DatasetRD/
    │   │   │   │   │   ├── Dataset.Rd
    │   │   │   │   │   ├── dataset.rd
    │   │   │   │   │   └── datasetrd.vstemplate
    │   │   │   │   ├── EmptyRD/
    │   │   │   │   │   ├── Document.Rd
    │   │   │   │   │   ├── document.rd
    │   │   │   │   │   └── emptyrd.vstemplate
    │   │   │   │   ├── EmptyRMD/
    │   │   │   │   │   ├── Markdown.Rmd
    │   │   │   │   │   ├── emptyrmd.vstemplate
    │   │   │   │   │   └── markdown.rmd
    │   │   │   │   ├── FunctionRD/
    │   │   │   │   │   ├── Function.Rd
    │   │   │   │   │   ├── function.rd
    │   │   │   │   │   └── functionrd.vstemplate
    │   │   │   │   ├── RScript/
    │   │   │   │   │   ├── Script.R
    │   │   │   │   │   ├── rscript.vstemplate
    │   │   │   │   │   └── script.R
    │   │   │   │   ├── RSettings/
    │   │   │   │   │   ├── Settings.R
    │   │   │   │   │   └── rsettings.vstemplate
    │   │   │   │   ├── SqlQuery/
    │   │   │   │   │   ├── SqlQuery.sql
    │   │   │   │   │   └── SqlQuery.vstemplate
    │   │   │   │   ├── SqlSProc/
    │   │   │   │   │   ├── SqlSProc.Query.sql
    │   │   │   │   │   ├── SqlSProc.R
    │   │   │   │   │   ├── SqlSProc.Template.sql
    │   │   │   │   │   └── SqlSProc.vstemplate
    │   │   │   │   ├── TextFile/
    │   │   │   │   │   ├── TextFile.vstemplate
    │   │   │   │   │   └── textfile.txt
    │   │   │   │   ├── WebHtmlPage/
    │   │   │   │   │   ├── HtmlPage.html
    │   │   │   │   │   └── WebHtmlPage.vstemplate
    │   │   │   │   ├── WebStyleSheet/
    │   │   │   │   │   ├── StyleSheet.css
    │   │   │   │   │   └── WebStyleSheet.vstemplate
    │   │   │   │   ├── XMLFile/
    │   │   │   │   │   ├── XMLFile.vstemplate
    │   │   │   │   │   └── XMLFile.xml
    │   │   │   │   ├── XMLSchema/
    │   │   │   │   │   ├── XMLSchema.vstemplate
    │   │   │   │   │   └── XMLSchema.xsd
    │   │   │   │   └── XSLTFile/
    │   │   │   │       ├── XSLTFile.vstemplate
    │   │   │   │       └── XSLTFile.xslt
    │   │   │   ├── NewItem/
    │   │   │   │   ├── Dataset.Rd
    │   │   │   │   ├── Document.Rd
    │   │   │   │   ├── Function.rd
    │   │   │   │   ├── Markdown.Rmd
    │   │   │   │   ├── NewRItems.vsdir
    │   │   │   │   ├── Script.R
    │   │   │   │   ├── SqlQuery.sql
    │   │   │   │   ├── SqlRScript.R
    │   │   │   │   ├── dataset.rd
    │   │   │   │   ├── document.rd
    │   │   │   │   ├── function.rd
    │   │   │   │   ├── markdown.rmd
    │   │   │   │   └── script.R
    │   │   │   ├── ProjectTemplates/
    │   │   │   │   └── EmptyProject/
    │   │   │   │       ├── .Rhistory
    │   │   │   │       ├── EmptyProject.vstemplate
    │   │   │   │       ├── RProject.Rproj
    │   │   │   │       ├── Script.R
    │   │   │   │       ├── rproject.Rproj
    │   │   │   │       └── script.R
    │   │   │   └── Sql/
    │   │   │       ├── Create Procedure R.sql
    │   │   │       ├── Create Procedure R.vsdir
    │   │   │       ├── Create Procedure R.vstemplate
    │   │   │       └── R Script.vsdir
    │   │   ├── ToolWindows/
    │   │   │   ├── PlotDeviceWindowPane.cs
    │   │   │   ├── PlotHistoryWindowPane.cs
    │   │   │   ├── ViewContainerToolWindow.cs
    │   │   │   ├── ViewContainerToolWindowFactory.cs
    │   │   │   ├── ViewContainerToolWindows.cs
    │   │   │   ├── VsRInteractiveWorkflowToolWindowService.cs
    │   │   │   ├── VsRPlotDeviceVisualComponent.cs
    │   │   │   └── VsRPlotHistoryVisualComponent.cs
    │   │   ├── UpdateReferences.cmd
    │   │   ├── Utilities/
    │   │   │   ├── ActiveWpfTextViewTracker.cs
    │   │   │   ├── CollectionUtilities.cs
    │   │   │   ├── IdeUtilities.cs
    │   │   │   ├── LongOperationNotification.cs
    │   │   │   ├── Navigation.cs
    │   │   │   ├── ProjectUtilities.cs
    │   │   │   ├── TextBufferUtilities.cs
    │   │   │   ├── ToolWindowUtilities.cs
    │   │   │   ├── ViewUtilities.cs
    │   │   │   ├── VsDebuggerModeTracker.cs
    │   │   │   └── VsUIShellExtensions.cs
    │   │   ├── VSPackage.resx
    │   │   ├── VSShell/
    │   │   │   └── ShellIcons.h
    │   │   ├── Windows/
    │   │   │   ├── GotoEditorWindowCommand.cs
    │   │   │   ├── GotoSolutionExplorerCommand.cs
    │   │   │   ├── RToolWindowPane.cs
    │   │   │   └── ToolWindowPaneFactory.cs
    │   │   ├── Wpf/
    │   │   │   ├── Controls.cs
    │   │   │   ├── Controls.xaml
    │   │   │   ├── Dialogs.cs
    │   │   │   ├── NativeMethods.cs
    │   │   │   ├── PlatformDialogWindow.cs
    │   │   │   ├── ThemeUtilities.cs
    │   │   │   ├── VsWpfOverrides.cs
    │   │   │   └── WpfHelper.cs
    │   │   ├── project.json
    │   │   ├── source.extension.vsixmanifest
    │   │   └── vstheme.pkgdef
    │   ├── Test/
    │   │   ├── AssertionExtensions.cs
    │   │   ├── Assertions/
    │   │   │   └── MenuCommandAssertions.cs
    │   │   ├── Cran/
    │   │   │   └── CranMirrorListTest.cs
    │   │   ├── DataInspect/
    │   │   │   ├── CollectionUtilitiesTest.cs
    │   │   │   ├── EvaluationWrapperTest.cs
    │   │   │   ├── ObservableTreeNodeTest.cs
    │   │   │   ├── REnvironmentProviderTest.cs
    │   │   │   ├── TestNode.cs
    │   │   │   ├── VariableExpectation.cs
    │   │   │   ├── VariableRHostScript.cs
    │   │   │   └── ViewersTest.cs
    │   │   ├── Expansions/
    │   │   │   └── ExpansionsTest.cs
    │   │   ├── FakeFactories/
    │   │   │   └── TestRInteractiveWorkflowProviderFactory.cs
    │   │   ├── Feedback/
    │   │   │   └── FeedbackCommandTest.cs
    │   │   ├── Files/
    │   │   │   ├── PropertyGridMultiple01-1.settings.r
    │   │   │   ├── PropertyGridMultiple01-2.settings.r
    │   │   │   ├── PropertyGridMultiple02-1.settings.r
    │   │   │   ├── PropertyGridMultiple02-2.settings.r
    │   │   │   ├── PropertyGridSingle.settings.r
    │   │   │   ├── SqlCode1.Query.sql
    │   │   │   ├── SqlCode1.Template.sql
    │   │   │   ├── SqlCode1.inline.baseline.sql
    │   │   │   ├── SqlCode1.r
    │   │   │   ├── SqlCode1.table.baseline.sql
    │   │   │   ├── SqlCode2.Query.sql
    │   │   │   ├── SqlCode2.Template.sql
    │   │   │   ├── SqlCode2.inline.baseline.sql
    │   │   │   ├── SqlCode2.r
    │   │   │   └── SqlCode2.table.baseline.sql
    │   │   ├── Fixtures/
    │   │   │   ├── DisposeRInteractiveWorkflowFixture.cs
    │   │   │   ├── ProjectTestFilesFixture.cs
    │   │   │   └── RPackageServicesFixture.cs
    │   │   ├── Help/
    │   │   │   └── VignetteCssTest.cs
    │   │   ├── Images/
    │   │   │   └── ImagesProviderTest.cs
    │   │   ├── Microsoft.VisualStudio.R.Package.Test.csproj
    │   │   ├── Mocks/
    │   │   │   ├── ActiveRInteractiveWindowTrackerMock.cs
    │   │   │   ├── ActiveTextViewTrackerMock.cs
    │   │   │   ├── InteractiveWindowComponentContainerFactoryMock.cs
    │   │   │   ├── RHistoryVisualComponentContainerFactoryMock.cs
    │   │   │   ├── ReplWindowMock.cs
    │   │   │   ├── VsApplicationMock.cs
    │   │   │   └── VsRegisterProjectGeneratorsMock.cs
    │   │   ├── Options/
    │   │   │   ├── EncodingsTest.cs
    │   │   │   └── LogVerbosityTest.cs
    │   │   ├── Package/
    │   │   │   ├── RPackageTest.cs
    │   │   │   └── RToolbarTest.cs
    │   │   ├── Project/
    │   │   │   ├── CommandsTest.cs
    │   │   │   ├── ProjectSystem/
    │   │   │   │   └── PropertyPages/
    │   │   │   │       ├── ProjectSettingsControlTest.cs
    │   │   │   │       ├── ProjectSettingsViewModelTest.cs
    │   │   │   │       └── RunPageViewModelTest.cs
    │   │   │   └── SettingsTest.cs
    │   │   ├── Properties/
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── Repl/
    │   │   │   ├── CurrentDirectoryTest.cs
    │   │   │   ├── ReplCommandTest.cs
    │   │   │   └── SetDirectoryCommandTest.cs
    │   │   ├── Settings/
    │   │   │   ├── PropertyNameTest.cs
    │   │   │   ├── SettingsStorageTest.cs
    │   │   │   ├── TestSettingsManager.cs
    │   │   │   └── TestSettingsStore.cs
    │   │   ├── Shell/
    │   │   │   ├── VsAppShellTestSetup.cs
    │   │   │   └── VsTestCompositionCatalog.cs
    │   │   ├── Sql/
    │   │   │   ├── CommandTest.cs
    │   │   │   ├── ExtensionsTest.cs
    │   │   │   ├── PublishOptionsDialogModelTest.cs
    │   │   │   ├── PublishOptionsDialogTest.cs
    │   │   │   ├── SProcGeneratorTest.cs
    │   │   │   └── SProcPublisherTest.cs
    │   │   ├── Telemetry/
    │   │   │   └── TelemetryTest.cs
    │   │   ├── Utility/
    │   │   │   ├── HostBasedInteractiveTest.cs
    │   │   │   ├── InteractiveTest.cs
    │   │   │   └── VsRHostScript.cs
    │   │   └── project.json
    │   └── TestApp/
    │       ├── Data/
    │       │   ├── GridDataTest.cs
    │       │   ├── VariableExplorerTest.cs
    │       │   └── VariableGridTest.cs
    │       ├── Files/
    │       │   ├── VariableExplorer02.tree
    │       │   ├── VariableExplorer03.tree
    │       │   ├── VariableExplorer04.tree
    │       │   ├── VariableGrid02.tree
    │       │   ├── VariableGridDynamic.tree
    │       │   ├── VariableGridSnapshot.tree
    │       │   ├── VariableGridSorted01.tree
    │       │   └── VariableGridSorted02.tree
    │       ├── Fixtures/
    │       │   └── TestFilesFixture.cs
    │       ├── Help/
    │       │   ├── HelpOnCurrentTest.cs
    │       │   ├── HelpWindowTest.cs
    │       │   └── RHostClientHelpTestApp.cs
    │       ├── Microsoft.VisualStudio.R.Interactive.Test.csproj
    │       ├── Properties/
    │       │   └── AssemblyInfo.cs
    │       ├── Utility/
    │       │   ├── ViewTreeDump.cs
    │       │   ├── VisualTreeExtensions.cs
    │       │   ├── VisualTreeObject.cs
    │       │   └── VisualTreeProperty.cs
    │       └── project.json
    ├── ProjectSystem/
    │   ├── Impl/
    │   │   ├── Extensions/
    │   │   │   └── ProjectTreeExtensions.cs
    │   │   ├── IO/
    │   │   │   ├── IMsBuildFileSystemFilter.cs
    │   │   │   ├── MsBuildFileSystemWatcher.AttributesChanged.cs
    │   │   │   ├── MsBuildFileSystemWatcher.DirectoryCreated.cs
    │   │   │   ├── MsBuildFileSystemWatcher.DirectoryDeleted.cs
    │   │   │   ├── MsBuildFileSystemWatcher.DirectoryRenamed.cs
    │   │   │   ├── MsBuildFileSystemWatcher.FileCreated.cs
    │   │   │   ├── MsBuildFileSystemWatcher.FileDeleted.cs
    │   │   │   ├── MsBuildFileSystemWatcher.FileRenamed.cs
    │   │   │   ├── MsBuildFileSystemWatcher.cs
    │   │   │   └── MsBuildFileSystemWatcherEntries.cs
    │   │   ├── Interop/
    │   │   │   └── NativeMethods.cs
    │   │   ├── Logging/
    │   │   │   ├── FileSystemMirroringProjectLoggingExtensions.cs
    │   │   │   └── MsBuildFileSystemWatcherLoggingExtensions.cs
    │   │   ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.csproj
    │   │   ├── MsBuild/
    │   │   │   ├── XDefaultValueProperty.cs
    │   │   │   ├── XImport.cs
    │   │   │   ├── XImportExisting.cs
    │   │   │   ├── XProjDocument.cs
    │   │   │   ├── XProjElement.cs
    │   │   │   ├── XProjHelpers.cs
    │   │   │   ├── XProject.cs
    │   │   │   ├── XProperty.cs
    │   │   │   └── XPropertyGroup.cs
    │   │   ├── Package/
    │   │   │   └── Registration/
    │   │   │       ├── DeveloperActivityAttribute.cs
    │   │   │       ├── ProvideCpsProjectFactoryAttribute.cs
    │   │   │       ├── ProvideProjectFileGeneratorAttribute.cs
    │   │   │       ├── RegistrationAttributeBuilder.RegKey.cs
    │   │   │       └── RegistrationAttributeBuilder.cs
    │   │   ├── Project/
    │   │   │   ├── FileSystemMirroringProject.cs
    │   │   │   ├── FileSystemMirroringProjectFileGenerator.cs
    │   │   │   ├── FileSystemMirroringProjectSourceItemProviderExtensionBase.cs
    │   │   │   ├── FileSystemMirroringProjectUtilities.cs
    │   │   │   └── IProjectItemDependencyProvider.cs
    │   │   ├── Properties/
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── Shell/
    │   │   │   ├── IVsProjectGenerator.cs
    │   │   │   └── IVsRegisterProjectGenerators.cs
    │   │   └── Utilities/
    │   │       ├── DictionaryExtensions.cs
    │   │       ├── PathExtensions.cs
    │   │       ├── ServiceProviderExtensions.cs
    │   │       └── VsSolutionBuildManagerExtensions.cs
    │   └── Test/
    │       ├── AssertionExtensions.cs
    │       ├── Assertions/
    │       │   └── MsBuildFileSystemWatcherChangesetAssertions.cs
    │       ├── CpsAssemblyLoaderAttribute.cs
    │       ├── EventTaskSources.cs
    │       ├── IO/
    │       │   ├── MsBuildFileSystemWatcherEntriesTest.cs
    │       │   ├── MsBuildFileSystemWatcherTest.Delay50MsNoFiltering.cs
    │       │   ├── MsBuildFileSystemWatcherTest.NoDelayNoFiltering.cs
    │       │   └── MsBuildFileSystemWatcherTest.cs
    │       ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.Test.csproj
    │       ├── Project/
    │       │   └── FileSystemMirroringProjectUtilitiesTest.cs
    │       ├── Properties/
    │       │   └── AssemblyInfo.cs
    │       └── project.json
    ├── R/
    │   ├── Components/
    │   │   ├── Impl/
    │   │   │   ├── ConnectionManager/
    │   │   │   │   ├── Connection.cs
    │   │   │   │   ├── ConnectionInfo.cs
    │   │   │   │   ├── ConnectionManagerCommandIds.cs
    │   │   │   │   ├── IConnection.cs
    │   │   │   │   ├── IConnectionInfo.cs
    │   │   │   │   ├── IConnectionManager.cs
    │   │   │   │   ├── IConnectionManagerProvider.cs
    │   │   │   │   └── ViewModel/
    │   │   │   │       ├── IConnectionManagerViewModel.cs
    │   │   │   │       └── IConnectionViewModel.cs
    │   │   │   ├── Containers/
    │   │   │   │   ├── ContainersStatus.cs
    │   │   │   │   ├── IContainerManager.cs
    │   │   │   │   ├── IContainerManagerProvider.cs
    │   │   │   │   └── Implementation/
    │   │   │   │       ├── ContainerManager.cs
    │   │   │   │       ├── ContainerManagerProvider.cs
    │   │   │   │       └── Dockerfile
    │   │   │   ├── History/
    │   │   │   │   └── IRHistory.cs
    │   │   │   ├── InfoBar/
    │   │   │   │   ├── IInfoBar.cs
    │   │   │   │   └── InfoBarItem.cs
    │   │   │   ├── InteractiveWorkflow/
    │   │   │   │   ├── IDebuggerModeTracker.cs
    │   │   │   │   ├── IRInteractiveWorkflow.cs
    │   │   │   │   ├── IRInteractiveWorkflowOperations.cs
    │   │   │   │   ├── IRInteractiveWorkflowProvider.cs
    │   │   │   │   └── SessionNames.cs
    │   │   │   ├── Microsoft.R.Components.csproj
    │   │   │   ├── PackageManager/
    │   │   │   │   ├── IPackageInstallationNotifications.cs
    │   │   │   │   ├── IRPackageManager.cs
    │   │   │   │   ├── IRPackageManagerProvider.cs
    │   │   │   │   ├── Model/
    │   │   │   │   │   ├── PackageLockState.cs
    │   │   │   │   │   ├── RPackage.cs
    │   │   │   │   │   └── RPackageVersion.cs
    │   │   │   │   ├── RPackageManagerException.cs
    │   │   │   │   └── ViewModel/
    │   │   │   │       ├── IRPackageManagerViewModel.cs
    │   │   │   │       └── IRPackageViewModel.cs
    │   │   │   ├── Plots/
    │   │   │   │   ├── IRPlot.cs
    │   │   │   │   ├── IRPlotDevice.cs
    │   │   │   │   ├── IRPlotManager.cs
    │   │   │   │   ├── IRPlotManagerProvider.cs
    │   │   │   │   ├── Implementation/
    │   │   │   │   │   ├── RPlot.cs
    │   │   │   │   │   └── RPlotDevice.cs
    │   │   │   │   ├── RPlotCommandIds.cs
    │   │   │   │   ├── RPlotDeviceEventArgs.cs
    │   │   │   │   ├── RPlotEventArgs.cs
    │   │   │   │   ├── RPlotManagerException.cs
    │   │   │   │   └── ViewModel/
    │   │   │   │       ├── IRPlotDeviceViewModel.cs
    │   │   │   │       ├── IRPlotHistoryEntryViewModel.cs
    │   │   │   │       └── IRPlotHistoryViewModel.cs
    │   │   │   ├── Search/
    │   │   │   │   ├── ISearchControl.cs
    │   │   │   │   ├── ISearchHandler.cs
    │   │   │   │   └── SearchControlSettings.cs
    │   │   │   ├── ServicesExtensions.cs
    │   │   │   └── Settings/
    │   │   │       ├── HelpBrowserType.cs
    │   │   │       ├── IRSettings.cs
    │   │   │       └── WebHelpSearchBrowserType.cs
    │   │   └── Test/
    │   │       ├── Microsoft.R.Components.Test.csproj
    │   │       └── PackageManager/
    │   │           └── PackageVersionTest.cs
    │   ├── Core/
    │   │   ├── Impl/
    │   │   │   ├── AST/
    │   │   │   │   ├── Arguments/
    │   │   │   │   │   ├── ArgumentList.cs
    │   │   │   │   │   ├── CommaSeparatedItem.cs
    │   │   │   │   │   ├── CommaSeparatedList.cs
    │   │   │   │   │   ├── EllipsisArgument.cs
    │   │   │   │   │   ├── ErrorArgument.cs
    │   │   │   │   │   ├── ExpressionArgument.cs
    │   │   │   │   │   ├── MissingArgument.cs
    │   │   │   │   │   ├── NamedArgument.cs
    │   │   │   │   │   └── StubArgument.cs
    │   │   │   │   ├── AstNode.cs
    │   │   │   │   ├── AstRoot.cs
    │   │   │   │   ├── Comments/
    │   │   │   │   │   └── CommentsCollection.cs
    │   │   │   │   ├── DataTypes/
    │   │   │   │   │   ├── Constants.cs
    │   │   │   │   │   ├── Definitions/
    │   │   │   │   │   │   ├── IR2DArray.cs
    │   │   │   │   │   │   ├── IRArrayT.cs
    │   │   │   │   │   │   ├── IRScalarT.cs
    │   │   │   │   │   │   ├── IRVector.cs
    │   │   │   │   │   │   └── IRVectorT.cs
    │   │   │   │   │   ├── Helpers/
    │   │   │   │   │   │   ├── Collection.cs
    │   │   │   │   │   │   ├── HybridDictionaryEnumerator.cs
    │   │   │   │   │   │   └── ListEnumerator.cs
    │   │   │   │   │   ├── RArray.cs
    │   │   │   │   │   ├── RClass.cs
    │   │   │   │   │   ├── RComplex.cs
    │   │   │   │   │   ├── RDataFrame.cs
    │   │   │   │   │   ├── RFactor.cs
    │   │   │   │   │   ├── RFunction.cs
    │   │   │   │   │   ├── RInteger.cs
    │   │   │   │   │   ├── RList.cs
    │   │   │   │   │   ├── RLogical.cs
    │   │   │   │   │   ├── RMatrix.cs
    │   │   │   │   │   ├── RMissing.cs
    │   │   │   │   │   ├── RMode.cs
    │   │   │   │   │   ├── RNull.cs
    │   │   │   │   │   ├── RNumber.cs
    │   │   │   │   │   ├── RObject.cs
    │   │   │   │   │   ├── RScalar.cs
    │   │   │   │   │   ├── RString.cs
    │   │   │   │   │   └── RVector.cs
    │   │   │   │   ├── Definitions/
    │   │   │   │   │   ├── IAstNode.cs
    │   │   │   │   │   ├── IAstVisitor.cs
    │   │   │   │   │   ├── IAstVisitorPattern.cs
    │   │   │   │   │   ├── ILValueNode.cs
    │   │   │   │   │   ├── ILiteralNode.cs
    │   │   │   │   │   ├── IRValueNode.cs
    │   │   │   │   │   └── PositionType.cs
    │   │   │   │   ├── Expressions/
    │   │   │   │   │   ├── Definitions/
    │   │   │   │   │   │   ├── IEnumerableExpression.cs
    │   │   │   │   │   │   └── IExpression.cs
    │   │   │   │   │   ├── EnumerableExpression.cs
    │   │   │   │   │   ├── Expression.cs
    │   │   │   │   │   ├── ExpressionParser.cs
    │   │   │   │   │   └── NullExpression.cs
    │   │   │   │   ├── Extensions/
    │   │   │   │   │   ├── AstNodeExtensions.cs
    │   │   │   │   │   ├── AstRootExtensions.cs
    │   │   │   │   │   ├── FunctionExtensions.cs
    │   │   │   │   │   ├── ScopeExtensions.cs
    │   │   │   │   │   └── StatementExtensions.cs
    │   │   │   │   ├── Functions/
    │   │   │   │   │   ├── Definitions/
    │   │   │   │   │   │   ├── IFunction.cs
    │   │   │   │   │   │   └── IFunctionDefinition.cs
    │   │   │   │   │   ├── FunctionDefinition.cs
    │   │   │   │   │   └── Lambda.cs
    │   │   │   │   ├── Operands/
    │   │   │   │   │   └── InlineIf.cs
    │   │   │   │   ├── Operators/
    │   │   │   │   │   ├── Associativity.cs
    │   │   │   │   │   ├── Definitions/
    │   │   │   │   │   │   └── IOperator.cs
    │   │   │   │   │   ├── FunctionCall.cs
    │   │   │   │   │   ├── Group.cs
    │   │   │   │   │   ├── Indexer.cs
    │   │   │   │   │   ├── Operator.cs
    │   │   │   │   │   ├── OperatorAssociativity.cs
    │   │   │   │   │   ├── OperatorPrecedence.cs
    │   │   │   │   │   ├── OperatorType.cs
    │   │   │   │   │   └── TokenOperator.cs
    │   │   │   │   ├── RValueNode.cs
    │   │   │   │   ├── RValueTokenNode.cs
    │   │   │   │   ├── Scopes/
    │   │   │   │   │   ├── Definitions/
    │   │   │   │   │   │   └── IScope.cs
    │   │   │   │   │   ├── GlobalScope.cs
    │   │   │   │   │   ├── Scope.cs
    │   │   │   │   │   └── SimpleScope.cs
    │   │   │   │   ├── Search/
    │   │   │   │   │   └── AstSearch.cs
    │   │   │   │   ├── Statements/
    │   │   │   │   │   ├── Conditionals/
    │   │   │   │   │   │   └── If.cs
    │   │   │   │   │   ├── Definitions/
    │   │   │   │   │   │   ├── IExpressionStatement.cs
    │   │   │   │   │   │   ├── IKeyword.cs
    │   │   │   │   │   │   ├── IKeywordExpression.cs
    │   │   │   │   │   │   ├── IKeywordExpressionScope.cs
    │   │   │   │   │   │   ├── IKeywordFunction.cs
    │   │   │   │   │   │   ├── IKeywordScopeStatement.cs
    │   │   │   │   │   │   ├── IStatement.cs
    │   │   │   │   │   │   └── IStatementWithScope.cs
    │   │   │   │   │   ├── EmptyStatement.cs
    │   │   │   │   │   ├── ExpressionStatement.cs
    │   │   │   │   │   ├── Functions/
    │   │   │   │   │   │   └── FunctionStatement.cs
    │   │   │   │   │   ├── KeywordExpression.cs
    │   │   │   │   │   ├── KeywordExpressionScopeStatement.cs
    │   │   │   │   │   ├── KeywordExpressionStatement.cs
    │   │   │   │   │   ├── KeywordScopeStatement.cs
    │   │   │   │   │   ├── KeywordStatement.cs
    │   │   │   │   │   ├── Loops/
    │   │   │   │   │   │   └── For.cs
    │   │   │   │   │   └── Statement.cs
    │   │   │   │   ├── TokenNode.cs
    │   │   │   │   ├── Utility/
    │   │   │   │   │   └── AstWriter.cs
    │   │   │   │   ├── Values/
    │   │   │   │   │   ├── ComplexValue.cs
    │   │   │   │   │   ├── LogicalValue.cs
    │   │   │   │   │   ├── MissingValue.cs
    │   │   │   │   │   ├── NullValue.cs
    │   │   │   │   │   ├── NumericalValue.cs
    │   │   │   │   │   └── StringValue.cs
    │   │   │   │   └── Variables/
    │   │   │   │       ├── IVariable.cs
    │   │   │   │       └── Variable.cs
    │   │   │   ├── Classification/
    │   │   │   │   └── RClassificationTypes.cs
    │   │   │   ├── DataTips/
    │   │   │   │   └── RDataTip.cs
    │   │   │   ├── Evaluation/
    │   │   │   │   ├── Definitions/
    │   │   │   │   │   └── ICodeEvaluator.cs
    │   │   │   │   └── Evaluator.cs
    │   │   │   ├── Formatting/
    │   │   │   │   ├── BraceHandler.cs
    │   │   │   │   ├── ExpressionHelper.cs
    │   │   │   │   ├── FormattingScope.cs
    │   │   │   │   ├── FormattingScopeStack.cs
    │   │   │   │   ├── RFormatOptions.cs
    │   │   │   │   └── RFormatter.cs
    │   │   │   ├── Microsoft.R.Core.csproj
    │   │   │   ├── Parser/
    │   │   │   │   ├── Definitions/
    │   │   │   │   │   ├── IExpressionTermFilter.cs
    │   │   │   │   │   ├── IParseError.cs
    │   │   │   │   │   └── IParseItem.cs
    │   │   │   │   ├── ErrorLocation.cs
    │   │   │   │   ├── ErrorSeverity.cs
    │   │   │   │   ├── MissingItemParseError.cs
    │   │   │   │   ├── ParseContext.cs
    │   │   │   │   ├── ParseError.cs
    │   │   │   │   ├── ParseErrorType.cs
    │   │   │   │   ├── ParserHelpers.cs
    │   │   │   │   └── RParser.cs
    │   │   │   ├── Properties/
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   └── Tokens/
    │   │   │       ├── Builtins.cs
    │   │   │       ├── Constants.cs
    │   │   │       ├── Keywords.cs
    │   │   │       ├── Logicals.cs
    │   │   │       ├── Number.cs
    │   │   │       ├── Operators.cs
    │   │   │       ├── RToken.cs
    │   │   │       ├── RTokenSubType .cs
    │   │   │       ├── RTokenType.cs
    │   │   │       ├── RTokenTypeComparer.cs
    │   │   │       └── RTokenizer.cs
    │   │   └── Test/
    │   │       ├── AST/
    │   │       │   ├── AstNodeTest.cs
    │   │       │   ├── AstSearchTest.cs
    │   │       │   ├── AstShiftTest.cs
    │   │       │   └── RDataTypesTest.cs
    │   │       ├── AssertionExtensions.cs
    │   │       ├── Assertions/
    │   │       │   └── RTokenAssertions.cs
    │   │       ├── CoreTestFilesFixture.cs
    │   │       ├── DataTips/
    │   │       │   └── DataTipTest.cs
    │   │       ├── Files/
    │   │       │   ├── Formatting/
    │   │       │   │   ├── AllEqual.r
    │   │       │   │   ├── args.r
    │   │       │   │   ├── args.r.formatted
    │   │       │   │   ├── ifelse.r
    │   │       │   │   ├── ifelse.r.formatted
    │   │       │   │   ├── lsfit.r
    │   │       │   │   └── lsfit.r.formatted
    │   │       │   ├── Parser/
    │   │       │   │   ├── Check.r
    │   │       │   │   ├── Check.r.tree
    │   │       │   │   ├── frametools.R
    │   │       │   │   └── frametools.r.tree
    │   │       │   └── Tokenization/
    │   │       │       ├── Expressions.r
    │   │       │       ├── Expressions.r.tokens
    │   │       │       ├── Floats.r
    │   │       │       ├── Floats.r.tokens
    │   │       │       ├── Functions.r
    │   │       │       ├── Functions.r.tokens
    │   │       │       ├── Hex.r
    │   │       │       ├── Hex.r.tokens
    │   │       │       ├── Identifiers.r
    │   │       │       ├── Identifiers.r.tokens
    │   │       │       ├── Integers.r
    │   │       │       ├── Integers.r.tokens
    │   │       │       ├── Operators.r
    │   │       │       ├── lsfit.r
    │   │       │       └── lsfit.r.tokens
    │   │       ├── Formatting/
    │   │       │   ├── FormatConditionalsTest.cs
    │   │       │   ├── FormatFilesFiles.cs
    │   │       │   ├── FormatFunctionTest.cs
    │   │       │   ├── FormatLineBreaksTest.cs
    │   │       │   ├── FormatMultilineTest.cs
    │   │       │   ├── FormatOperatorsTest.cs
    │   │       │   ├── FormatSamplesFilesTest.cs
    │   │       │   └── FormatScopeTest.cs
    │   │       ├── Microsoft.R.Core.Test.csproj
    │   │       ├── Parser/
    │   │       │   ├── ParseAssignmentsTest.cs
    │   │       │   ├── ParseBuiltInsTest.cs
    │   │       │   ├── ParseCommentsTest.cs
    │   │       │   ├── ParseComplexNumbersTest.cs
    │   │       │   ├── ParseConditionalExpressionsTest.cs
    │   │       │   ├── ParseEmptyStatementTest.cs
    │   │       │   ├── ParseExponentTest.cs
    │   │       │   ├── ParseExpressionErrorsTest.cs
    │   │       │   ├── ParseExpressionsTest.cs
    │   │       │   ├── ParseFilesTest.cs
    │   │       │   ├── ParseFunctionDefinitionTest.cs
    │   │       │   ├── ParseFunctionsTest.cs
    │   │       │   ├── ParseIfElseTest.cs
    │   │       │   ├── ParseIndexerTest.cs
    │   │       │   ├── ParseInlineIfElseTest.cs
    │   │       │   ├── ParseKeywordStatementTest.cs
    │   │       │   ├── ParseKnownConstantsTest.cs
    │   │       │   ├── ParseLambdaTest.cs
    │   │       │   ├── ParseLogicalContstantsTest.cs
    │   │       │   ├── ParseLoopsTest.cs
    │   │       │   ├── ParseMultilineExpressionsTest.cs
    │   │       │   ├── ParseNamespaceTest.cs
    │   │       │   ├── ParseNumbersTest.cs
    │   │       │   ├── ParsePrecedenceTest.cs
    │   │       │   ├── ParseScopeTest.cs
    │   │       │   ├── ParseSelectorsTest.cs
    │   │       │   ├── ParseSequenceTest.cs
    │   │       │   ├── ParseSimpleExpressionsTest.cs
    │   │       │   ├── ParseStringContstantsTest.cs
    │   │       │   └── ParseUnaryTest.cs
    │   │       ├── Properties/
    │   │       │   └── AssemblyInfo.cs
    │   │       ├── Tokens/
    │   │       │   ├── TokenizeBuiltinsTest.cs
    │   │       │   ├── TokenizeComplexTest.cs
    │   │       │   ├── TokenizeConstantsTest.cs
    │   │       │   ├── TokenizeExpressionsTest.cs
    │   │       │   ├── TokenizeFloatsTest.cs
    │   │       │   ├── TokenizeFunctionsTest.cs
    │   │       │   ├── TokenizeIdentifierTest.cs
    │   │       │   ├── TokenizeIndexerTest.cs
    │   │       │   ├── TokenizeIntegersTest.cs
    │   │       │   ├── TokenizeOperatorsTest.cs
    │   │       │   ├── TokenizeRandomStringsTest.cs
    │   │       │   ├── TokenizeSampleFilesTest.cs
    │   │       │   └── VerifySortedTables.cs
    │   │       └── Utility/
    │   │           ├── ParseFiles.cs
    │   │           └── ParserTest.cs
    │   ├── Editor/
    │   │   └── Impl/
    │   │       ├── Comments/
    │   │       │   └── RCommenter.cs
    │   │       ├── Completions/
    │   │       │   ├── Definitions/
    │   │       │   │   ├── IRCompletionEngine.cs
    │   │       │   │   ├── IRCompletionListProvider.cs
    │   │       │   │   ├── IRHelpSearchTermProvider.cs
    │   │       │   │   ├── IRIntellisenseContext.cs
    │   │       │   │   ├── IRQuickInfoProvider.cs
    │   │       │   │   └── IVariablesProvider.cs
    │   │       │   ├── Providers/
    │   │       │   │   ├── FilesCompletionProvider.cs
    │   │       │   │   ├── KeywordCompletionProvider.cs
    │   │       │   │   ├── PackageFunctionCompletionProvider.cs
    │   │       │   │   ├── PackagesCompletionProvider.cs
    │   │       │   │   ├── ParameterNameCompletionProvider.cs
    │   │       │   │   ├── RHistoryCompletionProvider.cs
    │   │       │   │   ├── RoxygenTagCompletionProvider.cs
    │   │       │   │   ├── SnippetCompletionProvider.cs
    │   │       │   │   ├── UserVariablesCompletionProvider.cs
    │   │       │   │   └── WorkspaceVariableCompletionProvider.cs
    │   │       │   ├── RCompletionContextExtensions.cs
    │   │       │   ├── RCompletionEngine.cs
    │   │       │   ├── RFunctionCompletionEntry.cs
    │   │       │   └── RIntellisenseContext.cs
    │   │       ├── Data/
    │   │       │   ├── IRSessionDataObject.cs
    │   │       │   ├── RSessionChangeWatcher.cs
    │   │       │   ├── RSessionDataObject.cs
    │   │       │   └── WorkspaceVariableProvider.cs
    │   │       ├── Document/
    │   │       │   ├── IREditorDocument.cs
    │   │       │   └── REditorDocument.cs
    │   │       ├── Extensions/
    │   │       │   ├── AstRootExtensions.cs
    │   │       │   ├── DocumentExtensions.cs
    │   │       │   ├── FunctionDefinitionExtensions.cs
    │   │       │   ├── ServiceExtensions.cs
    │   │       │   ├── SignatureInfoExtensions.cs
    │   │       │   ├── StringExtensions.cs
    │   │       │   └── ViewExtensions.cs
    │   │       ├── Formatting/
    │   │       │   ├── AutoFormat.cs
    │   │       │   ├── FormatOperations.cs
    │   │       │   └── RangeFormatter.cs
    │   │       ├── Functions/
    │   │       │   ├── ArgumentInfo.cs
    │   │       │   ├── Definitions/
    │   │       │   │   ├── IArgumentInfo.cs
    │   │       │   │   ├── IFunctionIndex.cs
    │   │       │   │   ├── IFunctionInfo.cs
    │   │       │   │   ├── IFunctionRdDataProvider.cs
    │   │       │   │   ├── IIntellisenseHostSession.cs
    │   │       │   │   ├── INamedItemInfo.cs
    │   │       │   │   ├── IPackageIndex.cs
    │   │       │   │   ├── IPackageInfo.cs
    │   │       │   │   ├── IPersistentFunctionInfo.cs
    │   │       │   │   ├── ISignatureInfo.cs
    │   │       │   │   └── NamedItemType.cs
    │   │       │   ├── FunctionIndex.cs
    │   │       │   ├── FunctionIndexExtensions.cs
    │   │       │   ├── FunctionInfo.cs
    │   │       │   ├── FunctionRdDataProvider.cs
    │   │       │   ├── IntelliSenseRSession.cs
    │   │       │   ├── NamedItemInfo.cs
    │   │       │   ├── PackageIndex.cs
    │   │       │   ├── PackageInfo.cs
    │   │       │   ├── PersistentFunctionInfo.cs
    │   │       │   └── SignatureInfo.cs
    │   │       ├── Microsoft.R.Editor.csproj
    │   │       ├── Properties/
    │   │       │   └── AssemblyInfo.cs
    │   │       ├── QuickInfo/
    │   │       │   ├── IRFunctionQuickInfo.cs
    │   │       │   └── RFunctionQuickInfo.cs
    │   │       ├── RData/
    │   │       │   ├── Parser/
    │   │       │   │   ├── RdArgumentDescription.cs
    │   │       │   │   ├── RdFunctionSignature.cs
    │   │       │   │   ├── RdParseContext.cs
    │   │       │   │   ├── RdParseUtility.cs
    │   │       │   │   ├── RdParser.cs
    │   │       │   │   └── RdText.cs
    │   │       │   └── Tokens/
    │   │       │       ├── RdBlockContentType.cs
    │   │       │       ├── RdToken.cs
    │   │       │       ├── RdTokenType.cs
    │   │       │       ├── RdTokenTypeComparer.cs
    │   │       │       └── RdTokenizer.cs
    │   │       ├── Resources.Designer.cs
    │   │       ├── Resources.resx
    │   │       ├── Roxygen/
    │   │       │   ├── RoxygenBlock.cs
    │   │       │   ├── RoxygenKeywords.cs
    │   │       │   └── RoxygenTokenizer.cs
    │   │       ├── Settings/
    │   │       │   ├── IREditorSettings.cs
    │   │       │   └── IWritableREditorSettings.cs
    │   │       ├── Signatures/
    │   │       │   ├── IRFunctionSignatureEngine.cs
    │   │       │   ├── IRFunctionSignatureHelp.cs
    │   │       │   ├── RFunctionSignatureEngine.cs
    │   │       │   ├── RFunctionSignatureHelp.cs
    │   │       │   ├── RFunctionSignatureInfo.cs
    │   │       │   └── RSignatureParameterHelp.cs
    │   │       ├── SmartIndent/
    │   │       │   ├── ISmartIndenter.cs
    │   │       │   └── SmartIndenter.cs
    │   │       ├── Snippets/
    │   │       │   ├── ISnippetInfo.cs
    │   │       │   ├── ISnippetInformationSource.cs
    │   │       │   └── ISnippetInformationSourceProvider.cs
    │   │       ├── Tree/
    │   │       │   ├── ApplyTreeChanges.cs
    │   │       │   ├── Debug.cs
    │   │       │   ├── EditorTree.cs
    │   │       │   ├── EditorTreeChange.cs
    │   │       │   ├── EditorTreeChangeCollection.cs
    │   │       │   ├── EditorTreeEvents.cs
    │   │       │   ├── IREditorTree.cs
    │   │       │   ├── TextChangeAnalyzer.cs
    │   │       │   ├── TextChangeContext.cs
    │   │       │   ├── TextChangeType.cs
    │   │       │   ├── TreeChangeEventRecord.cs
    │   │       │   ├── TreeChangeType.cs
    │   │       │   ├── TreeEventArgs.cs
    │   │       │   ├── TreeLock.cs
    │   │       │   ├── TreeTextChange.cs
    │   │       │   ├── TreeUpdateTask.cs
    │   │       │   └── TreeUpdateType.cs
    │   │       └── Validation/
    │   │           ├── Errors/
    │   │           │   ├── ErrorText.cs
    │   │           │   ├── IValidationError.cs
    │   │           │   ├── ValidationError.cs
    │   │           │   ├── ValidationErrorBase.cs
    │   │           │   └── ValidationErrorCollection.cs
    │   │           ├── IRDocumentValidator.cs
    │   │           ├── IValidatorAggregator.cs
    │   │           ├── Lint/
    │   │           │   ├── ILintOptions.cs
    │   │           │   ├── Lint.Nodes.cs
    │   │           │   ├── Lint.Whitespace.cs
    │   │           │   ├── LintOptions.cs
    │   │           │   └── LintValidator.cs
    │   │           ├── TreeValidator.cs
    │   │           ├── ValidationMessage.cs
    │   │           ├── ValidationSentinel.cs
    │   │           ├── ValidationWarning.cs
    │   │           └── ValidatorAggregator.cs
    │   ├── Platform/
    │   │   └── Impl/
    │   │       ├── Host/
    │   │       │   └── BrokerExecutableLocator.cs
    │   │       ├── IO/
    │   │       │   ├── FileSystem.cs
    │   │       │   └── IUserProfileNamedPipeFactory.cs
    │   │       ├── Interpreters/
    │   │       │   ├── IMicrosoftRClientInstaller.cs
    │   │       │   ├── IRInstallationService.cs
    │   │       │   ├── IRInterpreterInfo.cs
    │   │       │   ├── ISupportedRVersionRange.cs
    │   │       │   └── SupportedRVersionRange.cs
    │   │       ├── Microsoft.R.Platform.csproj
    │   │       ├── OS/
    │   │       │   ├── PlatformProcess.cs
    │   │       │   └── ProcessServices.cs
    │   │       ├── Properties/
    │   │       │   └── AssemblyInfo.cs
    │   │       ├── Resources.Designer.cs
    │   │       └── Resources.resx
    │   └── Wpf/
    │       └── Impl/
    │           ├── Brushes.cs
    │           ├── CommonResources.xaml
    │           ├── CommonResources.xaml.cs
    │           ├── Controls/
    │           │   ├── IconWithOverlay.xaml
    │           │   ├── IconWithOverlay.xaml.cs
    │           │   ├── Spinner.xaml
    │           │   ├── Spinner.xaml.cs
    │           │   └── Watermark.cs
    │           ├── Converters.cs
    │           ├── FontKeys.cs
    │           ├── ImageSources.cs
    │           ├── Microsoft.R.Wpf.csproj
    │           ├── StyleKeys.cs
    │           ├── Themes/
    │           │   └── IThemeUtilities.cs
    │           └── ValueConverters/
    │               ├── EnumDescriptionValueConverter.cs
    │               └── IconUrlToImageCacheConverter.cs
    ├── R.Build.Loc.targets
    ├── R.Build.Sign.targets
    ├── R.Build.Version.targets
    ├── R.Settings.NetCore.props
    ├── R.Settings.props
    ├── R.Wix.props
    ├── R.Wix311.props
    ├── R.Workarounds.targets
    ├── R.locmanifest
    ├── R.sln
    ├── R.userprefs
    ├── UnitTests/
    │   ├── Core/
    │   │   └── Impl/
    │   │       ├── FluentAssertions/
    │   │       │   ├── ActionAssertionsExtensions.cs
    │   │       │   ├── AsyncAssertions.cs
    │   │       │   ├── CollectionAssertionsExtensions.cs
    │   │       │   ├── FluentAssertionExtensions.cs
    │   │       │   ├── GivenSelectorExtensions.cs
    │   │       │   ├── ObjectAssertionsExtensions.cs
    │   │       │   ├── TaskAssertionsBase.cs
    │   │       │   └── TaskAssertionsExtensions.cs
    │   │       ├── Microsoft.UnitTests.Core.csproj
    │   │       ├── NSubstitute/
    │   │       │   ├── SubstituteExtensions.cs
    │   │       │   └── SubstituteHelper.cs
    │   │       ├── Paths.cs
    │   │       ├── Properties/
    │   │       │   └── AssemblyInfo.cs
    │   │       ├── Threading/
    │   │       │   ├── ControlledTaskScheduler.cs
    │   │       │   ├── ControlledTaskSchedulerExtensions.cs
    │   │       │   ├── ParallelTools.cs
    │   │       │   └── TestMainThreadAwaiter.cs
    │   │       └── XUnit/
    │   │           ├── AssemblyFixtureAttribute.cs
    │   │           ├── AssemblyFixtureImportAttribute.cs
    │   │           ├── AssemblyLoaderAttribute.cs
    │   │           ├── AssemblyRunner.cs
    │   │           ├── Categories.cs
    │   │           ├── CategoryAttribute.cs
    │   │           ├── CategoryTraitDiscoverer.cs
    │   │           ├── ClassRunner.cs
    │   │           ├── CollectionNames.cs
    │   │           ├── CollectionRunner.cs
    │   │           ├── CompositeTestAttribute.cs
    │   │           ├── CompositeTestDiscoverer.cs
    │   │           ├── DeployFilesFixture.cs
    │   │           ├── IMethodFixture.cs
    │   │           ├── IMethodFixtureFactory.cs
    │   │           ├── ITestInput.cs
    │   │           ├── ITestMainThread.cs
    │   │           ├── ITestMainThreadFixture.cs
    │   │           ├── InlineArrayAttribute.cs
    │   │           ├── InlineArrayDiscoverer.cs
    │   │           ├── IntRangeAttribute.cs
    │   │           ├── IntRangeDiscoverer.cs
    │   │           ├── MethodFixtureProvider.cs
    │   │           ├── MethodFixtures/
    │   │           │   └── TestMethodFixture.cs
    │   │           ├── NullTestMainThreadFixture.cs
    │   │           ├── TaskObserver.cs
    │   │           ├── TestAttribute.cs
    │   │           ├── TestCase.cs
    │   │           ├── TestCaseRunner.cs
    │   │           ├── TestDiscoverer.cs
    │   │           ├── TestForTypesAttribute.cs
    │   │           ├── TestForTypesDiscoverer.cs
    │   │           ├── TestForTypesParameters.cs
    │   │           ├── TestForTypesTestCase.cs
    │   │           ├── TestFramework.cs
    │   │           ├── TestFrameworkDiscoverer.cs
    │   │           ├── TestFrameworkExecutor.cs
    │   │           ├── TestFrameworkOverrideAttribute.cs
    │   │           ├── TestFrameworkTypeDiscoverer.cs
    │   │           ├── TestInvoker.cs
    │   │           ├── TestMethodRunner.cs
    │   │           ├── TestParameters.cs
    │   │           ├── TestRunner.cs
    │   │           ├── TestTraceListener.cs
    │   │           ├── ThreadType.cs
    │   │           ├── ThreadTypeAttribute.cs
    │   │           ├── TraceFailException.cs
    │   │           └── XunitTestEnvironment.cs
    │   ├── Microsoft.VSIntegrationTests/
    │   │   ├── Microsoft.VSIntegrationTests.csproj
    │   │   ├── Properties/
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── RConstants.cs
    │   │   ├── UITests.cs
    │   │   └── packages.config
    │   └── app.config
    ├── Unix/
    │   ├── Host/
    │   │   └── Broker/
    │   │       └── Impl/
    │   │           ├── .vscode/
    │   │           │   └── launch.json
    │   │           ├── Microsoft.R.Host.Broker.Unix.csproj
    │   │           ├── Resources.Designer.cs
    │   │           ├── Resources.resx
    │   │           ├── Security/
    │   │           │   └── UnixClaims.cs
    │   │           ├── Services/
    │   │           │   ├── AuthenticateAndRunMessage.cs
    │   │           │   ├── AuthenticationOnlyMessage.cs
    │   │           │   ├── Linux/
    │   │           │   │   ├── LinuxAuthenticationService.cs
    │   │           │   │   ├── LinuxRHostProcessService.cs
    │   │           │   │   └── LinuxSystemInfoService.cs
    │   │           │   ├── Mac/
    │   │           │   │   ├── MacRHostProcessService.cs
    │   │           │   │   └── MacSystemInfoService.cs
    │   │           │   ├── UnixRHostProcessService.cs
    │   │           │   └── Utility.cs
    │   │           ├── Start/
    │   │           │   ├── Program.cs
    │   │           │   └── UnixStartup.cs
    │   │           ├── linux-build.proj
    │   │           └── rtvsd.config.json
    │   └── R/
    │       └── Platform/
    │           ├── Impl/
    │           │   ├── IO/
    │           │   │   └── UnixFileSystem.cs
    │           │   ├── Interpreters/
    │           │   │   ├── Linux/
    │           │   │   │   ├── RLinuxInstallation.cs
    │           │   │   │   └── RLinuxInterpreterInfo.cs
    │           │   │   ├── Mac/
    │           │   │   │   ├── MacPlatformServices.cs
    │           │   │   │   ├── RMacInstallation.cs
    │           │   │   │   └── RMacInterpreterInfo.cs
    │           │   │   └── UnixInterpreterInfo.cs
    │           │   ├── Logging/
    │           │   │   └── UnixLoggingPermissions.cs
    │           │   ├── Microsoft.R.Platform.Unix.csproj
    │           │   ├── OS/
    │           │   │   ├── Linux/
    │           │   │   │   ├── InstalledPackageInfo.cs
    │           │   │   │   ├── KillProcessMessage.cs
    │           │   │   │   └── LinuxProcessServices.cs
    │           │   │   ├── Mac/
    │           │   │   │   └── MacProcessServices.cs
    │           │   │   └── PathConstants.cs
    │           │   └── Services/
    │           │       └── ServiceProvider.cs
    │           └── Test/
    │               ├── IO/
    │               │   └── TestLinuxFileSystem.cs
    │               ├── Microsoft.R.Platform.Unix.Test.csproj
    │               ├── RLinuxInstallationTest.cs
    │               └── TestData/
    │                   ├── microsoft-r-open-mro-3.3.list
    │                   └── r-base-core.list
    ├── VsCode/
    │   ├── Extension/
    │   │   ├── .gitignore
    │   │   ├── .vscode/
    │   │   │   ├── launch.json
    │   │   │   ├── settings.json
    │   │   │   └── tasks.json
    │   │   ├── .vscodeignore
    │   │   ├── VsCode.R.Extension.csproj
    │   │   ├── language-configuration.json
    │   │   ├── package.json
    │   │   ├── package.ps1
    │   │   ├── project.json
    │   │   ├── src/
    │   │   │   ├── Definitions/
    │   │   │   │   ├── IREngine.ts
    │   │   │   │   ├── IReplTerminal.ts
    │   │   │   │   ├── IResultsServer.ts
    │   │   │   │   └── IResultsView.ts
    │   │   │   ├── commands.ts
    │   │   │   ├── constants.ts
    │   │   │   ├── deferred.ts
    │   │   │   ├── dependencies.ts
    │   │   │   ├── editor.ts
    │   │   │   ├── extension.ts
    │   │   │   ├── os.ts
    │   │   │   ├── rengine.ts
    │   │   │   ├── replTerminal.ts
    │   │   │   └── resultsView.ts
    │   │   ├── syntaxes/
    │   │   │   └── r.tmLanguage.json
    │   │   ├── test/
    │   │   │   ├── extension.test.ts
    │   │   │   └── index.ts
    │   │   ├── tsconfig.json
    │   │   └── tslint.json
    │   └── LanguageServer/
    │       ├── Impl/
    │       │   ├── .vscode/
    │       │   │   ├── launch.json
    │       │   │   └── tasks.json
    │       │   ├── Client/
    │       │   │   ├── IVsCodeClient.cs
    │       │   │   └── VsCodeClient.cs
    │       │   ├── Commands/
    │       │   │   ├── Controller.cs
    │       │   │   └── Definitions/
    │       │   │       ├── ICommand.cs
    │       │   │       └── IController.cs
    │       │   ├── Completions/
    │       │   │   ├── CompletionItemService.cs
    │       │   │   ├── CompletionManager.cs
    │       │   │   ├── EditorIntellisenseSession.cs
    │       │   │   └── SignatureManager.cs
    │       │   ├── Diagnostics/
    │       │   │   └── DebugDiagnostics.cs
    │       │   ├── Documents/
    │       │   │   ├── DocumentCollection.cs
    │       │   │   ├── DocumentEntry.cs
    │       │   │   ├── IDocumentCollection.cs
    │       │   │   └── TextDocumentService.cs
    │       │   ├── Extensions/
    │       │   │   └── EditorBufferExtensions.cs
    │       │   ├── Formatting/
    │       │   │   ├── CodeFormatter.cs
    │       │   │   └── IncrementalTextChangeHandler.cs
    │       │   ├── InteractiveWorkflow/
    │       │   │   ├── Console.cs
    │       │   │   ├── IREvalSession.cs
    │       │   │   ├── REvalSession.cs
    │       │   │   ├── RInteractiveWorkflow.cs
    │       │   │   ├── RInteractiveWorkflowProvider.cs
    │       │   │   ├── RSessionCallback.cs
    │       │   │   └── RSessionService.cs
    │       │   ├── Logging/
    │       │   │   ├── IOutput.cs
    │       │   │   └── Output.cs
    │       │   ├── Microsoft.R.LanguageServer.csproj
    │       │   ├── Properties/
    │       │   │   └── AssemblyInfo.cs
    │       │   ├── Server/
    │       │   │   ├── Connections/
    │       │   │   │   ├── InformationService.cs
    │       │   │   │   ├── RConnection.cs
    │       │   │   │   └── VsCodeConnection.cs
    │       │   │   ├── LanguageServiceBase.cs
    │       │   │   ├── Settings/
    │       │   │   │   ├── ISettingsManager.cs
    │       │   │   │   ├── LanguageServerSettings.cs
    │       │   │   │   ├── SettingsManager.cs
    │       │   │   │   └── SettingsRoot.cs
    │       │   │   ├── Startup/
    │       │   │   │   ├── InitializaionService.cs
    │       │   │   │   ├── LanguageServerSession.cs
    │       │   │   │   ├── Program.cs
    │       │   │   │   └── Utility.cs
    │       │   │   └── WorkspaceService.cs
    │       │   ├── Services/
    │       │   │   ├── Application.cs
    │       │   │   ├── CoreShell.cs
    │       │   │   ├── Editor/
    │       │   │   │   ├── ContentTypeServiceLocator.cs
    │       │   │   │   ├── PropertyHolder.cs
    │       │   │   │   ├── ServiceAndPropertyHolder.cs
    │       │   │   │   └── ViewSignatureBroker.cs
    │       │   │   ├── Idle/
    │       │   │   │   ├── IIdleTimeNotification.cs
    │       │   │   │   └── IdleTimeService.cs
    │       │   │   ├── ImageService.cs
    │       │   │   └── ServiceContainer.cs
    │       │   ├── Settings/
    │       │   │   ├── IREngineSettings.cs
    │       │   │   ├── RSettings.cs
    │       │   │   └── Storage/
    │       │   │       ├── EditorSettingsStorage.cs
    │       │   │       └── SettingsStorage.cs
    │       │   ├── Symbols/
    │       │   │   └── DocumentSymbolsProvider.cs
    │       │   ├── Text/
    │       │   │   ├── EditorBuffer.cs
    │       │   │   ├── EditorBufferSnapshot.cs
    │       │   │   ├── EditorLine.cs
    │       │   │   ├── EditorSelection.cs
    │       │   │   ├── EditorSupport.cs
    │       │   │   ├── EditorView.cs
    │       │   │   ├── SnapshotPoint.cs
    │       │   │   ├── TrackingTextRange.cs
    │       │   │   ├── ViewCaret.cs
    │       │   │   └── ViewCaretPosition.cs
    │       │   ├── Threading/
    │       │   │   ├── IMainThreadPriority.cs
    │       │   │   ├── MainThread.cs
    │       │   │   ├── MainThreadExtensions.cs
    │       │   │   ├── TaskService.cs
    │       │   │   └── ThreadPostPriority.cs
    │       │   ├── Validation/
    │       │   │   └── DiagnosticsPublisher.cs
    │       │   ├── app.config
    │       │   └── appsettings.json
    │       └── Test/
    │           ├── Microsoft.R.LanguageServer.Test.csproj
    │           ├── Text/
    │           │   ├── EditorBufferTest.cs
    │           │   └── EditorSnapshotTest.cs
    │           └── Threading/
    │               └── MainThreadTest.cs
    ├── Windows/
    │   ├── Containers/
    │   │   ├── Impl/
    │   │   │   ├── Docker/
    │   │   │   │   ├── WindowsDockerService.cs
    │   │   │   │   └── WindowsLocalDockerFinder.cs
    │   │   │   ├── Microsoft.R.Containers.Windows.csproj
    │   │   │   ├── Properties/
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── Resources.Designer.cs
    │   │   │   ├── Resources.resx
    │   │   │   └── ServicesExtensions.cs
    │   │   └── Test/
    │   │       ├── Microsoft.R.Containers.Windows.Test.csproj
    │   │       ├── WindowsContainerServiceTest.cs
    │   │       ├── WindowsDockerFinderTests.cs
    │   │       └── project.json
    │   ├── Debugger/
    │   │   └── Impl/
    │   │       ├── AD7BoundBreakpoint.cs
    │   │       ├── AD7BreakpointResolution.cs
    │   │       ├── AD7CustomViewer.cs
    │   │       ├── AD7Document.cs
    │   │       ├── AD7DocumentContext.cs
    │   │       ├── AD7Engine.cs
    │   │       ├── AD7Enums.cs
    │   │       ├── AD7ErrorBreakpoint.cs
    │   │       ├── AD7ErrorBreakpointResolution.cs
    │   │       ├── AD7Events.cs
    │   │       ├── AD7Expression.cs
    │   │       ├── AD7MemoryAddress.cs
    │   │       ├── AD7Module.cs
    │   │       ├── AD7PendingBreakpoint.cs
    │   │       ├── AD7Property.cs
    │   │       ├── AD7StackFrame.cs
    │   │       ├── AD7Thread.cs
    │   │       ├── DTEDebuggerExtensions.cs
    │   │       ├── DebuggerConstants.cs
    │   │       ├── DebuggerGuids.cs
    │   │       ├── IDebugGridViewProvider.cs
    │   │       ├── Microsoft.R.Debugger.csproj
    │   │       ├── PortSupplier/
    │   │       │   ├── RDebugPortPicker.cs
    │   │       │   ├── RDebugPortSupplier.DebugPort.cs
    │   │       │   ├── RDebugPortSupplier.DebugProcess.cs
    │   │       │   ├── RDebugPortSupplier.DebugProgram.cs
    │   │       │   └── RDebugPortSupplier.cs
    │   │       ├── Resources.Designer.cs
    │   │       ├── Resources.resx
    │   │       └── TaskExtensions.cs
    │   ├── Editor/
    │   │   ├── Impl/
    │   │   │   ├── BraceMatch/
    │   │   │   │   ├── BraceHighlightProvider.cs
    │   │   │   │   ├── BraceHighlightTag.cs
    │   │   │   │   ├── BraceHighlighter.cs
    │   │   │   │   ├── BraceMatcher.cs
    │   │   │   │   ├── BraceTokenPair.cs
    │   │   │   │   ├── Definitions/
    │   │   │   │   │   ├── IBraceMatcher.cs
    │   │   │   │   │   └── IBraceMatcherProvider.cs
    │   │   │   │   └── GotoBraceCommand.cs
    │   │   │   ├── Classification/
    │   │   │   │   └── TokenBasedClassifier.cs
    │   │   │   ├── Completions/
    │   │   │   │   ├── CompletionCommandHandler.cs
    │   │   │   │   ├── CompletionCommittedEventArgs.cs
    │   │   │   │   ├── CompletionController.cs
    │   │   │   │   ├── CompletionList.cs
    │   │   │   │   ├── EditorIntellisenseSession.cs
    │   │   │   │   ├── IntellisenseSessionExtensions.cs
    │   │   │   │   ├── TypingCommandHandler.cs
    │   │   │   │   └── ViewCompletionBroker.cs
    │   │   │   ├── Composition/
    │   │   │   │   ├── ComponentInterfaces.cs
    │   │   │   │   ├── ComponentLocator.cs
    │   │   │   │   ├── ContentTypeImportComposer.cs
    │   │   │   │   ├── ContentTypeServiceLocator.cs
    │   │   │   │   ├── IContentTypeMetadata.cs
    │   │   │   │   └── ImportComposer.cs
    │   │   │   ├── ContainedLanguage/
    │   │   │   │   ├── BufferGenerator.cs
    │   │   │   │   ├── CommandTargetProxy.cs
    │   │   │   │   ├── ContainedLanguageHandler.cs
    │   │   │   │   └── Definitions/
    │   │   │   │       ├── IBufferGenerator.cs
    │   │   │   │       └── IContainedLanguageHandler.cs
    │   │   │   ├── Controllers/
    │   │   │   │   ├── Commands/
    │   │   │   │   │   ├── DisabledCommand.cs
    │   │   │   │   │   ├── EditingCommand.cs
    │   │   │   │   │   ├── ICommandFactory.cs
    │   │   │   │   │   ├── InvisibleCommand.cs
    │   │   │   │   │   ├── ViewAndBufferCommand.cs
    │   │   │   │   │   └── ViewCommand.cs
    │   │   │   │   ├── CommonControllerFactory.cs
    │   │   │   │   ├── IControllerFactory.cs
    │   │   │   │   ├── ViewController.cs
    │   │   │   │   └── Views/
    │   │   │   │       ├── IFileSpecificTextViewCreationListener.cs
    │   │   │   │       ├── ITextViewCreationListener.cs
    │   │   │   │       ├── TextViewConnectionListener.cs
    │   │   │   │       └── TextViewData.cs
    │   │   │   ├── Diagnostics/
    │   │   │   │   └── IntegerSwitch.cs
    │   │   │   ├── DragDrop/
    │   │   │   │   ├── DataObjectExtensions.cs
    │   │   │   │   ├── DataObjectFlags.cs
    │   │   │   │   ├── DataObjectFormats.cs
    │   │   │   │   ├── DropFileType.cs
    │   │   │   │   └── ProjectDataObjectReader.cs
    │   │   │   ├── Extensions/
    │   │   │   │   ├── DocumentExtensions.cs
    │   │   │   │   ├── EditorBufferExtensions.cs
    │   │   │   │   ├── EditorExtensions.cs
    │   │   │   │   ├── TextBufferExtensions.cs
    │   │   │   │   ├── TextChangeExtensions.cs
    │   │   │   │   ├── TextViewExtensions.cs
    │   │   │   │   └── TrackingSpanExtensions.cs
    │   │   │   ├── Microsoft.Languages.Editor.Windows.csproj
    │   │   │   ├── Outline/
    │   │   │   │   ├── OutlineController.cs
    │   │   │   │   ├── OutlineRegion.cs
    │   │   │   │   ├── OutlineRegionBuilder.cs
    │   │   │   │   ├── OutlineRegionCollection.cs
    │   │   │   │   ├── OutlineRegionsChange.cs
    │   │   │   │   ├── OutlineRegionsChangedEventArgs.cs
    │   │   │   │   └── OutliningTagger.cs
    │   │   │   ├── Projection/
    │   │   │   │   ├── CustomTrackingSpan.cs
    │   │   │   │   ├── Definitions/
    │   │   │   │   │   └── IProjectionBufferManager.cs
    │   │   │   │   ├── ProjectionBufferManager.cs
    │   │   │   │   └── ProjectionMapping.cs
    │   │   │   ├── Properties/
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── QuickInfo/
    │   │   │   │   └── ViewQuickInfoBroker.cs
    │   │   │   ├── Selection/
    │   │   │   │   ├── SelectionTracker.cs
    │   │   │   │   └── SelectionUndo.cs
    │   │   │   ├── Signatures/
    │   │   │   │   └── ViewSignatureBroker.cs
    │   │   │   ├── SuggestedActions/
    │   │   │   │   ├── ISuggestedActionProvider.cs
    │   │   │   │   ├── SuggestedActionBase.cs
    │   │   │   │   └── SuggestedActionsSourceBase.cs
    │   │   │   ├── Text/
    │   │   │   │   ├── CaretPosition.cs
    │   │   │   │   ├── EditorBuffer.cs
    │   │   │   │   ├── EditorBufferSnapshot.cs
    │   │   │   │   ├── EditorLine.cs
    │   │   │   │   ├── EditorSelection.cs
    │   │   │   │   ├── EditorSnapshotPoint.cs
    │   │   │   │   ├── EditorView.cs
    │   │   │   │   ├── ITextBufferListener.cs
    │   │   │   │   ├── ITextSnapshotProvider.cs
    │   │   │   │   ├── ITextViewListener.cs
    │   │   │   │   ├── IncrementalChangeApplication.cs
    │   │   │   │   ├── TextBufferListenerEventArgs.cs
    │   │   │   │   ├── TextBufferListenerEvents.cs
    │   │   │   │   ├── TextProvider.cs
    │   │   │   │   ├── TextRangeExtensions.cs
    │   │   │   │   ├── TextViewListenerEventArgs.cs
    │   │   │   │   ├── TextViewListenerEvents.cs
    │   │   │   │   ├── TrackingTextRange.cs
    │   │   │   │   └── ViewCaret.cs
    │   │   │   ├── Undo/
    │   │   │   │   ├── CompoundUndoAction.cs
    │   │   │   │   ├── ICompoundUndoAction.cs
    │   │   │   │   ├── MergeUndoActionPolicy.cs
    │   │   │   │   ├── TextUndoPrimitiveBase.cs
    │   │   │   │   └── TextUndoTransactionThatRollsBackProperly.cs
    │   │   │   ├── Utility/
    │   │   │   │   └── GuardedOperations.cs
    │   │   │   └── ViewModel/
    │   │   │       ├── EditorViewLocator.cs
    │   │   │       ├── EditorViewModel.cs
    │   │   │       ├── IEditorViewModelFactory.cs
    │   │   │       └── ProjectionEditorViewModel.cs
    │   │   └── Test/
    │   │       ├── ContainedLanguage/
    │   │       │   └── CommandTargetProxyTest.cs
    │   │       ├── Helpers/
    │   │       │   └── HelpersTest.cs
    │   │       ├── Idle/
    │   │       │   └── IdleTaskQueueTest.cs
    │   │       ├── Microsoft.Languages.Editor.Test.csproj
    │   │       ├── Properties/
    │   │       │   └── AssemblyInfo.cs
    │   │       ├── Settings/
    │   │       │   └── TestSettingsStorage.cs
    │   │       ├── Shell/
    │   │       │   ├── AssemblyLocations.cs
    │   │       │   ├── EditorTestCompositionCatalog.cs
    │   │       │   └── TestAssemblyResolver.cs
    │   │       ├── TestFilesFixture.cs
    │   │       ├── Text/
    │   │       │   ├── TextProviderTest.cs
    │   │       │   └── Typing.cs
    │   │       ├── Utility/
    │   │       │   └── ClassificationWriter.cs
    │   │       └── project.json
    │   ├── EditorTestApp/
    │   │   ├── Composition/
    │   │   │   └── ContentTypeLocator.cs
    │   │   ├── Controller/
    │   │   │   ├── BaseController.cs
    │   │   │   ├── BraceCompletionCommandTarget.cs
    │   │   │   ├── DefaultKeyStrokeProcessor.cs
    │   │   │   ├── DefaultKeyStrokeProcessorProvider.cs
    │   │   │   └── KeyToCommandMapping.cs
    │   │   ├── Core/
    │   │   │   ├── CoreEditor.cs
    │   │   │   ├── DefaultTextViewRoleSet.cs
    │   │   │   ├── TextDataModel.cs
    │   │   │   └── TextViewRoleSet.cs
    │   │   ├── Host/
    │   │   │   └── EditorViewModelFactory.cs
    │   │   ├── Microsoft.Languages.Editor.Application.csproj
    │   │   ├── Packages/
    │   │   │   ├── MarkdownPackage.cs
    │   │   │   ├── RPackage.cs
    │   │   │   ├── SettingsStorage.cs
    │   │   │   └── TextPackage.cs
    │   │   ├── Properties/
    │   │   │   └── AssemblyInfo.cs
    │   │   ├── Snippets/
    │   │   │   ├── SnippetInformationSource.cs
    │   │   │   └── SnippetInformationSourceProvider.cs
    │   │   └── project.json
    │   ├── Host/
    │   │   ├── Broker/
    │   │   │   └── Impl/
    │   │   │       ├── Microsoft.R.Host.Broker.Config.json
    │   │   │       ├── Microsoft.R.Host.Broker.Windows.csproj
    │   │   │       ├── NativeMethods.cs
    │   │   │       ├── RBrokerServiceInstaller.Designer.cs
    │   │   │       ├── RBrokerServiceInstaller.cs
    │   │   │       ├── RBrokerServiceInstaller.resx
    │   │   │       ├── Resources.Designer.cs
    │   │   │       ├── Resources.resx
    │   │   │       ├── Services/
    │   │   │       │   ├── WindowsAuthenticationService.cs
    │   │   │       │   ├── WindowsRHostProcessService.cs
    │   │   │       │   └── WindowsSystemInfoService.cs
    │   │   │       ├── Start/
    │   │   │       │   ├── BrokerService.Designer.cs
    │   │   │       │   ├── BrokerService.cs
    │   │   │       │   ├── Program.cs
    │   │   │       │   └── WindowsStartup.cs
    │   │   │       ├── UserProfile/
    │   │   │       │   ├── ProfileController.cs
    │   │   │       │   └── UserProfileManager.cs
    │   │   │       └── app.config
    │   │   └── Client/
    │   │       ├── Impl/
    │   │       │   ├── BrokerServices/
    │   │       │   │   ├── IRemoteUriWebService.cs
    │   │       │   │   ├── LocalStaticFileServer.cs
    │   │       │   │   ├── RemoteStaticFileServer.cs
    │   │       │   │   ├── RemoteUriWebService.cs
    │   │       │   │   ├── RemotingWebServer.cs
    │   │       │   │   ├── StaticFileServerBase.cs
    │   │       │   │   └── WebServer.cs
    │   │       │   ├── Microsoft.R.Host.Client.Windows.csproj
    │   │       │   ├── Properties/
    │   │       │   │   └── AssemblyInfo.cs
    │   │       │   ├── Resources.Designer.cs
    │   │       │   ├── Resources.resx
    │   │       │   ├── Services/
    │   │       │   │   └── ServicesExtensions.cs
    │   │       │   └── Startup/
    │   │       │       └── Program.cs
    │   │       └── Test/
    │   │           ├── BreakpointHitDetector.cs
    │   │           ├── DataInspection/
    │   │           │   └── ValuesTest.cs
    │   │           ├── EventTaskSources.cs
    │   │           ├── ExecutionTracing/
    │   │           │   ├── BreakpointsTest.cs
    │   │           │   ├── DebugReplTest.cs
    │   │           │   └── SteppingTest.cs
    │   │           ├── Fixtures/
    │   │           │   ├── GraphicsDeviceTestFilesFixture.cs
    │   │           │   ├── HostClientServicesFixture.cs
    │   │           │   ├── IRemoteBroker.cs
    │   │           │   ├── RemoteBrokerFixture.cs
    │   │           │   ├── RemoteBrokerMethodFixture.cs
    │   │           │   └── RemoteBrokerProcess.cs
    │   │           ├── Host/
    │   │           │   └── BrokerExecutableLocatorTest.cs
    │   │           ├── IdeGraphicsDeviceTest.cs
    │   │           ├── Microsoft.R.Host.Client.Test.csproj
    │   │           ├── Mocks/
    │   │           │   ├── RContextMock.cs
    │   │           │   ├── RSessionInteractionMock.cs
    │   │           │   ├── RSessionMock.cs
    │   │           │   └── RSessionProviderMock.cs
    │   │           ├── PdfComparer.cs
    │   │           ├── Properties/
    │   │           │   └── AssemblyInfo.cs
    │   │           ├── RSessionExtensions.cs
    │   │           ├── RStringExtensionsTest.cs
    │   │           ├── RtvsPackage/
    │   │           │   ├── BlobsTest.cs
    │   │           │   └── JsonTest.cs
    │   │           ├── Script/
    │   │           │   └── RHostClientTestApp.cs
    │   │           ├── Session/
    │   │           │   ├── RSessionProviderTest.cs
    │   │           │   ├── RSessionTest.Blobs.cs
    │   │           │   ├── RSessionTest.CancelAll.cs
    │   │           │   ├── RSessionTest.InteractionEvaluation.cs
    │   │           │   ├── RSessionTest.Output.cs
    │   │           │   ├── RSessionTest.ReadInput.cs
    │   │           │   └── RSessionTest.cs
    │   │           ├── SourceFile.cs
    │   │           ├── StackTracing/
    │   │           │   └── CallStackTest.cs
    │   │           ├── Stubs/
    │   │           │   └── RSessionCallbackStub.cs
    │   │           ├── TracebackBuilder.cs
    │   │           ├── XamlGraphicsDeviceTest.cs
    │   │           └── project.json
    │   ├── Markdown/
    │   │   └── Editor/
    │   │       ├── Impl/
    │   │       │   ├── BraceMatch/
    │   │       │   │   ├── RmdBraceHighlightProvider.cs
    │   │       │   │   ├── RmdBraceMatcher.cs
    │   │       │   │   └── RmdBraceMatcherProvider.cs
    │   │       │   ├── Classification/
    │   │       │   │   ├── Background/
    │   │       │   │   │   ├── CodeBackgroundTextAdornment.cs
    │   │       │   │   │   └── CodeBackgroundTextAdornmentFactory.cs
    │   │       │   │   ├── MarkdownClassificationDefinitions.cs
    │   │       │   │   ├── MarkdownClassificationNameProvider.cs
    │   │       │   │   ├── MarkdownClassificationTypes.cs
    │   │       │   │   ├── MarkdownClassifierProvider.cs
    │   │       │   │   ├── MdClassifier.cs
    │   │       │   │   └── MdClassifierProvider.cs
    │   │       │   ├── Commands/
    │   │       │   │   ├── InsertRCodeBlock.cs
    │   │       │   │   ├── MdCommandFactory.cs
    │   │       │   │   ├── MdMainController.cs
    │   │       │   │   ├── MdPackageCommandId.cs
    │   │       │   │   ├── MdTextViewConnectionListener.cs
    │   │       │   │   └── RunRChunkCommand.cs
    │   │       │   ├── ContainedLanguage/
    │   │       │   │   ├── IRLanguageBlock.cs
    │   │       │   │   ├── RCodeSeparatorCollection.cs
    │   │       │   │   ├── RContainedLanguageHost.cs
    │   │       │   │   ├── RExpressionTermFilter.cs
    │   │       │   │   ├── RLanguageBlock.cs
    │   │       │   │   └── RLanguageHandler.cs
    │   │       │   ├── ContentType/
    │   │       │   │   ├── MdContentTypeDefinition.cs
    │   │       │   │   └── MdProjectionContentTypeDefinition.cs
    │   │       │   ├── Document/
    │   │       │   │   ├── IMdEditorDocument.cs
    │   │       │   │   └── MdEditorDocument.cs
    │   │       │   ├── Extensions/
    │   │       │   │   └── TextViewExtensions.cs
    │   │       │   ├── Flavor/
    │   │       │   │   ├── MarkdownFlavor.cs
    │   │       │   │   └── MdFlavor.cs
    │   │       │   ├── Formatting/
    │   │       │   │   └── FormatDocumentCommand.cs
    │   │       │   ├── Markdown/
    │   │       │   │   └── PreviewTemplate.html
    │   │       │   ├── Microsoft.Markdown.Editor.Windows.csproj
    │   │       │   ├── Preview/
    │   │       │   │   ├── Browser/
    │   │       │   │   │   ├── BrowserView.cs
    │   │       │   │   │   ├── BrowserWindow.cs
    │   │       │   │   │   ├── DocumentRenderer.cs
    │   │       │   │   │   ├── HtmlPageTemplate.cs
    │   │       │   │   │   ├── NativeMethods.cs
    │   │       │   │   │   ├── ScrollTracker.cs
    │   │       │   │   │   └── WebBrowserHostUIHandler.cs
    │   │       │   │   ├── CSS/
    │   │       │   │   │   ├── CssCreationListener.cs
    │   │       │   │   │   └── StylesheetUpdatedEventArgs.cs
    │   │       │   │   ├── Code/
    │   │       │   │   │   ├── CodeBlockState.cs
    │   │       │   │   │   ├── EvalSession.cs
    │   │       │   │   │   ├── HtmlFormatter.cs
    │   │       │   │   │   ├── RCodeBlock.cs
    │   │       │   │   │   ├── RCodeBlockRenderer.cs
    │   │       │   │   │   ├── RCodeEvaluator.cs
    │   │       │   │   │   └── RSessionCallback.cs
    │   │       │   │   ├── Commands/
    │   │       │   │   │   ├── AutomaticSyncCommand.cs
    │   │       │   │   │   ├── ReloadPreviewCommand.cs
    │   │       │   │   │   ├── RunAllChunksAboveCommand.cs
    │   │       │   │   │   ├── RunChunkCommandBase.cs
    │   │       │   │   │   └── RunCurrentChunkCommand.cs
    │   │       │   │   ├── IMarkdownPreview.cs
    │   │       │   │   ├── Margin/
    │   │       │   │   │   ├── MarginControls.cs
    │   │       │   │   │   ├── PreviewBottomMarginProvider.cs
    │   │       │   │   │   ├── PreviewMargin.cs
    │   │       │   │   │   ├── PreviewMarginProviderBase.cs
    │   │       │   │   │   └── PreviewRightMarginProvider.cs
    │   │       │   │   └── Parser/
    │   │       │   │       ├── Extensions.cs
    │   │       │   │       ├── MarkdownFactory.cs
    │   │       │   │       └── YamlRenderer.cs
    │   │       │   ├── Properties/
    │   │       │   │   └── AssemblyInfo.cs
    │   │       │   ├── Publishing/
    │   │       │   │   ├── Commands/
    │   │       │   │   │   ├── PreviewCommand.cs
    │   │       │   │   │   ├── PreviewHtmlCommand.cs
    │   │       │   │   │   ├── PreviewPdfCommand.cs
    │   │       │   │   │   └── PreviewWordCommand.cs
    │   │       │   │   ├── IMarkdownFlavorPublishHandler.cs
    │   │       │   │   ├── PublishFormat.cs
    │   │       │   │   └── RmdPublishHandler.cs
    │   │       │   ├── Resources.Designer.cs
    │   │       │   ├── Resources.resx
    │   │       │   ├── Settings/
    │   │       │   │   ├── IRMarkdownEditorSettings.cs
    │   │       │   │   ├── RMarkdownEditorSettings.cs
    │   │       │   │   └── RMarkdownPreviewPosition.cs
    │   │       │   ├── SmartIndent/
    │   │       │   │   ├── SmartIndent.cs
    │   │       │   │   └── SmartIndentProvider.cs
    │   │       │   ├── SuggestedActions/
    │   │       │   │   ├── RmdSuggestedActionsSource.cs
    │   │       │   │   ├── RmdSuggestedActionsSourceProvider.cs
    │   │       │   │   ├── RunChunkSuggestedAction.cs
    │   │       │   │   ├── RunChunkSuggestedActionProvider.cs
    │   │       │   │   └── RunChunksAboveSuggestedAction.cs
    │   │       │   ├── Tokens/
    │   │       │   │   ├── MarkdownCodeToken.cs
    │   │       │   │   ├── MarkdownToken.cs
    │   │       │   │   ├── MarkdownTokenType.cs
    │   │       │   │   └── MdTokenizer.cs
    │   │       │   ├── Utility/
    │   │       │   │   └── MarkdownUtility.cs
    │   │       │   └── ViewModel/
    │   │       │       ├── MdEditorViewModel.cs
    │   │       │       └── MdEditorViewModelFactory.cs
    │   │       └── Test/
    │   │           ├── AssertionExtensions.cs
    │   │           ├── Classification/
    │   │           │   ├── MarkdownCodeTest.cs
    │   │           │   └── MdClassifierTest.cs
    │   │           ├── ContainedLanguage/
    │   │           │   ├── RBlockContentTest.cs
    │   │           │   ├── RCodeSeparatorCollectionTest.cs
    │   │           │   └── RLanguageHandlerTest.cs
    │   │           ├── Files/
    │   │           │   ├── Classification/
    │   │           │   │   ├── 01.rmd
    │   │           │   │   └── 01.rmd.colors
    │   │           │   ├── Preview/
    │   │           │   │   ├── 01.rmd
    │   │           │   │   ├── 01.rmd.html
    │   │           │   │   ├── 02.rmd
    │   │           │   │   ├── 02.rmd.html
    │   │           │   │   ├── 03.rmd
    │   │           │   │   ├── 03.rmd.html
    │   │           │   │   ├── 04.rmd
    │   │           │   │   └── 04.rmd.html
    │   │           │   └── Tokenization/
    │   │           │       ├── 01.md
    │   │           │       └── 01.md.tokens
    │   │           ├── Fixtures/
    │   │           │   ├── MarkdownEditorServicesFixture.cs
    │   │           │   ├── MarkdownTestFilesFixture.cs
    │   │           │   └── TestMarkdownEditorSettings.cs
    │   │           ├── MarkdownEditorAssemblyMefCatalog.cs
    │   │           ├── MarkdownEditorServicesFixture.cs
    │   │           ├── MarkdownEditorShellProviderFixture.cs
    │   │           ├── Microsoft.Markdown.Editor.Test.csproj
    │   │           ├── Preview/
    │   │           │   ├── BrowserViewTest.cs
    │   │           │   ├── CommandsTest.cs
    │   │           │   ├── MarginProviderTest.cs
    │   │           │   ├── MarkdownFactoryTest.cs
    │   │           │   ├── PreviewTestHelpers.cs
    │   │           │   ├── RCodeBlockTest.cs
    │   │           │   └── RendererTest.cs
    │   │           ├── Properties/
    │   │           │   └── AssemblyInfo.cs
    │   │           ├── Tokens/
    │   │           │   ├── TokenizeBlockTest.cs
    │   │           │   ├── TokenizeHeadingTest.cs
    │   │           │   ├── TokenizeLinkTest.cs
    │   │           │   ├── TokenizeListTest.cs
    │   │           │   ├── TokenizeQuoteTest.cs
    │   │           │   ├── TokenizeSampleFilesTest.cs
    │   │           │   └── TokenizeStylesTest.cs
    │   │           ├── Utility/
    │   │           │   ├── TextViewTest.cs
    │   │           │   └── TokenizeFiles.cs
    │   │           └── project.json
    │   ├── Mocks/
    │   │   ├── Editor/
    │   │   │   ├── AdornmentLayerMock.cs
    │   │   │   ├── BufferGraphMock.cs
    │   │   │   ├── ClassificationTypeMock.cs
    │   │   │   ├── ClassificationTypeRegistryServiceMock.cs
    │   │   │   ├── CompletionSessionMock.cs
    │   │   │   ├── ContentTypeMock.cs
    │   │   │   ├── ContentTypeRegistryMock.cs
    │   │   │   ├── DocumentPeekResultMock.cs
    │   │   │   ├── EditorOperationsMock.cs
    │   │   │   ├── EditorOptionsMock.cs
    │   │   │   ├── Helpers/
    │   │   │   │   └── TextViewTestHelper.cs
    │   │   │   ├── MappingPointMock.cs
    │   │   │   ├── Microsoft.VisualStudio.Editor.Mocks.csproj
    │   │   │   ├── PeekResultCollectionMock.cs
    │   │   │   ├── PeekResultFactoryMock.cs
    │   │   │   ├── PeekSessionMock.cs
    │   │   │   ├── PersistentSpanMock.cs
    │   │   │   ├── QuickInfoSessionMock.cs
    │   │   │   ├── SignatureHelpSessionMock.cs
    │   │   │   ├── TextBufferMock.cs
    │   │   │   ├── TextCaretMock.cs
    │   │   │   ├── TextChangeCollectionMock.cs
    │   │   │   ├── TextChangeMock.cs
    │   │   │   ├── TextDataModelMock.cs
    │   │   │   ├── TextDocumentMock.cs
    │   │   │   ├── TextEditMock.cs
    │   │   │   ├── TextLineMock.cs
    │   │   │   ├── TextSelectionMock.cs
    │   │   │   ├── TextSnapshotMock.cs
    │   │   │   ├── TextVersionMock.cs
    │   │   │   ├── TextViewLineCollectionMock.cs
    │   │   │   ├── TextViewLineMock.cs
    │   │   │   ├── TextViewMock.cs
    │   │   │   ├── TextViewModelMock.cs
    │   │   │   ├── TrackingPointMock.cs
    │   │   │   ├── TrackingSpanMock.cs
    │   │   │   └── WpfTextViewMock.cs
    │   │   └── VisualStudio/
    │   │       ├── ComponentModelMock.cs
    │   │       ├── ConnectionPointMock.cs
    │   │       ├── DteMock.cs
    │   │       ├── EnumWindowFramesMock.cs
    │   │       ├── ImageHandleMock.cs
    │   │       ├── InteractiveEvaluatorMock.cs
    │   │       ├── InteractiveWindowMock.cs
    │   │       ├── InteractiveWindowOperationsMock.cs
    │   │       ├── MenuCommandServiceMock.cs
    │   │       ├── Microsoft.VisualStudio.Shell.Mocks.csproj
    │   │       ├── OleComponentManagerMock.cs
    │   │       ├── ProjectServiceAccessorMock.cs
    │   │       ├── ProjectServiceMock.cs
    │   │       ├── Resources.Designer.cs
    │   │       ├── Resources.resx
    │   │       ├── TextManagerMock.cs
    │   │       ├── ToolWindowPaneMock.cs
    │   │       ├── UIHostLocaleMock.cs
    │   │       ├── VSConstants.cs
    │   │       ├── VsCodeWindowMock.cs
    │   │       ├── VsDebuggerMock.cs
    │   │       ├── VsEditorAdaptersFactoryServiceMock.cs
    │   │       ├── VsEnumStreamMarkersMock.cs
    │   │       ├── VsExpansionEnumerationMock.cs
    │   │       ├── VsExpansionManagerMock.cs
    │   │       ├── VsExpansionSessionMock.cs
    │   │       ├── VsImageMonikerImageListMock.cs
    │   │       ├── VsImageServiceMock.cs
    │   │       ├── VsInteractiveWindowFactoryMock.cs
    │   │       ├── VsInteractiveWindowMock.cs
    │   │       ├── VsRegisterEditorsMock.cs
    │   │       ├── VsSettingsManagerMock.cs
    │   │       ├── VsSettingsPersistenceManagerMock.cs
    │   │       ├── VsSettingsStoreMock.cs
    │   │       ├── VsTextBufferMock.cs
    │   │       ├── VsTextLinesMock.cs
    │   │       ├── VsTextStreamMarker.cs
    │   │       ├── VsTextViewMock.cs
    │   │       ├── VsToolWindowToolbarHostMock.cs
    │   │       ├── VsUiObjectMock.cs
    │   │       ├── VsUiShellMock.cs
    │   │       └── VsWindowFrameMock.cs
    │   ├── R/
    │   │   ├── Components/
    │   │   │   ├── Impl/
    │   │   │   │   ├── Application/
    │   │   │   │   │   └── Configuration/
    │   │   │   │   │       ├── ConfigurationSetting.cs
    │   │   │   │   │       ├── ConfigurationSettingAttributeNames.cs
    │   │   │   │   │       ├── ConfigurationSettingCollection.cs
    │   │   │   │   │       ├── ConfigurationSettingCollectionExtensions.cs
    │   │   │   │   │       ├── Definitions/
    │   │   │   │   │       │   ├── ConfigurationSettingValueType.cs
    │   │   │   │   │       │   ├── IConfigurationSetting.cs
    │   │   │   │   │       │   ├── IConfigurationSettingCollection.cs
    │   │   │   │   │       │   ├── IConfigurationSettingUIEditorProvider.cs
    │   │   │   │   │       │   ├── IConfigurationSettingsReader.cs
    │   │   │   │   │       │   └── IConfigurationSettingsWriter.cs
    │   │   │   │   │       ├── IO/
    │   │   │   │   │       │   ├── ConfigurationSettingsReader.cs
    │   │   │   │   │       │   └── ConfigurationSettingsWriter.cs
    │   │   │   │   │       ├── ObservableNameValue.cs
    │   │   │   │   │       └── Parser/
    │   │   │   │   │           ├── ConfigurationError.cs
    │   │   │   │   │           └── ConfigurationParser.cs
    │   │   │   │   ├── ConnectionManager/
    │   │   │   │   │   ├── Commands/
    │   │   │   │   │   │   ├── ReconnectCommand.cs
    │   │   │   │   │   │   └── SwitchToConnectionCommand.cs
    │   │   │   │   │   ├── Implementation/
    │   │   │   │   │   │   ├── ConnectionManager.cs
    │   │   │   │   │   │   ├── ConnectionManagerProvider.cs
    │   │   │   │   │   │   ├── View/
    │   │   │   │   │   │   │   ├── ConnectionManagerControl.xaml
    │   │   │   │   │   │   │   ├── ConnectionManagerControl.xaml.cs
    │   │   │   │   │   │   │   ├── ConnectionStatusBar.xaml
    │   │   │   │   │   │   │   ├── ConnectionStatusBar.xaml.cs
    │   │   │   │   │   │   │   └── DesignTime/
    │   │   │   │   │   │   │       ├── DesignTimeConnectionManagerViewModel.cs
    │   │   │   │   │   │   │       ├── DesignTimeConnectionStatusBarViewModel.cs
    │   │   │   │   │   │   │       └── DesignTimeConnectionViewModel.cs
    │   │   │   │   │   │   └── ViewModel/
    │   │   │   │   │   │       ├── ConnectionManagerViewModel.cs
    │   │   │   │   │   │       ├── ConnectionStatusBarViewModel.cs
    │   │   │   │   │   │       ├── ConnectionStatusBaseViewModel.cs
    │   │   │   │   │   │       └── ConnectionViewModel.cs
    │   │   │   │   │   └── ViewModel/
    │   │   │   │   │       └── IConnectionStatusBarViewModel.cs
    │   │   │   │   ├── ContainerManager/
    │   │   │   │   │   └── Implementation/
    │   │   │   │   │       ├── View/
    │   │   │   │   │       │   ├── ContainerManagerControl.xaml
    │   │   │   │   │       │   └── ContainerManagerControl.xaml.cs
    │   │   │   │   │       └── ViewModel/
    │   │   │   │   │           ├── ContainerManagerViewModel.cs
    │   │   │   │   │           ├── ContainerViewModel.cs
    │   │   │   │   │           ├── CreateLocalDockerFromFileViewModel.cs
    │   │   │   │   │           ├── CreateLocalDockerViewModel.cs
    │   │   │   │   │           └── CreateLocalDockerViewModelBase.cs
    │   │   │   │   ├── ContentTypes/
    │   │   │   │   │   ├── RContentTypeDefinition.cs
    │   │   │   │   │   └── RHistoryContentTypeDefinition.cs
    │   │   │   │   ├── Documentation/
    │   │   │   │   │   ├── Commands/
    │   │   │   │   │   │   └── OpenDocumentationCommand.cs
    │   │   │   │   │   ├── LocalDocumentationPaths.cs
    │   │   │   │   │   └── OnlineDocumentationUrls.cs
    │   │   │   │   ├── Extensions/
    │   │   │   │   │   ├── ClipboardExtensions.cs
    │   │   │   │   │   ├── InteractiveWorkflowExtensions.cs
    │   │   │   │   │   ├── PlotManagerExtensions.cs
    │   │   │   │   │   ├── TextBufferExtensions.cs
    │   │   │   │   │   └── TextViewExtensions.cs
    │   │   │   │   ├── Help/
    │   │   │   │   │   ├── Commands/
    │   │   │   │   │   │   ├── HelpHomeCommand.cs
    │   │   │   │   │   │   ├── HelpNextCommand.cs
    │   │   │   │   │   │   ├── HelpPreviousCommand.cs
    │   │   │   │   │   │   └── HelpRefreshCommand.cs
    │   │   │   │   │   ├── IHelpVisualComponent.cs
    │   │   │   │   │   └── IHelpVisualComponentContainerFactory.cs
    │   │   │   │   ├── History/
    │   │   │   │   │   ├── ConnectionManagerExtensions.cs
    │   │   │   │   │   ├── IRHistoryEntries.cs
    │   │   │   │   │   ├── IRHistoryEntry.cs
    │   │   │   │   │   ├── IRHistoryFiltering.cs
    │   │   │   │   │   ├── IRHistoryProvider.cs
    │   │   │   │   │   ├── IRHistoryVisual.cs
    │   │   │   │   │   ├── IRHistoryVisualComponent .cs
    │   │   │   │   │   ├── IRHistoryVisualComponentContainerFactory.cs
    │   │   │   │   │   ├── Implementation/
    │   │   │   │   │   │   ├── HistorySelectionTextAdornment.cs
    │   │   │   │   │   │   ├── HistorySelectionTextAdornmentFactory.cs
    │   │   │   │   │   │   ├── HistoryTextViewMouseProcessor.cs
    │   │   │   │   │   │   ├── HistoryTextViewMouseProcessorProvider.cs
    │   │   │   │   │   │   ├── MultilineRHistoryEntries.cs
    │   │   │   │   │   │   ├── RHistory.ISelector.cs
    │   │   │   │   │   │   ├── RHistory.NextPreviousEntrySelector.cs
    │   │   │   │   │   │   ├── RHistory.ToggleSelectionEndSelector.cs
    │   │   │   │   │   │   ├── RHistory.cs
    │   │   │   │   │   │   ├── RHistoryEntries.cs
    │   │   │   │   │   │   ├── RHistoryFiltering.cs
    │   │   │   │   │   │   ├── RHistoryProvider.cs
    │   │   │   │   │   │   ├── RHistoryWindowVisualComponent.cs
    │   │   │   │   │   │   └── SinglelineRHistoryEntries.cs
    │   │   │   │   │   └── RHistoryCommandIds.cs
    │   │   │   │   ├── InfoBar/
    │   │   │   │   │   └── IInfoBarProvider.cs
    │   │   │   │   ├── Information/
    │   │   │   │   │   ├── Converters.cs
    │   │   │   │   │   ├── HostLoadIndicator.xaml
    │   │   │   │   │   ├── HostLoadIndicator.xaml.cs
    │   │   │   │   │   └── HostLoadIndicatorViewModel.cs
    │   │   │   │   ├── InteractiveWorkflow/
    │   │   │   │   │   ├── ActiveWindowChangedEventArgs.cs
    │   │   │   │   │   ├── Commands/
    │   │   │   │   │   │   ├── DeleteProfileCommand.cs
    │   │   │   │   │   │   ├── InterruptRCommand.cs
    │   │   │   │   │   │   ├── SessionInformationCommand.cs
    │   │   │   │   │   │   ├── SourceRScriptCommand.cs
    │   │   │   │   │   │   └── TerminateRCommand.cs
    │   │   │   │   │   ├── IActiveWpfTextViewTracker.cs
    │   │   │   │   │   ├── IInteractiveWindowComponentContainerFactory.cs
    │   │   │   │   │   ├── IInteractiveWindowVisualComponent.cs
    │   │   │   │   │   ├── IRInteractiveWorkflowOperationsEx.cs
    │   │   │   │   │   ├── IRInteractiveWorkflowVisual.cs
    │   │   │   │   │   ├── IRInteractiveWorkflowVisualProvider.cs
    │   │   │   │   │   └── Implementation/
    │   │   │   │   │       ├── ActiveTextViewChangedEventArgs.cs
    │   │   │   │   │       ├── InteractiveWindowConsole.cs
    │   │   │   │   │       ├── InteractiveWindowWriter.cs
    │   │   │   │   │       ├── RInteractiveEvaluator.cs
    │   │   │   │   │       ├── RInteractiveWindowVisualComponent.cs
    │   │   │   │   │       ├── RInteractiveWorkflow.cs
    │   │   │   │   │       ├── RInteractiveWorkflowOperations.cs
    │   │   │   │   │       └── RSessionCallback.cs
    │   │   │   │   ├── Logging/
    │   │   │   │   │   ├── EventLogLogger.cs
    │   │   │   │   │   └── EventLogLoggerProvider.cs
    │   │   │   │   ├── Microsoft.R.Components.Windows.csproj
    │   │   │   │   ├── NativeMethods.cs
    │   │   │   │   ├── OS/
    │   │   │   │   │   └── Win32MessageBox.cs
    │   │   │   │   ├── PackageManager/
    │   │   │   │   │   └── Implementation/
    │   │   │   │   │       ├── RPackageManager.cs
    │   │   │   │   │       ├── RPackageManagerProvider.cs
    │   │   │   │   │       ├── View/
    │   │   │   │   │       │   ├── DesignTime/
    │   │   │   │   │       │   │   ├── DesignTimeRPackageManagerViewModel.cs
    │   │   │   │   │       │   │   └── DesignTimeRPackageViewModel.cs
    │   │   │   │   │       │   ├── PackageDetails.xaml
    │   │   │   │   │       │   ├── PackageDetails.xaml.cs
    │   │   │   │   │       │   ├── PackageList.xaml
    │   │   │   │   │       │   ├── PackageList.xaml.cs
    │   │   │   │   │       │   ├── PackageManagerControl.xaml
    │   │   │   │   │       │   ├── PackageManagerControl.xaml.cs
    │   │   │   │   │       │   ├── PackageManagerResources.xaml
    │   │   │   │   │       │   ├── PackageManagerResources.xaml.cs
    │   │   │   │   │       │   ├── PackageSourcesOptionsControl.Designer.cs
    │   │   │   │   │       │   ├── PackageSourcesOptionsControl.cs
    │   │   │   │   │       │   └── PackageSourcesOptionsControl.resx
    │   │   │   │   │       └── ViewModel/
    │   │   │   │   │           ├── RPackageManagerViewModel.cs
    │   │   │   │   │           ├── RPackageSourceViewModel.cs
    │   │   │   │   │           └── RPackageViewModel.cs
    │   │   │   │   ├── Plots/
    │   │   │   │   │   ├── Commands/
    │   │   │   │   │   │   ├── PlotDeviceNewCommand.cs
    │   │   │   │   │   │   └── ShowMainPlotWindowCommand.cs
    │   │   │   │   │   ├── ExportArguments.cs
    │   │   │   │   │   ├── ExportImageParameters.cs
    │   │   │   │   │   ├── ExportPdfParameters.cs
    │   │   │   │   │   ├── IRPlotDeviceVisualComponent.cs
    │   │   │   │   │   ├── IRPlotDeviceVisualComponentContainerFactory.cs
    │   │   │   │   │   ├── IRPlotExportDialogs.cs
    │   │   │   │   │   ├── IRPlotHistoryVisualComponent.cs
    │   │   │   │   │   ├── IRPlotHistoryVisualComponentContainerFactory.cs
    │   │   │   │   │   ├── IRPlotManagerVisual.cs
    │   │   │   │   │   ├── Implementation/
    │   │   │   │   │   │   ├── Commands/
    │   │   │   │   │   │   │   ├── InteractiveWorkflowAsyncCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceActivateCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceCopyAsBitmapCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceCopyAsMetafileCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceCutCopyCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceEndLocatorCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceExportAsImageCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceExportAsPdfCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceMoveNextCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceMovePreviousCommand.cs
    │   │   │   │   │   │   │   ├── PlotDevicePasteCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceRemoveAllCommand.cs
    │   │   │   │   │   │   │   ├── PlotDeviceRemoveCurrentCommand.cs
    │   │   │   │   │   │   │   ├── PlotHistoryActivateCommand.cs
    │   │   │   │   │   │   │   ├── PlotHistoryAutoHideCommand.cs
    │   │   │   │   │   │   │   ├── PlotHistoryCommand.cs
    │   │   │   │   │   │   │   ├── PlotHistoryCutCopyCommand.cs
    │   │   │   │   │   │   │   ├── PlotHistoryRemoveCommand.cs
    │   │   │   │   │   │   │   ├── PlotHistorySelectionCommand.cs
    │   │   │   │   │   │   │   ├── PlotHistoryZoomInCommand.cs
    │   │   │   │   │   │   │   └── PlotHistoryZoomOutCommand.cs
    │   │   │   │   │   │   ├── NonScaledImage.cs
    │   │   │   │   │   │   ├── PlotClipboardData.cs
    │   │   │   │   │   │   ├── PlotMessageExtensions.cs
    │   │   │   │   │   │   ├── RPlotDeviceVisualComponent.cs
    │   │   │   │   │   │   ├── RPlotHistoryVisualComponent.cs
    │   │   │   │   │   │   ├── RPlotManager.cs
    │   │   │   │   │   │   ├── RPlotManagerProvider.cs
    │   │   │   │   │   │   ├── View/
    │   │   │   │   │   │   │   ├── DesignTime/
    │   │   │   │   │   │   │   │   ├── DesignTimeRPlotHistoryEntryViewModel.cs
    │   │   │   │   │   │   │   │   └── DesignTimeRPlotHistoryViewModel.cs
    │   │   │   │   │   │   │   ├── DragSurface.cs
    │   │   │   │   │   │   │   ├── PointEventArgs.cs
    │   │   │   │   │   │   │   ├── RPlotDeviceControl.xaml
    │   │   │   │   │   │   │   ├── RPlotDeviceControl.xaml.cs
    │   │   │   │   │   │   │   ├── RPlotHistoryControl.xaml
    │   │   │   │   │   │   │   └── RPlotHistoryControl.xaml.cs
    │   │   │   │   │   │   ├── ViewModel/
    │   │   │   │   │   │   │   ├── RPlotDeviceViewModel.cs
    │   │   │   │   │   │   │   ├── RPlotHistoryEntryViewModel.cs
    │   │   │   │   │   │   │   └── RPlotHistoryViewModel.cs
    │   │   │   │   │   │   └── WpfUnitsConversion.cs
    │   │   │   │   │   ├── PDFExportOptions.cs
    │   │   │   │   │   ├── RPlotDeviceCommands.cs
    │   │   │   │   │   └── RPlotHistoryCommands.cs
    │   │   │   │   ├── Properties/
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── Resources/
    │   │   │   │   │   └── Images.cs
    │   │   │   │   ├── Resources.Designer.cs
    │   │   │   │   ├── Resources.resx
    │   │   │   │   ├── Search/
    │   │   │   │   │   └── ISearchControlProvider.cs
    │   │   │   │   ├── Security/
    │   │   │   │   │   ├── CredentialHandle.cs
    │   │   │   │   │   ├── SecurityUtilities.cs
    │   │   │   │   │   └── WindowsSecurityService.cs
    │   │   │   │   ├── ServicesExtensions.cs
    │   │   │   │   ├── Settings/
    │   │   │   │   │   └── Mirrors/
    │   │   │   │   │       ├── CranMirrorEntry.cs
    │   │   │   │   │       ├── CranMirrorList.cs
    │   │   │   │   │       └── CranMirrors.csv
    │   │   │   │   ├── Sql/
    │   │   │   │   │   ├── ConnectionStringConverter.cs
    │   │   │   │   │   ├── DbConnectionService.cs
    │   │   │   │   │   ├── IDbConnectionService.cs
    │   │   │   │   │   └── Publish/
    │   │   │   │   │       ├── IDacPacBuilder.cs
    │   │   │   │   │       ├── IDacPackage.cs
    │   │   │   │   │       ├── IDacPackageServices.cs
    │   │   │   │   │       └── IDacPackageServicesProvider.cs
    │   │   │   │   ├── StatusBar/
    │   │   │   │   │   ├── IStatusBar.cs
    │   │   │   │   │   ├── IStatusBarProgress.cs
    │   │   │   │   │   └── StatusBarProgressData.cs
    │   │   │   │   ├── View/
    │   │   │   │   │   ├── IRInteractiveWorkflowToolWindowService.cs
    │   │   │   │   │   ├── IToolWindow.cs
    │   │   │   │   │   ├── IVisualComponent.cs
    │   │   │   │   │   ├── IVisualComponentContainer.cs
    │   │   │   │   │   └── IVisualComponentContainerFactory.cs
    │   │   │   │   ├── Workspace/
    │   │   │   │   │   └── IWorkspaceServices.cs
    │   │   │   │   └── project.json
    │   │   │   └── Test/
    │   │   │       ├── AssertionExtensions.cs
    │   │   │       ├── Assertions/
    │   │   │       │   ├── AsyncCommandAssertions.cs
    │   │   │       │   └── BitmapSourceAssertions.cs
    │   │   │       ├── Configuration/
    │   │   │       │   ├── ConfigurationSettingsCollectionTest.cs
    │   │   │       │   └── ConfigurationSettingsTest.cs
    │   │   │       ├── ConnectionManager/
    │   │   │       │   ├── ConnectionManagerTest.cs
    │   │   │       │   ├── ConnectionManagerViewModelTest.cs
    │   │   │       │   ├── ConnectionStatusBarViewModelTest.cs
    │   │   │       │   └── ConnectionViewModelTest.cs
    │   │   │       ├── EventTaskSources.cs
    │   │   │       ├── Fakes/
    │   │   │       │   ├── InfoBar/
    │   │   │       │   │   ├── TestInfoBar.cs
    │   │   │       │   │   └── TestInfoBarProvider.cs
    │   │   │       │   ├── InteractiveWindow/
    │   │   │       │   │   ├── TestInteractiveWindowEditorsFactoryService.cs
    │   │   │       │   │   ├── TestRInteractiveWorkflowProvider.cs
    │   │   │       │   │   └── TestWaitIndicator.cs
    │   │   │       │   ├── Search/
    │   │   │       │   │   ├── TestSearchControl.cs
    │   │   │       │   │   └── TestSearchControlProvider.cs
    │   │   │       │   ├── StatusBar/
    │   │   │       │   │   └── TestStatusBar.cs
    │   │   │       │   ├── ToolWindows/
    │   │   │       │   │   ├── TestRInteractiveWorkflowToolWindowService.cs
    │   │   │       │   │   └── TestToolWindow.cs
    │   │   │       │   ├── Trackers/
    │   │   │       │   │   ├── TestActiveWpfTextViewTracker.cs
    │   │   │       │   │   └── TestDebuggerModeTracker.cs
    │   │   │       │   ├── Undo/
    │   │   │       │   │   ├── AutoEnclose.cs
    │   │   │       │   │   ├── CatchOperationsFromHistoryForDelegatedPrimitive.cs
    │   │   │       │   │   ├── DelegatedUndoPrimitiveImpl.cs
    │   │   │       │   │   ├── DelegatedUndoPrimitiveState.cs
    │   │   │       │   │   ├── NullMergeUndoTransactionPolicy.cs
    │   │   │       │   │   ├── UndoHistoryImpl.cs
    │   │   │       │   │   ├── UndoHistoryRegistryImpl.cs
    │   │   │       │   │   ├── UndoTransactionImpl.cs
    │   │   │       │   │   ├── UndoableOperationCurried.cs
    │   │   │       │   │   └── WeakReferenceForKey.cs
    │   │   │       │   ├── VisualComponentFactories/
    │   │   │       │   │   ├── Container.cs
    │   │   │       │   │   ├── ContainerFactoryBase.cs
    │   │   │       │   │   ├── TestRHistoryVisualComponentContainerFactory.cs
    │   │   │       │   │   ├── TestRInteractiveWindowComponentContainerFactory.cs
    │   │   │       │   │   ├── TestRPlotDeviceVisualComponentContainerFactory.cs
    │   │   │       │   │   └── TestRPlotHistoryVisualComponentContainerFactory.cs
    │   │   │       │   └── Wpf/
    │   │   │       │       └── TestThemeUtilities.cs
    │   │   │       ├── Files/
    │   │   │       │   ├── Packages/
    │   │   │       │   │   ├── readme.txt
    │   │   │       │   │   └── rtvslib1/
    │   │   │       │   │       ├── .Rbuildignore
    │   │   │       │   │       ├── DESCRIPTION
    │   │   │       │   │       ├── NAMESPACE
    │   │   │       │   │       ├── R/
    │   │   │       │   │       │   └── func1.R
    │   │   │       │   │       ├── man/
    │   │   │       │   │       │   └── func1.Rd
    │   │   │       │   │       └── rtvslib1.Rproj
    │   │   │       │   └── Repos/
    │   │   │       │       └── Repo1/
    │   │   │       │           ├── src/
    │   │   │       │           │   └── contrib/
    │   │   │       │           │       └── PACKAGES
    │   │   │       │           └── web/
    │   │   │       │               └── packages/
    │   │   │       │                   └── rtvslib1/
    │   │   │       │                       └── index.html
    │   │   │       ├── Fixtures/
    │   │   │       │   ├── RComponentServicesFixture.cs
    │   │   │       │   └── TestFilesFixture.cs
    │   │   │       ├── History/
    │   │   │       │   ├── RHistoryIntegrationTest.cs
    │   │   │       │   ├── RHistoryTests.cs
    │   │   │       │   └── RHistoryViewModelTest.cs
    │   │   │       ├── Information/
    │   │   │       │   └── HostLoadIndicatorViewModelTest.cs
    │   │   │       ├── InteractiveWorkflow/
    │   │   │       │   ├── InteractiveWindowWriterTest.cs
    │   │   │       │   ├── RInteractiveEvaluatorTest.cs
    │   │   │       │   ├── RInteractiveWorkflowCommandTest.cs
    │   │   │       │   └── RInteractiveWorkflowOperationsTest.cs
    │   │   │       ├── Mef/
    │   │   │       │   └── MefCompositionTests.cs
    │   │   │       ├── Microsoft.R.Components.Windows.Test.csproj
    │   │   │       ├── PackageManager/
    │   │   │       │   ├── PackageManagerIntegrationTest.cs
    │   │   │       │   ├── RPackageManagerViewModelTest.cs
    │   │   │       │   ├── TestLibraries.cs
    │   │   │       │   ├── TestPackages.cs
    │   │   │       │   └── TestRepositories.cs
    │   │   │       ├── Plots/
    │   │   │       │   ├── RPlotIntegrationTest.cs
    │   │   │       │   └── RPlotIntegrationUITest.cs
    │   │   │       ├── Properties/
    │   │   │       │   └── AssemblyInfo.cs
    │   │   │       ├── Sql/
    │   │   │       │   └── SqlDbTest.cs
    │   │   │       ├── StubFactories/
    │   │   │       │   ├── ConnectionManagerProviderStubFactory.cs
    │   │   │       │   ├── ContainerManagerProviderStubFactory.cs
    │   │   │       │   ├── InteractiveWorkflowStubFactory.cs
    │   │   │       │   ├── RHistoryProviderStubFactory.cs
    │   │   │       │   ├── RHistoryStubFactory.cs
    │   │   │       │   ├── RPackageManagerProviderStubFactory.cs
    │   │   │       │   ├── RPlotManagerProviderStubFactory.cs
    │   │   │       │   ├── RSettingsStubFactory.cs
    │   │   │       │   ├── RtfBuilderServiceStubFactory.cs
    │   │   │       │   └── TextSearchServiceStubFactory.cs
    │   │   │       ├── Stubs/
    │   │   │       │   ├── RSettingsStub.cs
    │   │   │       │   ├── TestPlotExportDialog.cs
    │   │   │       │   └── VisualComponents/
    │   │   │       │       └── VisualComponentContainerStub.cs
    │   │   │       └── Threading/
    │   │   │           └── JoinableTaskContextProvider.cs
    │   │   ├── Editor/
    │   │   │   ├── Application.Test/
    │   │   │   │   ├── Completion/
    │   │   │   │   │   ├── IntellisenseTest.cs
    │   │   │   │   │   └── ProvisionalTextTest.cs
    │   │   │   │   ├── Documentation/
    │   │   │   │   │   └── SelectionTest.cs
    │   │   │   │   ├── EditorScript.cs
    │   │   │   │   ├── Files/
    │   │   │   │   │   ├── 01.rd
    │   │   │   │   │   ├── 01.rmd
    │   │   │   │   │   ├── 01.rmd.colors
    │   │   │   │   │   ├── Preview01.rmd
    │   │   │   │   │   ├── Preview01.rmd.html
    │   │   │   │   │   ├── lsfit-part.r
    │   │   │   │   │   └── lsfit.r
    │   │   │   │   ├── Fixtures/
    │   │   │   │   │   ├── EditorAppTestFilesFixture.cs
    │   │   │   │   │   ├── EditorHostMethodFixture.cs
    │   │   │   │   │   ├── REditorApplicationMefCatalog.cs
    │   │   │   │   │   ├── REditorApplicationServicesFixture.cs
    │   │   │   │   │   └── REditorApplicationShellProviderFixture.cs
    │   │   │   │   ├── Formatting/
    │   │   │   │   │   ├── AutoFormatTest.cs
    │   │   │   │   │   ├── FormatDocumentTest.cs
    │   │   │   │   │   ├── FormatSelectionTest.cs
    │   │   │   │   │   └── SmartIndentTest.cs
    │   │   │   │   ├── IEditorScript.cs
    │   │   │   │   ├── Markdown/
    │   │   │   │   │   ├── MarkdownFormatTest.cs
    │   │   │   │   │   ├── MarkdownPreviewTest.cs
    │   │   │   │   │   ├── MarkdownRCompletionTest.cs
    │   │   │   │   │   ├── MarkdownSmartIndentTest.cs
    │   │   │   │   │   └── RmdClassificationTest.cs
    │   │   │   │   ├── Microsoft.R.Editor.Application.Test.csproj
    │   │   │   │   ├── Microsoft.R.Editor.Application.Test.sln
    │   │   │   │   ├── Outline/
    │   │   │   │   │   └── OutlineTest.cs
    │   │   │   │   ├── Properties/
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── Selection/
    │   │   │   │   │   └── SelectionTest.cs
    │   │   │   │   ├── Signatures/
    │   │   │   │   │   └── SignatureTest.cs
    │   │   │   │   ├── SuggestedActions/
    │   │   │   │   │   └── SmartTagsTest.cs
    │   │   │   │   ├── Typing/
    │   │   │   │   │   └── TypeFileTest.cs
    │   │   │   │   ├── Validation/
    │   │   │   │   │   └── ErrorTagTest.cs
    │   │   │   │   └── project.json
    │   │   │   ├── Impl/
    │   │   │   │   ├── BraceMatch/
    │   │   │   │   │   ├── RBraceHighlightProvider.cs
    │   │   │   │   │   ├── RBraceMatcher.cs
    │   │   │   │   │   └── RBraceMatcherProvider.cs
    │   │   │   │   ├── Classification/
    │   │   │   │   │   ├── ClassificationDefinitions.cs
    │   │   │   │   │   ├── RClassificationNameProvider.cs
    │   │   │   │   │   ├── RClassifier.cs
    │   │   │   │   │   └── RClassifierProvider.cs
    │   │   │   │   ├── Commands/
    │   │   │   │   │   ├── RCommandFactory.cs
    │   │   │   │   │   ├── RCompletionCommandHandler.cs
    │   │   │   │   │   ├── REditorCommands.cs
    │   │   │   │   │   ├── RMainController.cs
    │   │   │   │   │   ├── RMouseProcessor.cs
    │   │   │   │   │   ├── RMouseProcessorProvider.cs
    │   │   │   │   │   ├── RTextViewConnectionListener.cs
    │   │   │   │   │   └── RTypingCommandHandler.cs
    │   │   │   │   ├── Comments/
    │   │   │   │   │   ├── CommentCommand.cs
    │   │   │   │   │   ├── InsertRoxygenBlockCommand.cs
    │   │   │   │   │   └── UncommentCommand.cs
    │   │   │   │   ├── Completions/
    │   │   │   │   │   ├── AutoCompletion/
    │   │   │   │   │   │   ├── BraceCompletionContext.cs
    │   │   │   │   │   │   └── BraceCompletionContextProvider.cs
    │   │   │   │   │   ├── RCompletion.cs
    │   │   │   │   │   ├── RCompletionController.cs
    │   │   │   │   │   ├── RCompletionControllerProvider.cs
    │   │   │   │   │   ├── RCompletionSet.cs
    │   │   │   │   │   ├── RCompletionSource.cs
    │   │   │   │   │   └── RCompletionSourceProvider.cs
    │   │   │   │   ├── ContentType/
    │   │   │   │   │   └── TextViewExtensions.cs
    │   │   │   │   ├── DragDrop/
    │   │   │   │   │   ├── DataObject.cs
    │   │   │   │   │   ├── DropHandler.cs
    │   │   │   │   │   └── DropHandlerProvider.cs
    │   │   │   │   ├── Extensions/
    │   │   │   │   │   └── EditorTreeExtensions.cs
    │   │   │   │   ├── Formatting/
    │   │   │   │   │   ├── Data/
    │   │   │   │   │   │   ├── ClipboardDataProvider.cs
    │   │   │   │   │   │   └── IClipboardDataProvider.cs
    │   │   │   │   │   ├── FormatDocumentCommand.cs
    │   │   │   │   │   ├── FormatOnPasteCommand.cs
    │   │   │   │   │   ├── FormatSelectionCommand.cs
    │   │   │   │   │   └── VsAutoFormat.cs
    │   │   │   │   ├── Microsoft.R.Editor.Windows.csproj
    │   │   │   │   ├── Navigation/
    │   │   │   │   │   ├── CodeNavigator.cs
    │   │   │   │   │   ├── Commands/
    │   │   │   │   │   │   ├── GoToDefinitionCommand.cs
    │   │   │   │   │   │   └── PeekDefinitionCommand.cs
    │   │   │   │   │   ├── Peek/
    │   │   │   │   │   │   ├── InternalFunctionPeekItem.cs
    │   │   │   │   │   │   ├── InternalFunctionPeekResultSource.cs
    │   │   │   │   │   │   ├── PeekItemBase.cs
    │   │   │   │   │   │   ├── PeekableItemSource.cs
    │   │   │   │   │   │   ├── PeekableItemSourceProvider.cs
    │   │   │   │   │   │   ├── UserDefinedItemPeekResultSource.cs
    │   │   │   │   │   │   └── UserDefinedPeekItem.cs
    │   │   │   │   │   └── Text/
    │   │   │   │   │       ├── RTextSelector.cs
    │   │   │   │   │       ├── TextStructureNavigator.cs
    │   │   │   │   │       └── TextStructureNavigatorProvider.cs
    │   │   │   │   ├── Outline/
    │   │   │   │   │   ├── ROutlineRegion.cs
    │   │   │   │   │   ├── ROutlineRegionBuilder.cs
    │   │   │   │   │   ├── ROutlineTaggerProvider.cs
    │   │   │   │   │   ├── ROutliningRegionTag.cs
    │   │   │   │   │   ├── ROutliningTagger.cs
    │   │   │   │   │   └── RSectionsCollection.cs
    │   │   │   │   ├── Properties/
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── QuickInfo/
    │   │   │   │   │   ├── QuickInfoController.cs
    │   │   │   │   │   ├── QuickInfoControllerProvider.cs
    │   │   │   │   │   ├── QuickInfoSource.cs
    │   │   │   │   │   └── QuickInfoSourceProvider.cs
    │   │   │   │   ├── RData/
    │   │   │   │   │   ├── BraceMatch/
    │   │   │   │   │   │   ├── RdBraceHighlightProvider.cs
    │   │   │   │   │   │   ├── RdBraceMatcher.cs
    │   │   │   │   │   │   └── RdBraceMatcherProvider.cs
    │   │   │   │   │   ├── Classification/
    │   │   │   │   │   │   ├── RdClassificationDefinitions.cs
    │   │   │   │   │   │   ├── RdClassificationNameProvider.cs
    │   │   │   │   │   │   ├── RdClassificationTypes.cs
    │   │   │   │   │   │   ├── RdClassifier.cs
    │   │   │   │   │   │   └── RdClassifierProvider.cs
    │   │   │   │   │   └── ContentType/
    │   │   │   │   │       └── RdContentTypeDefinition.cs
    │   │   │   │   ├── Roxygen/
    │   │   │   │   │   ├── RoxygenClassificationDefinitions.cs
    │   │   │   │   │   ├── RoxygenClassifier.cs
    │   │   │   │   │   └── RoxygenClassifierProvider.cs
    │   │   │   │   ├── Selection/
    │   │   │   │   │   ├── RSelectionTracker.cs
    │   │   │   │   │   ├── RSelectionTrackerProvider.cs
    │   │   │   │   │   └── SelectWordCommand.cs
    │   │   │   │   ├── Settings/
    │   │   │   │   │   └── REditorSettings.cs
    │   │   │   │   ├── Signatures/
    │   │   │   │   │   ├── RSignatureHelp.cs
    │   │   │   │   │   ├── RSignatureHelpParameter.cs
    │   │   │   │   │   ├── RSignatureHelpSource.cs
    │   │   │   │   │   └── RSignatureHelpSourceProvider.cs
    │   │   │   │   ├── SmartIndent/
    │   │   │   │   │   ├── SmartIndent.cs
    │   │   │   │   │   └── SmartIndentProvider.cs
    │   │   │   │   ├── SuggestedActions/
    │   │   │   │   │   ├── Actions/
    │   │   │   │   │   │   ├── InstallPackageSuggestedAction.cs
    │   │   │   │   │   │   ├── LibrarySuggestedAction.cs
    │   │   │   │   │   │   ├── LoadLibrarySuggestedAction.cs
    │   │   │   │   │   │   └── RSuggestedActionBase.cs
    │   │   │   │   │   ├── Providers/
    │   │   │   │   │   │   └── LibraryStatementSuggestedActionProvider.cs
    │   │   │   │   │   ├── RSuggestedActionsSource.cs
    │   │   │   │   │   └── RSuggestedActionsSourceProvider.cs
    │   │   │   │   ├── Undo/
    │   │   │   │   │   └── MassiveChange.cs
    │   │   │   │   ├── Validation/
    │   │   │   │   │   └── Tagger/
    │   │   │   │   │       ├── EditorErrorTag.cs
    │   │   │   │   │       ├── EditorErrorTagger.cs
    │   │   │   │   │       ├── EditorErrorTaggerProvider.cs
    │   │   │   │   │       └── ErrorTagCollection.cs
    │   │   │   │   ├── ViewModel/
    │   │   │   │   │   ├── REditorViewModel.cs
    │   │   │   │   │   └── REditorViewModelFactory.cs
    │   │   │   │   ├── Windows.Resources.Designer.cs
    │   │   │   │   └── Windows.Resources.resx
    │   │   │   └── Test/
    │   │   │       ├── Assertions/
    │   │   │       │   └── FunctionSignatureAssertion.cs
    │   │   │       ├── BraceMatch/
    │   │   │       │   ├── BraceMatchTest.cs
    │   │   │       │   └── GotoBraceCommandTest.cs
    │   │   │       ├── Comments/
    │   │   │       │   ├── CommenterTest.cs
    │   │   │       │   └── RoxygenTest.cs
    │   │   │       ├── Completions/
    │   │   │       │   ├── FileCompletionProviderTest.cs
    │   │   │       │   ├── FunctionInfoTest.cs
    │   │   │       │   ├── PackageIndexTest.cs
    │   │   │       │   ├── PackageInstallTest.cs
    │   │   │       │   ├── RCompletionSourceTest.cs
    │   │   │       │   ├── RCompletionTestUtilities.cs
    │   │   │       │   └── RFunctionCompletionSourceTest.cs
    │   │   │       ├── DragDrop/
    │   │   │       │   └── DragDropTest.cs
    │   │   │       ├── Extensions/
    │   │   │       │   ├── AssertionExtensions.cs
    │   │   │       │   ├── RdAssertionExtensions.cs
    │   │   │       │   ├── StringExtensionsTest.cs
    │   │   │       │   └── TextViewExtensionsTest.cs
    │   │   │       ├── Files/
    │   │   │       │   ├── 01.r
    │   │   │       │   ├── 01.r.outline
    │   │   │       │   ├── 02.r
    │   │   │       │   ├── 02.r.outline
    │   │   │       │   ├── Help/
    │   │   │       │   │   ├── 01.rd
    │   │   │       │   │   └── 02.rd
    │   │   │       │   ├── Tokenization/
    │   │   │       │   │   ├── 01.rd
    │   │   │       │   │   ├── 01.rd.tokens
    │   │   │       │   │   ├── 02.rd
    │   │   │       │   │   ├── 02.rd.tokens
    │   │   │       │   │   ├── 03.rd
    │   │   │       │   │   ├── 03.rd.tokens
    │   │   │       │   │   ├── 04.rd
    │   │   │       │   │   ├── 04.rd.tokens
    │   │   │       │   │   ├── 05.rd
    │   │   │       │   │   ├── 05.rd.tokens
    │   │   │       │   │   ├── 06.rd
    │   │   │       │   │   ├── 06.rd.tokens
    │   │   │       │   │   ├── 07.rd
    │   │   │       │   │   ├── 07.rd.tokens
    │   │   │       │   │   ├── 08.rd
    │   │   │       │   │   ├── 08.rd.tokens
    │   │   │       │   │   ├── 09.rd
    │   │   │       │   │   ├── 09.rd.tokens
    │   │   │       │   │   ├── 10.rd
    │   │   │       │   │   ├── 10.rd.tokens
    │   │   │       │   │   ├── 11.rd
    │   │   │       │   │   ├── 11.rd.tokens
    │   │   │       │   │   ├── 12.rd
    │   │   │       │   │   └── 12.rd.tokens
    │   │   │       │   └── query.sql
    │   │   │       ├── Fixtures/
    │   │   │       │   ├── EditorTestFilesFixture.cs
    │   │   │       │   └── REditorServicesFixture.cs
    │   │   │       ├── Formatting/
    │   │   │       │   ├── AutoFormatTest.cs
    │   │   │       │   ├── FormatCommandTest.cs
    │   │   │       │   ├── RangeFormatterTest.cs
    │   │   │       │   └── SmartIndentTest.cs
    │   │   │       ├── Microsoft.R.Editor.Test.csproj
    │   │   │       ├── Mocks/
    │   │   │       │   ├── EditorDocumentMock.cs
    │   │   │       │   ├── EditorSupportMock.cs
    │   │   │       │   ├── EditorTreeMock.cs
    │   │   │       │   └── EditorUndoActionMock.cs
    │   │   │       ├── Navigation/
    │   │   │       │   ├── GotoDefinitionTest.cs
    │   │   │       │   ├── RPeekableItemSourceTest.cs
    │   │   │       │   └── TextStructureTest.cs
    │   │   │       ├── Outline/
    │   │   │       │   ├── OutlineBuilderTest.cs
    │   │   │       │   └── OutlineTest.cs
    │   │   │       ├── Properties/
    │   │   │       │   └── AssemblyInfo.cs
    │   │   │       ├── QuickInfo/
    │   │   │       │   └── QuickInfoSourceTest.cs
    │   │   │       ├── RData/
    │   │   │       │   ├── BraceMatch/
    │   │   │       │   │   └── BraceMatchTest.cs
    │   │   │       │   ├── Classification/
    │   │   │       │   │   └── RdClassifierTest.cs
    │   │   │       │   ├── Help/
    │   │   │       │   │   └── GetFunctionInfoTest.cs
    │   │   │       │   └── Tokens/
    │   │   │       │       ├── TokenizeSampleFilesTest.cs
    │   │   │       │       ├── TokenizeTest.cs
    │   │   │       │       └── VerifySortedTables.cs
    │   │   │       ├── Roxygen/
    │   │   │       │   ├── RoxygenCompletionTest.cs
    │   │   │       │   └── RoxygenTokenizeTest.cs
    │   │   │       ├── Script/
    │   │   │       │   └── RHostScript.cs
    │   │   │       ├── Settings/
    │   │   │       │   └── ParameterTest.cs
    │   │   │       ├── Signatures/
    │   │   │       │   ├── ComputeCurrentParameterTest.cs
    │   │   │       │   ├── ParameterTest.cs
    │   │   │       │   ├── SignatureHelpSourceTest.cs
    │   │   │       │   └── SignatureTest.cs
    │   │   │       ├── Tree/
    │   │   │       │   ├── EditorTreeTest.cs
    │   │   │       │   ├── InvalidateTest.cs
    │   │   │       │   ├── ProcessChangesTest.cs
    │   │   │       │   ├── TreeChangeTypeTest.cs
    │   │   │       │   └── TreeTextChangeTest.cs
    │   │   │       ├── Utility/
    │   │   │       │   ├── FunctionIndexBasedTest.cs
    │   │   │       │   ├── QuickInfoSourceUtility.cs
    │   │   │       │   ├── SignatureHelpSourceUtility.cs
    │   │   │       │   ├── TestRSettings.cs
    │   │   │       │   ├── TextBufferUtility.cs
    │   │   │       │   └── TextViewTest.cs
    │   │   │       ├── Validation/
    │   │   │       │   └── LinterTest.cs
    │   │   │       └── project.json
    │   │   ├── Platform.Core/
    │   │   │   ├── Impl/
    │   │   │   │   ├── IO/
    │   │   │   │   │   ├── KnownFolderGuids.cs
    │   │   │   │   │   └── WindowsFileSystem.cs
    │   │   │   │   ├── Interpreters/
    │   │   │   │   │   ├── RInstallation.cs
    │   │   │   │   │   ├── RInterpreterInfo.cs
    │   │   │   │   │   └── SqlRClientInstallation.cs
    │   │   │   │   ├── Logging/
    │   │   │   │   │   └── WindowsLoggingPermissions.cs
    │   │   │   │   ├── Microsoft.R.Platform.Windows.Core.csproj
    │   │   │   │   ├── NativeMethods.cs
    │   │   │   │   ├── OS/
    │   │   │   │   │   ├── ErrorCodeConverter.cs
    │   │   │   │   │   ├── IRegistry.cs
    │   │   │   │   │   ├── IRegistryKey.cs
    │   │   │   │   │   ├── ProcessWaitHandle.cs
    │   │   │   │   │   ├── RegistryImpl.cs
    │   │   │   │   │   ├── RegistryKeyImpl.cs
    │   │   │   │   │   ├── SafeThreadHandle.cs
    │   │   │   │   │   ├── Win32EnvironmentBlock.cs
    │   │   │   │   │   ├── Win32NativeEnvironmentBlock.cs
    │   │   │   │   │   ├── Win32Process.cs
    │   │   │   │   │   └── WindowsProcessServices.cs
    │   │   │   │   ├── Properties/
    │   │   │   │   │   └── AssemblyInfo.cs
    │   │   │   │   ├── Services/
    │   │   │   │   │   └── ServiceProvider.cs
    │   │   │   │   ├── Shell/
    │   │   │   │   │   └── WindowsPlatformServices.cs
    │   │   │   │   └── Stubs/
    │   │   │   │       └── TelemetryServiceStub.cs
    │   │   │   └── Test/
    │   │   │       ├── Fakes/
    │   │   │       │   └── Shell/
    │   │   │       │       ├── TestCompositionCatalog.cs
    │   │   │       │       ├── TestCoreShell.cs
    │   │   │       │       ├── TestIdleTimeService.cs
    │   │   │       │       └── TestImageService.cs
    │   │   │       ├── Fixtures/
    │   │   │       │   └── ServiceManagerWithMefFixture.cs
    │   │   │       ├── Install/
    │   │   │       │   └── RInstallationTest.cs
    │   │   │       ├── Microsoft.R.Platform.Windows.Core.Test.csproj
    │   │   │       ├── Properties/
    │   │   │       │   └── AssemblyInfo.cs
    │   │   │       ├── Threading/
    │   │   │       │   ├── DelayedAsyncActionTest.cs
    │   │   │       │   └── MainThreadAwaitableTest.cs
    │   │   │       └── Windows/
    │   │   │           ├── Logging/
    │   │   │           │   └── PermissionsTest.cs
    │   │   │           └── Registry/
    │   │   │               ├── RegistryBaseKeyMock.cs
    │   │   │               ├── RegistryKeyMock.cs
    │   │   │               └── RegistryMocks.cs
    │   │   └── Platform.Desktop/
    │   │       └── Impl/
    │   │           ├── Composition/
    │   │           │   ├── CompositionBatchExtensions.FactoryReflectionComposablePart.cs
    │   │           │   ├── CompositionBatchExtensions.cs
    │   │           │   ├── ICompositionCatalog.cs
    │   │           │   ├── INamedExport.cs
    │   │           │   └── NamedExportLocator.cs
    │   │           ├── IO/
    │   │           │   └── NamedPipeServerStreamFactory.cs
    │   │           ├── Microsoft.R.Platform.Windows.Desktop.csproj
    │   │           └── Properties/
    │   │               └── AssemblyInfo.cs
    │   ├── Setup/
    │   │   ├── RHostRemote/
    │   │   │   ├── Definitions.wxi
    │   │   │   ├── InstallFolder.wxi
    │   │   │   ├── Product.wxs
    │   │   │   ├── RHostRemote.wixproj
    │   │   │   └── project.json
    │   │   ├── RemoteServices/
    │   │   │   ├── Assemblies.wxi
    │   │   │   ├── Definitions.wxi
    │   │   │   ├── Feature.wxi
    │   │   │   ├── InstallFolder.wxi
    │   │   │   ├── Product.wxs
    │   │   │   ├── RemoteServices.wixproj
    │   │   │   ├── RtvsPackage.wxi
    │   │   │   └── project.json
    │   │   └── WixInstall/
    │   │       ├── Dummy.cs
    │   │       ├── WixInstall.csproj
    │   │       └── project.json
    │   ├── Sql/
    │   │   └── Impl/
    │   │       ├── Microsoft.VisualStudio.R.Sql.csproj
    │   │       ├── Publish/
    │   │       │   ├── DacPacBuilder.cs
    │   │       │   ├── DacPackageImpl.cs
    │   │       │   ├── DacPackageServices.cs
    │   │       │   └── SqlPublishException.cs
    │   │       ├── Resources.Designer.cs
    │   │       └── Resources.resx
    │   ├── UnitTests/
    │   │   └── Core/
    │   │       ├── Impl/
    │   │       │   ├── Controls/
    │   │       │   │   ├── ControlTestScript.cs
    │   │       │   │   └── ControlWindow.cs
    │   │       │   ├── EventTaskSources.cs
    │   │       │   ├── Mef/
    │   │       │   │   ├── CatalogFactory.cs
    │   │       │   │   ├── IExportProvider.cs
    │   │       │   │   └── PartMetadataAttributeNames.cs
    │   │       │   ├── Microsoft.UnitTests.Core.Windows.csproj
    │   │       │   ├── NSubstitute/
    │   │       │   │   └── Mef/
    │   │       │   │       ├── ImportDefinitionConstraintAnalyser.cs
    │   │       │   │       ├── MefSubstitute.cs
    │   │       │   │       ├── MefSubstituteBuilder.AddValueFactory.cs
    │   │       │   │       ├── MefSubstituteBuilder.cs
    │   │       │   │       ├── NSubstituteCompositionContainer.cs
    │   │       │   │       └── NSubstituteExportProvider.cs
    │   │       │   ├── NativeMethods.cs
    │   │       │   ├── ProcessUtils.cs
    │   │       │   ├── Random.cs
    │   │       │   ├── Script/
    │   │       │   │   ├── EventsPump.cs
    │   │       │   │   └── TestScript.cs
    │   │       │   ├── Threading/
    │   │       │   │   ├── TestMainThread.cs
    │   │       │   │   ├── TestMainThreadFixture.cs
    │   │       │   │   ├── UIThreadHelper.cs
    │   │       │   │   └── UIThreadTools.cs
    │   │       │   ├── UI/
    │   │       │   │   ├── ContainerHost.cs
    │   │       │   │   ├── SupportedWpfProperties.cs
    │   │       │   │   └── VisualTreeWriter.cs
    │   │       │   ├── VsPaths.cs
    │   │       │   └── XUnit/
    │   │       │       ├── MethodFixtures/
    │   │       │       │   └── ContainerHostMethodFixture.cs
    │   │       │       └── VsAssemblyLoaderAttribute.cs
    │   │       └── Test/
    │   │           ├── Microsoft.UnitTests.Core.Windows.Test.csproj
    │   │           └── Threading/
    │   │               ├── ControlledTaskSchedulerTest.cs
    │   │               └── UIThreadHelperTest.cs
    │   └── Wpf/
    │       ├── Impl/
    │       │   ├── AttachedProperties.cs
    │       │   ├── Automation/
    │       │   │   └── AutomationPropertyChangedBase.cs
    │       │   ├── Collections/
    │       │   │   └── BatchObservableCollection.cs
    │       │   ├── Controls/
    │       │   │   ├── BindableBase.cs
    │       │   │   ├── ExpandCollapseAutomationPeer.cs
    │       │   │   ├── ExpandCollapseButton.cs
    │       │   │   ├── ExpandCollapseMode.cs
    │       │   │   └── Overlay.cs
    │       │   ├── Extensions/
    │       │   │   ├── DoubleExtensions.cs
    │       │   │   ├── RectExtensions.cs
    │       │   │   ├── VisualExtensions.cs
    │       │   │   └── VisualTreeExtensions.cs
    │       │   ├── Imaging/
    │       │   │   └── BitmapImageFactory.cs
    │       │   ├── LambdaConverter/
    │       │   │   ├── ILambdaConverterProvider.cs
    │       │   │   ├── LambdaConverter.cs
    │       │   │   ├── LambdaExtension.cs
    │       │   │   ├── LambdaProperties.cs
    │       │   │   └── StyleSetterExtension.cs
    │       │   ├── Microsoft.Common.Wpf.csproj
    │       │   └── Selectors/
    │       │       └── TypeDataTemplateSelector.cs
    │       └── Test/
    │           ├── Controls/
    │           │   └── WatermarkTest.cs
    │           ├── Microsoft.Common.Wpf.Test.csproj
    │           └── Properties/
    │               └── AssemblyInfo.cs
    ├── build.proj
    └── linux-build.proj
Download .txt
Showing preview only (1,557K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (15067 symbols across 2598 files)

FILE: src/Common/BuildTasks/ExtractLambdasFromXaml.cs
  class ExtractLambdasFromXaml (line 19) | public class ExtractLambdasFromXaml : Task {
    type LambdaInfo (line 20) | private struct LambdaInfo {
    method ExtractLambdasFromXaml (line 66) | public ExtractLambdasFromXaml() {
    method Execute (line 70) | public override bool Execute() {
    method LogError (line 106) | private void LogError(string source, int line, int code, string text) {
    method LogError (line 121) | private void LogError(int code, string text) {
    method LogError (line 125) | private void LogError(int line, int code, string text) {
    method ParseInput (line 129) | private bool ParseInput() {
    method GenerateOutput (line 230) | private bool GenerateOutput() {
    method IsLambdaNamespace (line 369) | private static bool IsLambdaNamespace(string ns) {
    method Main (line 374) | internal static int Main(string[] args) {

FILE: src/Common/Core/Impl/Collections/DictionaryExtensions.cs
  class DictionaryExtensions (line 10) | public static class DictionaryExtensions {
    method Deconstruct (line 11) | public static void Deconstruct<TK, TV>(this KeyValuePair<TK, TV> kvp, ...
    method FromAnonymousObject (line 16) | public static IDictionary<string, object> FromAnonymousObject(object d...
    method RemoveWhere (line 36) | public static void RemoveWhere<TKey, TValue>(this IDictionary<TKey, TV...

FILE: src/Common/Core/Impl/Collections/EnumerableExtensions.cs
  class EnumerableExtensions (line 9) | public static class EnumerableExtensions {
    method AsList (line 10) | public static List<T> AsList<T>(this IEnumerable<T> source) => source ...
    method AsArray (line 11) | public static T[] AsArray<T>(this IEnumerable<T> source) => source as ...
    method ExcludeDefault (line 20) | public static IEnumerable<T> ExcludeDefault<T>(this IEnumerable<T> sou...
    method Split (line 22) | public static void Split<T>(this IEnumerable<T> source, Func<T, bool> ...
    method Split (line 34) | public static void Split<TIn, TOut>(this IEnumerable<TIn> source, Func...
    method Split (line 46) | public static IEnumerable<IReadOnlyCollection<T>> Split<T>(this IEnume...
    method IndexWhere (line 67) | public static IEnumerable<int> IndexWhere<T>(this IEnumerable<T> sourc...
    method TraverseBreadthFirst (line 78) | public static IEnumerable<T> TraverseBreadthFirst<T>(this T root, Func...
    method TraverseDepthFirst (line 96) | public static IEnumerable<T> TraverseDepthFirst<T>(this T root, Func<T...

FILE: src/Common/Core/Impl/Collections/ListExtensions.cs
  class ListExtensions (line 9) | public static class ListExtensions {
    method AddIf (line 10) | public static IList<T> AddIf<T>(this IList<T> list, bool condition, T ...
    method RemoveWhere (line 18) | public static void RemoveWhere<T>(this IList<T> list, Func<T, bool> pr...
    method AddSorted (line 26) | public static bool AddSorted<T>(this IList<T> list, T value, IComparer...
    method RemoveSorted (line 36) | public static bool RemoveSorted<T>(this IList<T> list, T value, ICompa...
    method BinarySearch (line 46) | public static int BinarySearch<T>(this IList<T> list, T value, ICompar...
    method Equals (line 72) | public static bool Equals<T, TOther>(this IList<T> source, IList<TOthe...

FILE: src/Common/Core/Impl/Diagnostics/Check.cs
  class Check (line 9) | public static class Check {
    method ArgumentNull (line 10) | [DebuggerStepThrough]
    method ArgumentStringNullOrEmpty (line 17) | [DebuggerStepThrough]
    method ArgumentOutOfRange (line 26) | [DebuggerStepThrough]
    method InvalidOperation (line 33) | [DebuggerStepThrough]
    method Argument (line 40) | [DebuggerStepThrough]

FILE: src/Common/Core/Impl/Disposables/CountdownDisposable.cs
  class CountdownDisposable (line 8) | public sealed class CountdownDisposable {
    method CountdownDisposable (line 14) | public CountdownDisposable(Action disposeAction = null) : this (() => ...
    method CountdownDisposable (line 15) | public CountdownDisposable(Action createAction, Action disposeAction) {
    method Increment (line 20) | public IDisposable Increment() {
    method Decrement (line 28) | public void Decrement() {

FILE: src/Common/Core/Impl/Disposables/DefaultDisposable.cs
  class DefaultDisposable (line 11) | internal sealed class DefaultDisposable : IDisposable {
    method DefaultDisposable (line 17) | private DefaultDisposable() { }
    method Dispose (line 22) | public void Dispose() { }

FILE: src/Common/Core/Impl/Disposables/Disposable.cs
  class Disposable (line 13) | public static class Disposable {
    method Create (line 20) | public static IDisposable Create(Action dispose) {
    method Create (line 32) | public static IDisposable Create(IDisposable disposable) {
    class AnonymousDisposable (line 48) | private sealed class AnonymousDisposable : IDisposable {
      method AnonymousDisposable (line 55) | public AnonymousDisposable(Action dispose) {
      method Dispose (line 62) | public void Dispose() {
    class DisposableWrapper (line 71) | private sealed class DisposableWrapper : IDisposable {
      method DisposableWrapper (line 74) | public DisposableWrapper(IDisposable disposable) {
      method Dispose (line 81) | public void Dispose() {

FILE: src/Common/Core/Impl/Disposables/DisposableBag.cs
  class DisposableBag (line 9) | public sealed class DisposableBag {
    method Create (line 14) | public static DisposableBag Create(IDisposable instance) => Create(ins...
    method Create (line 15) | public static DisposableBag Create<T>() where T : IDisposable => Creat...
    method Create (line 17) | private static DisposableBag Create(Type type) => new DisposableBag(ty...
    method DisposableBag (line 19) | public DisposableBag(string objectName, string message = null) {
    method Add (line 25) | public DisposableBag Add(IDisposable disposable) => Add(disposable.Dis...
    method Add (line 27) | public DisposableBag Add(Action action) {
    method TryAdd (line 33) | public bool TryAdd(IDisposable disposable) => TryAdd(disposable.Dispose);
    method TryAdd (line 35) | public bool TryAdd(Action action) {
    method ThrowIfDisposed (line 40) | public void ThrowIfDisposed() {
    method TryDispose (line 52) | public bool TryDispose() {

FILE: src/Common/Core/Impl/Disposables/DisposeToken.cs
  class DisposeToken (line 9) | public sealed class DisposeToken {
    method Create (line 14) | public static DisposeToken Create<T>() where T : IDisposable => new Di...
    method DisposeToken (line 16) | private DisposeToken(Type type) {
    method ThrowIfDisposed (line 26) | public void ThrowIfDisposed() {
    method Link (line 34) | public IDisposable Link(ref CancellationToken token) {
    method TryMarkDisposed (line 57) | public bool TryMarkDisposed() {
    method CreateException (line 67) | private ObjectDisposedException CreateException() => new ObjectDispose...

FILE: src/Common/Core/Impl/Enums/YesNo.cs
  type YesNo (line 5) | public enum YesNo {

FILE: src/Common/Core/Impl/Enums/YesNoAsk.cs
  type YesNoAsk (line 5) | public enum YesNoAsk {

FILE: src/Common/Core/Impl/Events/DirtyEventSource.cs
  class DirtyEventSource (line 8) | public class DirtyEventSource {
    method DirtyEventSource (line 14) | public DirtyEventSource(object source) {
    method Reset (line 18) | public void Reset() => Interlocked.Exchange(ref _dirty, 0);
    method FireOnce (line 20) | public void FireOnce() {

FILE: src/Common/Core/Impl/Extensions/ArraySegmentExtensions.cs
  class ArraySegmentExtensions (line 9) | public static class ArraySegmentExtensions {
    method ToByteArrayAsync (line 10) | public static async Task<byte[]> ToByteArrayAsync(this ArraySegment<by...
    method ToByteArrayAsync (line 18) | public static async Task<byte[]> ToByteArrayAsync(this ArraySegment<by...

FILE: src/Common/Core/Impl/Extensions/AssemblyExtensions.cs
  class AssemblyExtensions (line 8) | public static class AssemblyExtensions {
    method GetAssemblyPath (line 9) | public static string GetAssemblyPath(this Assembly assembly) {

FILE: src/Common/Core/Impl/Extensions/CharExtensions.cs
  class CharExtensions (line 5) | public static class CharExtensions {
    method IsLineBreak (line 8) | public static bool IsLineBreak(this char ch) => ch == '\r' || ch == '\n';

FILE: src/Common/Core/Impl/Extensions/CoreShellExtensions.cs
  class CoreShellExtensions (line 14) | public static class CoreShellExtensions {
    method SwitchToMainThreadAsync (line 15) | public static MainThreadAwaitable SwitchToMainThreadAsync(this ICoreSh...
    method ShowErrorMessageAsync (line 18) | public static async Task ShowErrorMessageAsync(this ICoreShell coreShe...
    method ShowMessageAsync (line 23) | public static async Task<MessageButtons> ShowMessageAsync(this IServic...
    method AssertIsOnMainThread (line 28) | [Conditional("TRACE")]

FILE: src/Common/Core/Impl/Extensions/DateTimeExtensions.cs
  class DateTimeExtensions (line 7) | public static class DateTimeExtensions {
    method MillisecondsSinceUtc (line 8) | public static int MillisecondsSinceUtc(this DateTime since) {

FILE: src/Common/Core/Impl/Extensions/EnumExtensions.cs
  class EnumExtensions (line 8) | public static class EnumExtensions {
    method IsAny (line 9) | public static bool IsAny(this Enum @enum, params Enum[] values) => val...

FILE: src/Common/Core/Impl/Extensions/ExceptionExtensions.cs
  class ExceptionExtensions (line 8) | public static class ExceptionExtensions {
    method IsCriticalException (line 12) | public static bool IsCriticalException(this Exception ex) => ex is Out...
    method IsProtocolException (line 14) | public static bool IsProtocolException(this Exception ex) =>

FILE: src/Common/Core/Impl/Extensions/IOExtensions.cs
  class IOExtensions (line 13) | public static class IOExtensions {
    method MakeRelativePath (line 14) | public static string MakeRelativePath(this string path, string basePat...
    method ExistsOnPath (line 25) | public static bool ExistsOnPath(string fileName) => GetFullPath(fileNa...
    method GetFullPath (line 27) | public static string GetFullPath(string fileName) {
    method GetAllFiles (line 46) | public static IEnumerable<IFileSystemInfo> GetAllFiles(this IDirectory...
    method GetDirectories (line 66) | public static IEnumerable<string> GetDirectories(this IFileSystem fs, ...
    method GetFiles (line 74) | public static IEnumerable<string> GetFiles(this IFileSystem fs, string...
    method TrimTrailingSlash (line 79) | public static string TrimTrailingSlash(this string path) {
    method PathEquals (line 86) | public static bool PathEquals(this string path, string otherPath) {
    method GetTrailingSlashTrimmedPathLength (line 93) | private static int GetTrailingSlashTrimmedPathLength(string path) {
    method EnsureTrailingSlash (line 103) | public static string EnsureTrailingSlash(this string path) {

FILE: src/Common/Core/Impl/Extensions/LongExtensions.cs
  class LongExtensions (line 5) | public static class LongExtensions {
    method ReduceToInt (line 6) | public static int ReduceToInt(this long value) => value > int.MaxValue...

FILE: src/Common/Core/Impl/Extensions/MatcherExtensions.cs
  class MatcherExtensions (line 9) | public static class MatcherExtensions {
    method GetMatchedFiles (line 10) | public static IEnumerable<string> GetMatchedFiles(this Matcher matcher...

FILE: src/Common/Core/Impl/Extensions/MathExtensions.cs
  class MathExtensions (line 7) | public static class MathExtensions {
    method Min (line 8) | public static T Min<T>(T a, T b) where T : IComparable => a.CompareTo(...
    method Max (line 9) | public static T Max<T>(T a, T b) where T : IComparable => a.CompareTo(...

FILE: src/Common/Core/Impl/Extensions/RandomExtensions.cs
  class RandomExtensions (line 7) | public static class RandomExtensions {
    method GetEphemeralPort (line 8) | public static int GetEphemeralPort(this Random random) {

FILE: src/Common/Core/Impl/Extensions/ReflectionExtensions.cs
  class ReflectionExtensions (line 8) | public static class ReflectionExtensions {
    method GetPropertyValueDictionary (line 9) | public static IDictionary<string, object> GetPropertyValueDictionary(t...
    method SetProperties (line 19) | public static void SetProperties(this object o, IDictionary<string, ob...

FILE: src/Common/Core/Impl/Extensions/SecureStringExtensions.cs
  class SecureStringExtensions (line 9) | public static class SecureStringExtensions {
    method ToSecureString (line 10) | public static SecureString ToSecureString(this string s) {
    method ToUnsecureString (line 21) | public static string ToUnsecureString(this SecureString ss) {

FILE: src/Common/Core/Impl/Extensions/SettingsExtensions.cs
  class SettingsExtensions (line 9) | public static class SettingsExtensions {
    method LoadPropertyValues (line 10) | public static void LoadPropertyValues(this ISettingsStorage settings, ...
    method SavePropertyValues (line 22) | public static void SavePropertyValues(this ISettingsStorage settings, ...

FILE: src/Common/Core/Impl/Extensions/StreamExtensions.cs
  class StreamExtensions (line 10) | public static class StreamExtensions {
    method CopyAndFlushAsync (line 11) | public static async Task CopyAndFlushAsync(this Stream source, Stream ...
    method CopyToAsync (line 16) | public static async Task CopyToAsync(this Stream source, Stream destin...

FILE: src/Common/Core/Impl/Extensions/StringBuilderExtensions.cs
  class StringBuilderExtensions (line 7) | public static class StringBuilderExtensions {
    method AppendIf (line 8) | public static StringBuilder AppendIf(this StringBuilder sb, bool condi...

FILE: src/Common/Core/Impl/Extensions/StringExtensions.cs
  class StringExtensions (line 11) | public static class StringExtensions {
    method EqualsOrdinal (line 12) | public static bool EqualsOrdinal(this string s, string other) => strin...
    method EqualsIgnoreCase (line 13) | public static bool EqualsIgnoreCase(this string s, string other) => st...
    method StartsWithIgnoreCase (line 14) | public static bool StartsWithIgnoreCase(this string s, string prefix) ...
    method StartsWithOrdinal (line 15) | public static bool StartsWithOrdinal(this string s, string prefix) => ...
    method EndsWithIgnoreCase (line 16) | public static bool EndsWithIgnoreCase(this string s, string suffix) =>...
    method EndsWithOrdinal (line 17) | public static bool EndsWithOrdinal(this string s, string suffix) => s....
    method EndsWith (line 18) | public static bool EndsWith(this string s, char ch) => s.Length > 0 &&...
    method IndexOfIgnoreCase (line 19) | public static int IndexOfIgnoreCase(this string s, string searchFor) =...
    method IndexOfIgnoreCase (line 20) | public static int IndexOfIgnoreCase(this string s, string searchFor, i...
    method IndexOfOrdinal (line 21) | public static int IndexOfOrdinal(this string s, string searchFor) => s...
    method LastIndexOfIgnoreCase (line 22) | public static int LastIndexOfIgnoreCase(this string s, string searchFo...
    method LastIndexOfIgnoreCase (line 23) | public static int LastIndexOfIgnoreCase(this string s, string searchFo...
    method ContainsIgnoreCase (line 24) | public static bool ContainsIgnoreCase(this string s, string prefix) =>...
    method AllIndexesOfIgnoreCase (line 26) | public static IEnumerable<int> AllIndexesOfIgnoreCase(this string s, s...
    method IsStartOfNewLine (line 39) | public static bool IsStartOfNewLine(this string s, int index, bool ign...
    method TrimQuotes (line 63) | public static string TrimQuotes(this string s) {
    method Replace (line 76) | public static string Replace(this string s, string oldValue, string ne...
    method RemoveWhiteSpaceLines (line 98) | public static string RemoveWhiteSpaceLines(this string text) {
    method SubstringToHex (line 131) | public static int SubstringToHex(this string s, int position, int coun...
    method GetDefaultLineBreakSequence (line 158) | public static string GetDefaultLineBreakSequence(this string s) {
    method GetSHA512Hash (line 177) | public static string GetSHA512Hash(this string input) => GetHash(input...
    method GetSHA256Hash (line 179) | public static string GetSHA256Hash(this string input) => GetHash(input...
    method GetHash (line 181) | private static string GetHash(string input, HashAlgorithm hashAlgorith...
    method GetSHA512FileSystemSafeHash (line 187) | public static string GetSHA512FileSystemSafeHash(this string input) =>...
    method GetSHA256FileSystemSafeHash (line 189) | public static string GetSHA256FileSystemSafeHash(this string input) =>...
    method GetFileSystemSafeHash (line 191) | private static string GetFileSystemSafeHash(string input, HashAlgorith...
    method FormatInvariant (line 211) | public static string FormatInvariant(this string format, object arg) =>
    method FormatInvariant (line 214) | public static string FormatInvariant(this string format, params object...
    method FormatCurrent (line 217) | public static string FormatCurrent(this string format, object arg) =>
    method FormatCurrent (line 220) | public static string FormatCurrent(this string format, params object[]...
    method ToLongOrDefault (line 223) | public static long ToLongOrDefault(this string value)
    method ToDateTimeOrDefault (line 226) | public static DateTime ToDateTimeOrDefault(this string value)
    method ToGuid (line 229) | public static Guid ToGuid(this string value) {
    method RemoveLineBreaks (line 235) | public static string RemoveLineBreaks(this string s)

FILE: src/Common/Core/Impl/Extensions/TaskCompletionSourceExtensions.cs
  class TaskCompletionSourceExtensions (line 9) | public static class TaskCompletionSourceExtensions {
    method RegisterForCancellation (line 10) | public static CancellationTokenRegistration RegisterForCancellation<T>...
    method RegisterForCancellation (line 13) | public static CancellationTokenRegistration RegisterForCancellation<T>...
    type CancelOnTokenAction (line 24) | private struct CancelOnTokenAction<T> {
      method CancelOnTokenAction (line 28) | public CancelOnTokenAction(TaskCompletionSource<T> taskCompletionSou...
      method Invoke (line 33) | public void Invoke() {
      method TryCancel (line 39) | private void TryCancel(object state) => _taskCompletionSource.TrySet...

FILE: src/Common/Core/Impl/Extensions/TaskExtensions.cs
  class TaskExtensions (line 12) | public static class TaskExtensions {
    method FailOnTimeout (line 13) | public static Task FailOnTimeout(this Task task, int millisecondsTimeo...
    method FailOnTimeout (line 15) | public static Task<T> FailOnTimeout<T>(this Task task, int millisecond...
    method TimeoutAfterImpl (line 17) | public static Task TimeoutAfterImpl<T>(this Task task, int millisecond...
    method ContinueOnRanToCompletion (line 53) | public static Task ContinueOnRanToCompletion<TResult>(this Task<TResul...
    method DoNotWait (line 61) | public static void DoNotWait(this Task task) {
    method ReThrowTaskException (line 79) | private static void ReThrowTaskException(object state) {
    method DoNotWaitThreadContinuation (line 87) | private static void DoNotWaitThreadContinuation(Task task) {
    method DoNotWaitSynchronizationContextContinuation (line 94) | private static void DoNotWaitSynchronizationContextContinuation(Task t...
    method WaitAndUnwrapExceptions (line 104) | public static void WaitAndUnwrapExceptions(this Task task) => task.Get...
    method WaitAndUnwrapExceptions (line 111) | public static T WaitAndUnwrapExceptions<T>(this Task<T> task) => task....
    method WaitTimeout (line 118) | public static T WaitTimeout<T>(this Task<T> task, int msTimeout) {
    method SilenceException (line 135) | public static Task SilenceException<T>(this Task task) where T : Excep...
    method SilenceExceptionContinuation (line 141) | private static void SilenceExceptionContinuation<T>(Task task, object ...
    class TimeoutAfterState (line 167) | public class TimeoutAfterState<T> {
      method TimeoutAfterState (line 171) | public TimeoutAfterState(Timer timer, TaskCompletionSource<T> tcs) {

FILE: src/Common/Core/Impl/IO/DirectoryInfoProxy.cs
  class DirectoryInfoProxy (line 9) | public sealed class DirectoryInfoProxy : IDirectoryInfo {
    method DirectoryInfoProxy (line 12) | public DirectoryInfoProxy(string directoryPath) {
    method DirectoryInfoProxy (line 16) | public DirectoryInfoProxy(DirectoryInfo directoryInfo) {
    method Delete (line 25) | public void Delete() => _directoryInfo.Delete();
    method EnumerateFileSystemInfos (line 27) | public IEnumerable<IFileSystemInfo> EnumerateFileSystemInfos() => _dir...
    method CreateFileSystemInfoProxy (line 31) | private static IFileSystemInfo CreateFileSystemInfoProxy(FileSystemInf...

FILE: src/Common/Core/Impl/IO/FileInfoProxy.cs
  class FileInfoProxy (line 7) | public sealed class FileInfoProxy : IFileInfo {
    method FileInfoProxy (line 10) | public FileInfoProxy(FileInfo fileInfo) {
    method CreateText (line 19) | public StreamWriter CreateText() => _fileInfo.CreateText();
    method Delete (line 21) | public void Delete() => _fileInfo.Delete();

FILE: src/Common/Core/Impl/IO/FileSystemWatcherProxy.cs
  class FileSystemWatcherProxy (line 7) | public sealed class FileSystemWatcherProxy : IFileSystemWatcher {
    method FileSystemWatcherProxy (line 10) | public FileSystemWatcherProxy(string path, string filter) {
    method Dispose (line 14) | public void Dispose() => _fileSystemWatcher.Dispose();

FILE: src/Common/Core/Impl/IO/IDirectoryInfo.cs
  type IDirectoryInfo (line 7) | public interface IDirectoryInfo : IFileSystemInfo {
    method EnumerateFileSystemInfos (line 9) | IEnumerable<IFileSystemInfo> EnumerateFileSystemInfos();

FILE: src/Common/Core/Impl/IO/IFileInfo.cs
  type IFileInfo (line 7) | public interface IFileInfo : IFileSystemInfo {
    method CreateText (line 9) | StreamWriter CreateText();

FILE: src/Common/Core/Impl/IO/IFileSystem.cs
  type IFileSystem (line 11) | public interface IFileSystem {
    method CreateFileSystemWatcher (line 12) | IFileSystemWatcher CreateFileSystemWatcher(string directory, string fi...
    method GetDirectoryInfo (line 13) | IDirectoryInfo GetDirectoryInfo(string directoryPath);
    method FileExists (line 14) | bool FileExists(string fullPath);
    method DirectoryExists (line 15) | bool DirectoryExists(string fullPath);
    method FileSize (line 17) | long FileSize(string path);
    method GetFileAttributes (line 19) | FileAttributes GetFileAttributes(string fullPath);
    method ToLongPath (line 20) | string ToLongPath(string path);
    method ToShortPath (line 21) | string ToShortPath(string path);
    method ReadAllText (line 23) | string ReadAllText(string path);
    method WriteAllText (line 24) | void WriteAllText(string path, string content);
    method FileReadAllLines (line 26) | IEnumerable<string> FileReadAllLines(string path);
    method FileWriteAllLines (line 27) | void FileWriteAllLines(string path, IEnumerable<string> contents);
    method FileReadAllBytes (line 29) | byte[] FileReadAllBytes(string path);
    method FileWriteAllBytes (line 30) | void FileWriteAllBytes(string path, byte[] bytes);
    method CreateFile (line 32) | Stream CreateFile(string path);
    method FileOpen (line 33) | Stream FileOpen(string path, FileMode mode);
    method GetFileVersion (line 35) | Version GetFileVersion(string path);
    method DeleteFile (line 36) | void DeleteFile(string path);
    method DeleteDirectory (line 37) | void DeleteDirectory(string path, bool recursive);
    method GetFileSystemEntries (line 38) | string[] GetFileSystemEntries(string path, string searchPattern, Searc...
    method CreateDirectory (line 39) | void CreateDirectory(string path);
    method GetFiles (line 41) | string[] GetFiles(string path);
    method GetFiles (line 42) | string[] GetFiles(string path, string pattern);
    method GetFiles (line 43) | string[] GetFiles(string path, string pattern, SearchOption option);
    method GetDirectories (line 44) | string[] GetDirectories(string path);
    method GetDownloadsPath (line 46) | string GetDownloadsPath(string fileName = "");
    method CompressFile (line 48) | string CompressFile(string path, string relativeTodir = null);
    method CompressFiles (line 49) | string CompressFiles(IEnumerable<string> paths, string relativeToDir, ...
    method CompressDirectory (line 50) | string CompressDirectory(string path);
    method CompressDirectory (line 51) | string CompressDirectory(string path, Matcher matcher, IProgress<strin...

FILE: src/Common/Core/Impl/IO/IFileSystemInfo.cs
  type IFileSystemInfo (line 7) | public interface IFileSystemInfo {
    method Delete (line 12) | void Delete();

FILE: src/Common/Core/Impl/IO/IFileSystemWatcher.cs
  type IFileSystemWatcher (line 8) | public interface IFileSystemWatcher : IDisposable {

FILE: src/Common/Core/Impl/Idle/CancellableTask.cs
  class CancellableTask (line 20) | public abstract class CancellableTask : IDisposable {
    method RunSynchronously (line 43) | [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptio...
    method Run (line 51) | [SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptio...
  method WaitForCompletion (line 88) | public virtual void WaitForCompletion(int milliseconds) {
  method IsCancellationRequested (line 99) | public bool IsCancellationRequested() => Interlocked.Read(ref _canceled)...
  method Cancel (line 106) | public virtual void Cancel() {
  method SignalTaskBegins (line 114) | private void SignalTaskBegins() {
  method SignalTaskComplete (line 121) | protected void SignalTaskComplete(long taskId) {
  method IsTaskCompleted (line 133) | public bool IsTaskCompleted() => _taskCompleted == null || _taskComplete...
  method IsTaskRunning (line 135) | public bool IsTaskRunning() => !IsTaskCompleted();
  method Dispose (line 138) | [SuppressMessage("Microsoft.Usage", "CA2213:DisposableFieldsShouldBeDisp...
  method Dispose (line 145) | public void Dispose() {

FILE: src/Common/Core/Impl/Idle/IdleTimeAction.cs
  class IdleTimeAction (line 13) | public class IdleTimeAction {
    method Create (line 30) | public static void Create(Action action, int delay, object tag, IIdleT...
    method Cancel (line 41) | public static void Cancel(object tag) {
    method IdleTimeAction (line 47) | private IdleTimeAction(Action action, int delay, object tag, IIdleTime...
    method OnIdle (line 56) | void OnIdle(object sender, EventArgs e) {
    method ConnectToIdle (line 64) | void ConnectToIdle() {
    method DisconnectFromIdle (line 73) | void DisconnectFromIdle() {

FILE: src/Common/Core/Impl/Idle/IdleTimeAsyncTask.cs
  class IdleTimeAsyncTask (line 19) | public sealed class IdleTimeAsyncTask : CancellableTask {
    method IdleTimeAsyncTask (line 35) | public IdleTimeAsyncTask(IServiceContainer services) {
    method IdleTimeAsyncTask (line 48) | public IdleTimeAsyncTask(Func<object> taskAction, Action<object> callb...
    method IdleTimeAsyncTask (line 63) | public IdleTimeAsyncTask(Func<object> taskAction, Action<object> callb...
    method IdleTimeAsyncTask (line 71) | public IdleTimeAsyncTask(Func<object> taskAction, IServiceContainer se...
    method DoTaskOnIdle (line 77) | public void DoTaskOnIdle() => DoTaskOnIdle(0);
    method DoTaskOnIdle (line 82) | public void DoTaskOnIdle(int msDelay) {
    method DoTaskOnIdle (line 95) | public void DoTaskOnIdle(Func<object> taskAction, Action<object> callb...
    method DoTaskInternal (line 110) | private void DoTaskInternal() {
    method UIThreadCompletedCallback (line 138) | private void UIThreadCompletedCallback(object result) {
    method UIThreadCanceledCallback (line 154) | private void UIThreadCanceledCallback(object result) {
    method OnIdle (line 163) | private void OnIdle(object sender, EventArgs e) {
    method OnTerminate (line 179) | private void OnTerminate(object sender, EventArgs e) {
    method ConnectToIdle (line 187) | private void ConnectToIdle() {
    method DisconnectFromIdle (line 199) | private void DisconnectFromIdle() {
    method AssertIsOnMainThread (line 210) | [Conditional("DEBUG")]
    method Dispose (line 220) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "C...

FILE: src/Common/Core/Impl/Idle/IdleTimeAsyncTaskQueue.cs
  class IdleTimeAsyncTaskQueue (line 15) | public class IdleTimeAsyncTaskQueue {
    class TaskQueueEntry (line 16) | class TaskQueueEntry {
      method TaskQueueEntry (line 22) | public TaskQueueEntry(Func<object> taskAction, Action<object> callba...
    method IdleTimeAsyncTaskQueue (line 36) | public IdleTimeAsyncTaskQueue(IServiceContainer services) {
    method Enqueue (line 58) | public void Enqueue(Func<object> taskAction, Action<object> callbackAc...
    method Enqueue (line 68) | public void Enqueue(Func<object> taskAction, Action<object> callbackAc...
    method CancelTasks (line 75) | public void CancelTasks(object tag) {
    method IncreasePriority (line 89) | public void IncreasePriority(object tag) {
    method ConnectToIdle (line 100) | private void ConnectToIdle() {
    method DisconnectFromIdle (line 107) | private void DisconnectFromIdle() {
    method OnIdle (line 121) | private void OnIdle(object sender, EventArgs e) {
    method GetAvailableTask (line 142) | private bool GetAvailableTask(object tag, out IdleTimeAsyncTask worker) {

FILE: src/Common/Core/Impl/Imaging/IImageService.cs
  type IImageService (line 8) | public interface IImageService {
    method GetImage (line 13) | object GetImage(ImageType imageType, ImageSubType subType = ImageSubTy...
    method GetImage (line 21) | object GetImage(string name);
    method GetFileIcon (line 27) | object GetFileIcon(string file);

FILE: src/Common/Core/Impl/Imaging/ImageSubType.cs
  type ImageSubType (line 5) | public enum ImageSubType {

FILE: src/Common/Core/Impl/Imaging/ImageType.cs
  type ImageType (line 5) | public enum ImageType {

FILE: src/Common/Core/Impl/Json/Json.cs
  class Json (line 10) | public static class Json {
    method ParseToken (line 17) | public static JToken ParseToken(string json, JsonLoadSettings settings...
    method DeserializeObject (line 35) | public static T DeserializeObject<T>(string value) {
    method DeserializeObject (line 51) | public static object DeserializeObject(string value, Type type) {

FILE: src/Common/Core/Impl/Lazy.cs
  class Lazy (line 8) | public static class Lazy {
    method Create (line 9) | public static Lazy<T> Create<T>(Func<T> valueFactory) => new Lazy<T>(v...
    method Create (line 11) | public static Lazy<T> Create<T>(Func<T> valueFactory, bool isThreadSaf...
    method Create (line 13) | public static Lazy<T> Create<T>(Func<T> valueFactory, LazyThreadSafety...

FILE: src/Common/Core/Impl/Logging/FileLogWriter.cs
  class FileLogWriter (line 15) | internal sealed class FileLogWriter : IActionLogWriter {
    method FileLogWriter (line 25) | private FileLogWriter(string filePath, int maxMessagesCount = 20, int ...
    method OnTimer (line 36) | private void OnTimer(object state) => StartWritingToFile();
    method OnUnhandledException (line 38) | private void OnUnhandledException(object sender, UnhandledExceptionEve...
    method OnProcessExit (line 41) | private void OnProcessExit(object sender, EventArgs e) => WriteToFileA...
    method StartWritingToFile (line 43) | private void StartWritingToFile() {
    method WriteToFileAsync (line 49) | private async Task WriteToFileAsync() {
    method Write (line 77) | public void Write(MessageCategory category, string message) {
    method Flush (line 85) | public void Flush() => WriteToFileAsync().Wait(_maxTimeout);
    method GetStringToWrite (line 87) | private string GetStringToWrite(MessageCategory category, string messa...
    method InFolder (line 100) | public static FileLogWriter InFolder(string folder, string fileName, i...
    method GetCategoryString (line 106) | private static string GetCategoryString(MessageCategory category) {

FILE: src/Common/Core/Impl/Logging/IActionLog.cs
  type IActionLog (line 9) | public interface IActionLog {
    method Write (line 10) | void Write(LogVerbosity verbosity, MessageCategory category, string me...
    method WriteFormat (line 11) | void WriteFormat(LogVerbosity verbosity, MessageCategory category, str...
    method WriteLine (line 12) | void WriteLine(LogVerbosity verbosity, MessageCategory category, strin...
    method Flush (line 13) | void Flush();

FILE: src/Common/Core/Impl/Logging/IActionLogWriter.cs
  type IActionLogWriter (line 5) | public interface IActionLogWriter {
    method Write (line 6) | void Write(MessageCategory category, string message);
    method Flush (line 7) | void Flush();

FILE: src/Common/Core/Impl/Logging/ILoggingPermissions.cs
  type ILoggingPermissions (line 5) | public interface ILoggingPermissions {

FILE: src/Common/Core/Impl/Logging/LogExtensions.cs
  class LogExtensions (line 10) | public static class LogExtensions {
    method Measure (line 11) | public static IDisposable Measure(this IActionLog log, LogVerbosity ve...

FILE: src/Common/Core/Impl/Logging/LogVerbosity.cs
  type LogVerbosity (line 8) | public enum LogVerbosity {

FILE: src/Common/Core/Impl/Logging/Logger.cs
  class Logger (line 12) | public sealed class Logger : IActionLog, IDisposable {
    method Dispose (line 20) | public void Dispose() {
    method Logger (line 28) | public Logger(IActionLogWriter defaultWriter, ILoggingPermissions perm...
    method Logger (line 34) | public Logger(string name, string folder, IServiceContainer services) {
    method CreateLogs (line 41) | private IActionLogWriter[] CreateLogs() {
    method Write (line 67) | public void Write(LogVerbosity verbosity, MessageCategory category, st...
    method WriteFormat (line 69) | public void WriteFormat(LogVerbosity verbosity, MessageCategory catego...
    method WriteLine (line 74) | public void WriteLine(LogVerbosity verbosity, MessageCategory category...
    method Flush (line 76) | public void Flush() {

FILE: src/Common/Core/Impl/Logging/MessageCategory.cs
  type MessageCategory (line 8) | public enum MessageCategory {

FILE: src/Common/Core/Impl/Logging/NullLogWriter.cs
  class NullLogWriter (line 5) | internal sealed class NullLogWriter : IActionLogWriter {
    method NullLogWriter (line 8) | private NullLogWriter() { }
    method Write (line 9) | public void Write(MessageCategory category, string message) {}
    method Flush (line 10) | public void Flush() { }

FILE: src/Common/Core/Impl/Net/IFileDownloader.cs
  type IFileDownloader (line 7) | public interface IFileDownloader {
    method Download (line 8) | string Download(string url, string dstPath, CancellationToken ct);

FILE: src/Common/Core/Impl/Net/Network.cs
  class NetworkExtensions (line 7) | public static class NetworkExtensions {
    method IsHttps (line 8) | public static bool IsHttps(this Uri url) => url.Scheme.EqualsIgnoreCas...

FILE: src/Common/Core/Impl/Net/PortUtil.cs
  class PortUtil (line 9) | public static class PortUtil {
    method GetAvailablePort (line 11) | public static int GetAvailablePort(int minPort, int maxPort) {
    method IsPortAvailable (line 19) | public static bool IsPortAvailable(int port) {

FILE: src/Common/Core/Impl/Net/WebSocketHelper.cs
  class WebSocketHelper (line 10) | public class WebSocketHelper {
    method DoWebSocketReceiveSendAsync (line 11) | private static async Task DoWebSocketReceiveSendAsync(WebSocket receiv...
    method SendReceiveAsync (line 36) | public static Task SendReceiveAsync(WebSocket ws1, WebSocket ws2, Canc...

FILE: src/Common/Core/Impl/OS/IProcess.cs
  type IProcess (line 8) | public interface IProcess : IDisposable {
    method Kill (line 18) | void Kill();
    method WaitForExit (line 19) | bool WaitForExit(int milliseconds);

FILE: src/Common/Core/Impl/OS/IProcessServices.cs
  type IProcessServices (line 7) | public interface IProcessServices {
    method Start (line 8) | IProcess Start(ProcessStartInfo psi);
    method Start (line 9) | IProcess Start(string path);
    method MessageFromExitCode (line 10) | string MessageFromExitCode(int processExitCode);
    method Kill (line 11) | void Kill(IProcess process);
    method Kill (line 12) | void Kill(int pid);
    method IsProcessRunning (line 13) | bool IsProcessRunning(string processName);

FILE: src/Common/Core/Impl/OS/IUserCredentials.cs
  type IUserCredentials (line 5) | public interface IUserCredentials {

FILE: src/Common/Core/Impl/OS/IUserProfileCreatorResult.cs
  type IUserProfileServiceResult (line 5) | public interface IUserProfileServiceResult {

FILE: src/Common/Core/Impl/OS/IUserProfileServices.cs
  type IUserProfileServices (line 7) | public interface IUserProfileServices {
    method CreateUserProfile (line 8) | IUserProfileServiceResult CreateUserProfile(IUserCredentials credentai...
    method DeleteUserProfile (line 9) | IUserProfileServiceResult DeleteUserProfile(IUserCredentials credentai...

FILE: src/Common/Core/Impl/OS/ProcessExtensions.cs
  class ProcessExtensions (line 9) | public static class ProcessExtensions {
    method WaitForExitAsync (line 10) | public static Task WaitForExitAsync(this IProcess process, int millise...

FILE: src/Common/Core/Impl/Output/IOutput.cs
  type IOutput (line 5) | public interface IOutput {
    method Write (line 6) | void Write(string text);
    method WriteError (line 7) | void WriteError(string text);

FILE: src/Common/Core/Impl/Output/IOutputService.cs
  type IOutputService (line 5) | public interface IOutputService {
    method Get (line 6) | IOutput Get(string name);

FILE: src/Common/Core/Impl/Output/OutputExtensions.cs
  class OutputExtensions (line 7) | public static class OutputExtensions {
    method WriteLine (line 8) | public static void WriteLine(this IOutput output, string value) => out...
    method WriteErrorLine (line 9) | public static void WriteErrorLine(this IOutput output, string value) =...

FILE: src/Common/Core/Impl/Security/Credentials.cs
  class Credentials (line 9) | public sealed class Credentials : ICredentials {
    method Create (line 15) | public static Credentials Create(string userName, SecureString passwor...
    method GetCredential (line 21) | public NetworkCredential GetCredential(Uri uri, string authType)

FILE: src/Common/Core/Impl/Security/ISecurityService.cs
  type ISecurityService (line 10) | public interface ISecurityService {
    method GetUserCredentialsAsync (line 11) | Task<Credentials> GetUserCredentialsAsync(string authority, string wor...
    method ReadUserCredentials (line 12) | (string username, SecureString password) ReadUserCredentials(string au...
    method ValidateX509Certificate (line 13) | bool ValidateX509Certificate(X509Certificate certificate, string messa...
    method SaveUserCredentials (line 14) | void SaveUserCredentials(string authority, string userName, SecureStri...
    method DeleteUserCredentials (line 15) | bool DeleteUserCredentials(string authority);
    method DeleteCredentials (line 16) | void DeleteCredentials(string authority);

FILE: src/Common/Core/Impl/Services/IPlatformSpecificObject.cs
  type IPlatformSpecificObject (line 9) | public interface IPlatformSpecificObject {
    method As (line 14) | T As<T>() where T : class;

FILE: src/Common/Core/Impl/Services/IPropertyHolder.cs
  type IPropertyHolder (line 8) | public interface IPropertyHolder {

FILE: src/Common/Core/Impl/Services/IServiceContainer.cs
  type IServiceContainer (line 8) | public interface IServiceContainer {
    method GetService (line 12) | T GetService<T>(Type type = null) where T : class;

FILE: src/Common/Core/Impl/Services/IServiceManager.cs
  type IServiceManager (line 7) | public interface IServiceManager : IServiceContainer, IDisposable {
    method AddService (line 17) | IServiceManager AddService(object service, Type type = null);
    method AddService (line 23) | IServiceManager AddService<T>(Func<IServiceContainer, T> factory) wher...
    method RemoveService (line 28) | void RemoveService(object service);

FILE: src/Common/Core/Impl/Services/PropertyDictionary.cs
  class PropertyDictionary (line 14) | public sealed class PropertyDictionary {
    method AddProperty (line 25) | public void AddProperty(object key, object property) {
    method RemoveProperty (line 37) | public void RemoveProperty(object key) {
    method GetOrCreateSingletonProperty (line 52) | public T GetOrCreateSingletonProperty<T>(object key, Func<T> factory) ...
    method GetOrCreateSingletonProperty (line 86) | public T GetOrCreateSingletonProperty<T>(Func<T> creator) where T : cl...
    method GetProperty (line 95) | public TProperty GetProperty<TProperty>(object key) => (TProperty)this...
    method GetProperty (line 104) | public object GetProperty(object key) {
    method TryGetProperty (line 126) | public bool TryGetProperty<T>(object key, out T property) {
    method ContainsProperty (line 144) | public bool ContainsProperty(object key) {
    method SetProperty (line 177) | private void SetProperty(object key, object property) {

FILE: src/Common/Core/Impl/Services/ServiceContainerEventArgs.cs
  class ServiceContainerEventArgs (line 7) | public class ServiceContainerEventArgs : EventArgs {
    method ServiceContainerEventArgs (line 10) | public ServiceContainerEventArgs(Type type) {

FILE: src/Common/Core/Impl/Services/ServiceContainerExtensions.cs
  class ServiceContainerExtensions (line 22) | public static class ServiceContainerExtensions {
    method Extend (line 23) | public static IServiceManager Extend(this IServiceContainer serviceCon...
    method Log (line 25) | public static IActionLog Log(this IServiceContainer sc) => sc.GetServi...
    method FileSystem (line 26) | public static IFileSystem FileSystem(this IServiceContainer sc) => sc....
    method Process (line 27) | public static IProcessServices Process(this IServiceContainer sc) => s...
    method Telemetry (line 28) | public static ITelemetryService Telemetry(this IServiceContainer sc) =...
    method Security (line 29) | public static ISecurityService Security(this IServiceContainer sc) => ...
    method Tasks (line 30) | public static ITaskService Tasks(this IServiceContainer sc) => sc.GetS...
    method UI (line 31) | public static IUIService UI(this IServiceContainer sc) => sc.GetServic...
    method MainThread (line 32) | public static IMainThread MainThread(this IServiceContainer sc) => sc....
    method IdleTime (line 33) | public static IIdleTimeService IdleTime(this IServiceContainer sc) => ...
    method ShowErrorMessageAsync (line 38) | public static async Task ShowErrorMessageAsync(this IServiceContainer ...
    method ShowErrorMessage (line 46) | public static void ShowErrorMessage(this IServiceContainer sc, string ...
    method ShowContextMenu (line 52) | public static void ShowContextMenu(this IServiceContainer sc, CommandI...
    method ShowMessage (line 58) | public static MessageButtons ShowMessage(this IServiceContainer sc, st...
    method CreateInstance (line 61) | public static T CreateInstance<T>(this IServiceContainer s) where T : ...
    class InstanceFactory (line 63) | private static class InstanceFactory<T> where T : class {
      method InstanceFactory (line 66) | static InstanceFactory() => _factory = CreateFactory()
      method New (line 69) | public static T New(IServiceContainer services) => _factory(services);
      method CreateFactory (line 71) | private static Func<IServiceContainer, T> CreateFactory() {

FILE: src/Common/Core/Impl/Services/ServiceManager.cs
  class ServiceManager (line 15) | public class ServiceManager : IServiceManager {
    method AddService (line 28) | public virtual IServiceManager AddService(object service, Type type = ...
    method AddService (line 42) | public virtual IServiceManager AddService<T>(Func<IServiceContainer, T...
    method GetService (line 55) | public virtual T GetService<T>(Type type = null) where T : class {
    method RemoveService (line 72) | public virtual void RemoveService(object service) => _s.TryRemove(serv...
    method CheckDisposed (line 76) | [MethodImpl(MethodImplOptions.AggressiveInlining)]
    method Dispose (line 86) | public void Dispose() {

FILE: src/Common/Core/Impl/Services/ServiceManagerExtension.cs
  class ServiceManagerExtension (line 9) | internal sealed class ServiceManagerExtension : ServiceManager {
    method ServiceManagerExtension (line 14) | public ServiceManagerExtension(IServiceContainer parent) {
    method GetService (line 18) | public override T GetService<T>(Type type = null) {

FILE: src/Common/Core/Impl/Services/ServiceManagerExtensions.cs
  class ServiceManagerExtensions (line 5) | public static class ServiceManagerExtensions {
    method AddService (line 6) | public static IServiceManager AddService<TService>(this IServiceManage...
    method AddService (line 10) | public static IServiceManager AddService<TService>(this IServiceManage...
    method AddService (line 14) | public static IServiceManager AddService<TService, TImplementation>(th...

FILE: src/Common/Core/Impl/Shell/IApplication.cs
  type IApplication (line 7) | public interface IApplication {

FILE: src/Common/Core/Impl/Shell/ICoreShell.cs
  type ICoreShell (line 13) | public interface ICoreShell {

FILE: src/Common/Core/Impl/Shell/IIdleTimeService.cs
  type IIdleTimeService (line 7) | public interface IIdleTimeService {

FILE: src/Common/Core/Impl/Shell/IIdleTimeSource.cs
  type IIdleTimeSource (line 5) | public interface IIdleTimeSource {
    method DoIdle (line 6) | void DoIdle();

FILE: src/Common/Core/Impl/Shell/IPlatformServices.cs
  type IPlatformServices (line 7) | public interface IPlatformServices {

FILE: src/Common/Core/Impl/Shell/ISettingsStorage.cs
  type ISettingsStorage (line 8) | public interface ISettingsStorage {
    method SettingExists (line 9) | bool SettingExists(string name);
    method GetSetting (line 10) | object GetSetting(string name, Type t);
    method GetSetting (line 11) | T GetSetting<T>(string name, T defaultValue);
    method SetSetting (line 12) | void SetSetting(string name, object value);
    method PersistAsync (line 13) | Task PersistAsync();

FILE: src/Common/Core/Impl/Shell/ShellExtensions.cs
  class ShellExtensions (line 17) | public static class ShellExtensions {
    method GetService (line 18) | public static T GetService<T>(this ICoreShell shell, Type type = null)...
    method Log (line 19) | public static IActionLog Log(this ICoreShell shell) => shell.Services....
    method FileSystem (line 20) | public static IFileSystem FileSystem(this ICoreShell shell) => shell.S...
    method Process (line 21) | public static IProcessServices Process(this ICoreShell shell) => shell...
    method Telemetry (line 22) | public static ITelemetryService Telemetry(this ICoreShell shell) => sh...
    method Security (line 23) | public static ISecurityService Security(this ICoreShell shell) => shel...
    method Tasks (line 24) | public static ITaskService Tasks(this ICoreShell shell) => shell.Servi...
    method UI (line 25) | public static IUIService UI(this ICoreShell shell) => shell.Services.U...
    method MainThread (line 26) | public static IMainThread MainThread(this ICoreShell shell) => shell.S...
    method ProgressDialog (line 31) | public static IProgressDialog ProgressDialog(this ICoreShell shell) =>...
    method FileDialog (line 36) | public static IFileDialog FileDialog(this ICoreShell shell) => shell.S...
    method ShowErrorMessage (line 41) | public static void ShowErrorMessage(this ICoreShell shell, string mess...
    method ShowContextMenu (line 47) | public static void ShowContextMenu(this ICoreShell shell, CommandId co...
    method ShowMessage (line 53) | public static MessageButtons ShowMessage(this ICoreShell shell, string...

FILE: src/Common/Core/Impl/TaskUtilities.cs
  class TaskUtilities (line 16) | public static class TaskUtilities {
    method CreateCanceled (line 17) | public static Task CreateCanceled(OperationCanceledException exception...
    method CreateCanceled (line 24) | public static Task<TResult> CreateCanceled<TResult>(OperationCanceledE...
    method IsOnBackgroundThread (line 31) | public static bool IsOnBackgroundThread() {
    method SwitchToBackgroundThread (line 42) | public static BackgroundThreadAwaitable SwitchToBackgroundThread() => ...
    method AssertIsOnBackgroundThread (line 44) | [Conditional("TRACE")]
    method WhenAllCancelOnFailure (line 55) | public static Task WhenAllCancelOnFailure(params Func<CancellationToke...
    method WhenAllCancelOnFailure (line 57) | public static Task WhenAllCancelOnFailure<TSource>(IEnumerable<TSource...
    method SourceToFunctionConverter (line 62) | private static Func<CancellationToken, Task> SourceToFunctionConverter...
    method WhenAllCancelOnFailure (line 65) | public static Task WhenAllCancelOnFailure(IEnumerable<Func<Cancellatio...
    method WhenAllCancelOnFailureContinuation (line 92) | private static void WhenAllCancelOnFailureContinuation(Task task, obje...
    class WhenAllCancelOnFailureContinuationState (line 118) | private class WhenAllCancelOnFailureContinuationState {
      method WhenAllCancelOnFailureContinuationState (line 123) | public WhenAllCancelOnFailureContinuationState(int count, TaskComple...

FILE: src/Common/Core/Impl/Tasks/CancellationTokenUtilities.cs
  class CancellationTokenUtilities (line 9) | public static class CancellationTokenUtilities {
    method UnregisterOnCompletion (line 10) | public static void UnregisterOnCompletion(this CancellationTokenRegist...
    method UnregisterCancellationToken (line 12) | private static void UnregisterCancellationToken(Task task, object stat...
    method Link (line 14) | public static CancellationTokenSource Link(ref CancellationToken ct1, ...

FILE: src/Common/Core/Impl/Tasks/EventTaskSource.cs
  class EventTaskSource (line 9) | public sealed class EventTaskSource<T> : EventTaskSource<T, EventHandler...
    method EventTaskSource (line 10) | public EventTaskSource(Action<T, EventHandler> subscribe, Action<T, Ev...
    method EventTaskSource (line 16) | public EventTaskSource(Action<T, EventHandler<TEventArgs>> subscribe, ...
    method EventTaskSource (line 26) | public EventTaskSource(Action<T, TEventHandler> subscribe, Action<T, T...
    method Create (line 32) | public Task<TEventArgs> Create(T instance, CancellationToken cancellat...
    method Create (line 34) | public Task<TEventArgs> Create(T instance, Action<TEventArgs> callback...
    class HandlerReference (line 44) | private class HandlerReference {
      method HandlerReference (line 51) | public HandlerReference(T instance, TaskCompletionSource<TEventArgs>...
      method Cancel (line 59) | public void Cancel() {
      method TypedHandler (line 64) | private void TypedHandler(object sender, TEventArgs e) {
      method Unsubscribe (line 70) | private TaskCompletionSource<TEventArgs> Unsubscribe() {
  class EventTaskSource (line 15) | public class EventTaskSource<T, TEventArgs> : EventTaskSource<T, EventHa...
    method EventTaskSource (line 10) | public EventTaskSource(Action<T, EventHandler> subscribe, Action<T, Ev...
    method EventTaskSource (line 16) | public EventTaskSource(Action<T, EventHandler<TEventArgs>> subscribe, ...
    method EventTaskSource (line 26) | public EventTaskSource(Action<T, TEventHandler> subscribe, Action<T, T...
    method Create (line 32) | public Task<TEventArgs> Create(T instance, CancellationToken cancellat...
    method Create (line 34) | public Task<TEventArgs> Create(T instance, Action<TEventArgs> callback...
    class HandlerReference (line 44) | private class HandlerReference {
      method HandlerReference (line 51) | public HandlerReference(T instance, TaskCompletionSource<TEventArgs>...
      method Cancel (line 59) | public void Cancel() {
      method TypedHandler (line 64) | private void TypedHandler(object sender, TEventArgs e) {
      method Unsubscribe (line 70) | private TaskCompletionSource<TEventArgs> Unsubscribe() {
  class EventTaskSource (line 21) | public class EventTaskSource<T, TEventHandler, TEventArgs> {
    method EventTaskSource (line 10) | public EventTaskSource(Action<T, EventHandler> subscribe, Action<T, Ev...
    method EventTaskSource (line 16) | public EventTaskSource(Action<T, EventHandler<TEventArgs>> subscribe, ...
    method EventTaskSource (line 26) | public EventTaskSource(Action<T, TEventHandler> subscribe, Action<T, T...
    method Create (line 32) | public Task<TEventArgs> Create(T instance, CancellationToken cancellat...
    method Create (line 34) | public Task<TEventArgs> Create(T instance, Action<TEventArgs> callback...
    class HandlerReference (line 44) | private class HandlerReference {
      method HandlerReference (line 51) | public HandlerReference(T instance, TaskCompletionSource<TEventArgs>...
      method Cancel (line 59) | public void Cancel() {
      method TypedHandler (line 64) | private void TypedHandler(object sender, TEventArgs e) {
      method Unsubscribe (line 70) | private TaskCompletionSource<TEventArgs> Unsubscribe() {

FILE: src/Common/Core/Impl/Tasks/ITaskService.cs
  type ITaskService (line 9) | public interface ITaskService {
    method Wait (line 10) | bool Wait(Func<Task> method, int ms = Timeout.Infinite, CancellationTo...
    method Wait (line 11) | bool Wait<T>(Func<Task<T>> method, out T result, int ms = Timeout.Infi...

FILE: src/Common/Core/Impl/Tasks/TaskCompletionSourceEx.cs
  class TaskCompletionSourceEx (line 11) | public class TaskCompletionSourceEx<TResult> {
    method TaskCompletionSourceEx (line 17) | public TaskCompletionSourceEx() {
    method TrySetResult (line 22) | public bool TrySetResult(TResult result) {
    method TrySetCanceled (line 36) | public bool TrySetCanceled(OperationCanceledException exception = null...
    method TrySetException (line 51) | public bool TrySetException(Exception exception) {
    method SpinUntilCompleted (line 73) | private void SpinUntilCompleted() {
    method SetResult (line 84) | public void SetResult(TResult result) {
    method SetCanceled (line 90) | public void SetCanceled(OperationCanceledException exception = null, C...
    method SetException (line 96) | public void SetException(Exception exception) {

FILE: src/Common/Core/Impl/Telemetry/ITelemetryRecorder.cs
  type ITelemetryRecorder (line 12) | public interface ITelemetryRecorder : IDisposable {
    method RecordEvent (line 27) | void RecordEvent(string eventName, object parameters = null);

FILE: src/Common/Core/Impl/Telemetry/ITelemetryService.cs
  type ITelemetryService (line 8) | public interface ITelemetryService {
    method ReportEvent (line 23) | void ReportEvent(TelemetryArea area, string eventName, object paramete...

FILE: src/Common/Core/Impl/Telemetry/PropertyNames.cs
  class PropertyNames (line 6) | internal static class PropertyNames {

FILE: src/Common/Core/Impl/Telemetry/TelemetryArea.cs
  type TelemetryArea (line 11) | public enum TelemetryArea {

FILE: src/Common/Core/Impl/Telemetry/TelemetryServiceBase.cs
  class TelemetryServiceBase (line 12) | public abstract class TelemetryServiceBase<TRecorder> : ITelemetryServic...
    method TelemetryServiceBase (line 25) | protected TelemetryServiceBase(string eventNamePrefix, string property...
    method ReportEvent (line 49) | public void ReportEvent(TelemetryArea area, string eventName, object p...
    method MakeEventName (line 70) | private string MakeEventName(TelemetryArea area, string eventName) => ...
    method Dispose (line 72) | protected virtual void Dispose(bool disposing) { }
    method Dispose (line 74) | public void Dispose() {

FILE: src/Common/Core/Impl/Testing/ITestEnvironment.cs
  type ITestEnvironment (line 7) | public interface ITestEnvironment {
    method TryAddTaskToWait (line 8) | bool TryAddTaskToWait(Task task);

FILE: src/Common/Core/Impl/Testing/TestEnvironment.cs
  class TestEnvironment (line 8) | public static class TestEnvironment {

FILE: src/Common/Core/Impl/Threading/AsyncManualResetEvent.cs
  class AsyncManualResetEvent (line 11) | public class AsyncManualResetEvent {
    method Set (line 15) | public void Set() => _tcs.TrySetResult(true);
    method WaitAsync (line 17) | public Task WaitAsync(CancellationToken cancellationToken = default(Ca...
    method WaitContinuation (line 32) | private void WaitContinuation(Task<bool> task, object state) {
    method AsyncManualResetEvent (line 47) | public AsyncManualResetEvent(bool isSet = false) {
    method Reset (line 54) | public void Reset() {
    method CancelTcs (line 67) | private static void CancelTcs(object obj) {

FILE: src/Common/Core/Impl/Threading/AsyncReaderWriterLock.ExclusiveReaderLock.cs
  class AsyncReaderWriterLock (line 5) | public partial class AsyncReaderWriterLock {
    class ExclusiveReaderLock (line 6) | private class ExclusiveReaderLock : IExclusiveReaderLock {
      method ExclusiveReaderLock (line 9) | public ExclusiveReaderLock(AsyncReaderWriterLock host) {
      method WaitAsync (line 13) | public Task<IAsyncReaderWriterLockToken> WaitAsync(CancellationToken...
    class ExclusiveReaderLockSource (line 21) | private class ExclusiveReaderLockSource : LockSource {
      method ExclusiveReaderLockSource (line 24) | public ExclusiveReaderLockSource(AsyncReaderWriterLock host, Exclusi...

FILE: src/Common/Core/Impl/Threading/AsyncReaderWriterLock.LockSource.cs
  class AsyncReaderWriterLock (line 6) | public partial class AsyncReaderWriterLock {
    class LockSource (line 7) | [DebuggerDisplay("{IsWriter ? \"Writer\" : \"Reader\"}: {_tcs.Task.IsC...
      method LockSource (line 17) | public LockSource(AsyncReaderWriterLock host, bool isWriter) {
      method Release (line 24) | public void Release() {
      method TryReenter (line 30) | public bool TryReenter(bool writerOnly, out Task<IAsyncReaderWriterL...
      method RegisterCancellation (line 50) | public void RegisterCancellation(CancellationToken cancellationToken...
      method TryRemoveFromQueue (line 52) | public bool TryRemoveFromQueue() {
      method Cancel (line 62) | private void Cancel() {

FILE: src/Common/Core/Impl/Threading/AsyncReaderWriterLock.Queue.cs
  class AsyncReaderWriterLock (line 7) | public partial class AsyncReaderWriterLock {
    class Queue (line 8) | private class Queue {
      method AddReader (line 37) | public void AddReader(LockSource item, out bool isAddedAfterWriter) {
      method AddExclusiveReader (line 75) | public void AddExclusiveReader(ExclusiveReaderLockSource item, out b...
      method AddWriter (line 117) | public void AddWriter(LockSource item, out bool isFirstWriter) {
      method Remove (line 134) | public LockSource[] Remove(LockSource item) {
      method UpdateTail (line 170) | private void UpdateTail(LockSource item) {
      method FilterAndCopyToArray (line 179) | private LockSource[] FilterAndCopyToArray(LockSource start) {
      method FindFirstExclusiveReader (line 203) | private LockSource[] FindFirstExclusiveReader(ExclusiveReaderLock er...
      method ReaderCanBeReleased (line 224) | private bool ReaderCanBeReleased(LockSource source) {
      method Link (line 232) | private static void Link(LockSource previous, LockSource next) {
      method Unlink (line 237) | private static void Unlink(LockSource item) {

FILE: src/Common/Core/Impl/Threading/AsyncReaderWriterLock.Token.cs
  class AsyncReaderWriterLock (line 5) | public partial class AsyncReaderWriterLock {
    class Token (line 6) | private class Token : IAsyncReaderWriterLockToken {
      method Token (line 10) | public Token(LockSource lockSource) {
      method Dispose (line 15) | public void Dispose() {

FILE: src/Common/Core/Impl/Threading/AsyncReaderWriterLock.cs
  class AsyncReaderWriterLock (line 46) | public partial class AsyncReaderWriterLock {
    method AsyncReaderWriterLock (line 49) | static AsyncReaderWriterLock() {
    method AsyncReaderWriterLock (line 55) | public AsyncReaderWriterLock() {
    method ReaderLockAsync (line 59) | public Task<IAsyncReaderWriterLockToken> ReaderLockAsync(CancellationT...
    method WriterLockAsync (line 78) | public Task<IAsyncReaderWriterLockToken> WriterLockAsync(CancellationT...
    method CreateExclusiveReaderLock (line 97) | public IExclusiveReaderLock CreateExclusiveReaderLock() => new Exclusi...
    method ExclusiveReaderLockAsync (line 99) | private Task<IAsyncReaderWriterLockToken> ExclusiveReaderLockAsync(Exc...
    method ReentrantOrCanceled (line 118) | private static Task<IAsyncReaderWriterLockToken> ReentrantOrCanceled(b...
    method Remove (line 127) | private void Remove(LockSource lockSource) {

FILE: src/Common/Core/Impl/Threading/BackgroundThreadAwaitable.cs
  type BackgroundThreadAwaitable (line 5) | public struct BackgroundThreadAwaitable {
    method GetAwaiter (line 6) | public BackgroundThreadAwaiter GetAwaiter() => new BackgroundThreadAwa...

FILE: src/Common/Core/Impl/Threading/BackgroundThreadAwaiter.cs
  type BackgroundThreadAwaiter (line 10) | public struct BackgroundThreadAwaiter : ICriticalNotifyCompletion {
    method OnCompleted (line 15) | public void OnCompleted(Action continuation) {
    method UnsafeOnCompleted (line 20) | public void UnsafeOnCompleted(Action continuation) {
    method GetResult (line 25) | public void GetResult() {

FILE: src/Common/Core/Impl/Threading/BinaryAsyncLock.cs
  class BinaryAsyncLock (line 16) | public class BinaryAsyncLock {
    method BinaryAsyncLock (line 22) | public BinaryAsyncLock(bool isSet = false) {
    method WaitAsync (line 26) | public Task<IBinaryAsyncLockToken> WaitAsync(CancellationToken cancell...
    method ResetAsync (line 70) | public Task<IBinaryAsyncLockToken> ResetAsync(CancellationToken cancel...
    method EnqueueReset (line 94) | public void EnqueueReset() => ResetAsync().ContinueWith(t => {
    method TokenSet (line 100) | private void TokenSet(TokenSource tokenSource) {
    method TokenReset (line 117) | private void TokenReset(TokenSource tokenSource, bool setIfLast) {
    class Token (line 134) | private class Token : IBinaryAsyncLockToken {
      method Token (line 138) | public Token() {
      method Token (line 142) | public Token(BinaryAsyncLock binaryAsyncLock, TokenSource tokenSourc...
      method Reset (line 149) | public void Reset() => _binaryAsyncLock?.TokenReset(_tokenSource, fa...
      method Set (line 150) | public void Set() => _binaryAsyncLock?.TokenSet(_tokenSource);
      method SetIfLast (line 151) | public void SetIfLast() => _binaryAsyncLock?.TokenReset(_tokenSource...
    class TokenSource (line 154) | private class TokenSource {
      method TokenSource (line 163) | public TokenSource(BinaryAsyncLock binaryAsyncLock) {
      method TokenSource (line 167) | public TokenSource(Task<IBinaryAsyncLockToken> task) {
      method TokenSource (line 171) | public TokenSource(bool resetOnSet = false) {
      method CompareExchangeNext (line 177) | public TokenSource CompareExchangeNext(TokenSource value, TokenSourc...
      method RegisterCancellation (line 180) | public void RegisterCancellation(CancellationToken cancellationToken...
      method CancelTcs (line 182) | private void CancelTcs(object state) {
  type IBinaryAsyncLockToken (line 189) | public interface IBinaryAsyncLockToken {
    method Reset (line 191) | void Reset();
    method Set (line 192) | void Set();
    method SetIfLast (line 193) | void SetIfLast();

FILE: src/Common/Core/Impl/Threading/DelayedAsyncAction.cs
  class DelayedAsyncAction (line 9) | public class DelayedAsyncAction {
    method DelayedAsyncAction (line 18) | public DelayedAsyncAction(int timeout = 0, Func<Task> action = null) {
    method Invoke (line 28) | public void Invoke(Func<Task> action = null) {

FILE: src/Common/Core/Impl/Threading/IAsyncReaderWriterLockToken.cs
  type IAsyncReaderWriterLockToken (line 6) | public interface IAsyncReaderWriterLockToken : IDisposable {
  type IExclusiveReaderLock (line 10) | public interface IExclusiveReaderLock {
    method WaitAsync (line 11) | Task<IAsyncReaderWriterLockToken> WaitAsync(CancellationToken cancella...

FILE: src/Common/Core/Impl/Threading/IMainThread.cs
  type IMainThread (line 9) | public interface IMainThread {
    method Post (line 19) | void Post(Action action);
    method CreateMainThreadAwaiter (line 24) | IMainThreadAwaiter CreateMainThreadAwaiter(CancellationToken cancellat...

FILE: src/Common/Core/Impl/Threading/IMainThreadAwaiter.cs
  type IMainThreadAwaiter (line 7) | public interface IMainThreadAwaiter {
    method OnCompleted (line 9) | void OnCompleted(Action continuation);
    method GetResult (line 10) | void GetResult();

FILE: src/Common/Core/Impl/Threading/IReentrancyTokenFactory.cs
  type IReentrancyTokenFactory (line 2) | internal interface IReentrancyTokenFactory<TSource> where TSource : class {
    method GetSource (line 3) | TSource GetSource(ReentrancyToken token);
    method Create (line 4) | ReentrancyToken Create(TSource source);

FILE: src/Common/Core/Impl/Threading/MainThreadAwaitable.cs
  type MainThreadAwaitable (line 7) | public struct MainThreadAwaitable {
    method MainThreadAwaitable (line 11) | public MainThreadAwaitable(IMainThread mainThread, CancellationToken c...
    method GetAwaiter (line 16) | public MainThreadAwaiter GetAwaiter() => new MainThreadAwaiter(_mainTh...

FILE: src/Common/Core/Impl/Threading/MainThreadAwaiter.cs
  type MainThreadAwaiter (line 11) | public struct MainThreadAwaiter : INotifyCompletion {
    method MainThreadAwaiter (line 15) | public MainThreadAwaiter(IMainThread mainThread, CancellationToken can...
    method OnCompleted (line 23) | public void OnCompleted(Action continuation) {
    method GetResult (line 28) | public void GetResult() => _awaiterImpl.GetResult();

FILE: src/Common/Core/Impl/Threading/MainThreadExtensions.cs
  class MainThreadExtensions (line 11) | public static class MainThreadExtensions {
    method SwitchToAsync (line 12) | public static MainThreadAwaitable SwitchToAsync(this IMainThread mainT...
    method CheckAccess (line 15) | public static bool CheckAccess(this IMainThread mainThread)
    method Assert (line 19) | [Conditional("TRACE")]
    method ExecuteOrPost (line 26) | public static void ExecuteOrPost(this IMainThread mainThread, Action a...
    method SendAsync (line 34) | public static async Task SendAsync(this IMainThread mainThread, Action...
    method SendAsync (line 39) | public static async Task<T> SendAsync<T>(this IMainThread mainThread, ...

FILE: src/Common/Core/Impl/Threading/ReentrancyToken.cs
  type ReentrancyToken (line 2) | public struct ReentrancyToken {
    method ReentrancyToken (line 5) | private ReentrancyToken(object source) {
    method CreateFactory (line 9) | internal static IReentrancyTokenFactory<TSource> CreateFactory<TSource...
    class Factory (line 11) | private class Factory<TSource> : IReentrancyTokenFactory<TSource> wher...
      method GetSource (line 12) | public TSource GetSource(ReentrancyToken token) => token._source as ...
      method Create (line 14) | public ReentrancyToken Create(TSource source) => new ReentrancyToken...

FILE: src/Common/Core/Impl/UI/Commands/Command.cs
  class Command (line 10) | public class Command : ICommand {
    method Command (line 14) | public Command(Guid group, int id, bool needCheckout)
    method Command (line 18) | public Command(CommandId id, bool needCheckout)
    method Command (line 22) | public Command(CommandId id)
    method Command (line 26) | public Command(int id, bool needCheckout)
    method Command (line 30) | public Command(CommandId[] ids, bool needCheckout) {
    method Command (line 35) | public Command(Guid group, int[] ids) {
    method NeedCheckout (line 45) | public virtual bool NeedCheckout(Guid group, int id) => _needCheckout;
    method Status (line 47) | public virtual CommandStatus Status(Guid group, int id) => CommandStat...
    method Invoke (line 49) | [SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference...
    method Invoke (line 52) | [SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference...
    method PostProcessInvoke (line 59) | [SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference...

FILE: src/Common/Core/Impl/UI/Commands/CommandId.cs
  type CommandId (line 11) | [SuppressMessage("Microsoft.Performance", "CA1815:OverrideEqualsAndOpera...
    method CommandId (line 13) | public CommandId(Guid group, int id)
    method CommandId (line 19) | public CommandId(int id)

FILE: src/Common/Core/Impl/UI/Commands/CommandResult.cs
  type CommandResult (line 8) | [SuppressMessage("Microsoft.Performance", "CA1815:OverrideEqualsAndOpera...
    method CommandResult (line 24) | public CommandResult(CommandStatus status, int result)

FILE: src/Common/Core/Impl/UI/Commands/CommandStatus.cs
  type CommandStatus (line 7) | [Flags]

FILE: src/Common/Core/Impl/UI/Commands/Controller.cs
  class Controller (line 11) | public class Controller : ICommandTarget, IDisposable {
    method Controller (line 30) | public Controller() : this(null) { }
    method Controller (line 32) | public Controller(ICommandTarget chainedController) {
    method Invoke (line 38) | public virtual CommandResult Invoke(Guid group, int id, object inputAr...
    method NonRoutedStatus (line 69) | public virtual CommandStatus NonRoutedStatus(Guid group, int id, objec...
    method Status (line 79) | public virtual CommandStatus Status(Guid group, int id) {
    method PostProcessInvoke (line 93) | public void PostProcessInvoke(CommandResult result, Guid group, int id...
    method GetGroupCommands (line 107) | public IDictionary<int, ICommand> GetGroupCommands(Guid group) {
    method AddCommand (line 118) | public void AddCommand(ICommand command) {
    method AddCommandSet (line 137) | public void AddCommandSet(IEnumerable<ICommand> commands) {
    method Find (line 145) | public ICommand Find(Guid group, int id) {
    method Dispose (line 153) | protected virtual void Dispose(bool disposing) {
    method Dispose (line 162) | public void Dispose() {

FILE: src/Common/Core/Impl/UI/Commands/IAsyncCommand.cs
  type IAsyncCommand (line 10) | public interface IAsyncCommand {
    method InvokeAsync (line 19) | Task InvokeAsync();

FILE: src/Common/Core/Impl/UI/Commands/IAsyncCommandRange.cs
  type IAsyncCommandRange (line 7) | public interface IAsyncCommandRange {
    method GetStatus (line 11) | CommandStatus GetStatus(int index);
    method GetText (line 18) | string GetText(int index);
    method InvokeAsync (line 24) | Task InvokeAsync(int index);

FILE: src/Common/Core/Impl/UI/Commands/ICommand.cs
  type ICommand (line 11) | public interface ICommand : ICommandTarget {
    method NeedCheckout (line 15) | bool NeedCheckout(Guid group, int id);

FILE: src/Common/Core/Impl/UI/Commands/ICommandTarget.cs
  type ICommandTarget (line 10) | public interface ICommandTarget {
    method Status (line 17) | CommandStatus Status(Guid group, int id);
    method Invoke (line 27) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "...
    method PostProcessInvoke (line 39) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "...

FILE: src/Common/Core/Impl/UI/Commands/VSConstants.cs
  class VSConstants (line 8) | public sealed class VSConstants {
    method VSConstants (line 9) | private VSConstants() { }
    type VSStd97CmdID (line 19) | [Guid("5EFC7975-14BC-11CF-9B2B-00AA00573819")]
    type VSStd2KCmdID (line 2183) | [Guid("1496A755-94DE-11D0-8C3F-00C04FC2AAE2")]
    type VSStd12CmdID (line 4384) | [Guid("2A8866DC-7BDE-4dc8-A360-A60679534384")]
    type VSStd14CmdID (line 4403) | [Guid("4C7763BF-5FAF-4264-A366-B7E1F27BA958")]
    type DebugCommands (line 4458) | internal enum DebugCommands {
    class ErrorHandler (line 4463) | public sealed class ErrorHandler {
      method ErrorHandler (line 4464) | private ErrorHandler() { }
      method Succeeded (line 4474) | public static bool Succeeded(int hr) => hr >= 0;
      method Failed (line 4482) | public static bool Failed(int hr)=> hr < 0;
      method ThrowOnFailure (line 4490) | public static int ThrowOnFailure(int hr) => ThrowOnFailure(hr, null);
      method ThrowOnFailure (line 4499) | public static int ThrowOnFailure(int hr, params int[] expectedHRFail...
    method Succeeded (line 4514) | public static bool Succeeded(int hr) => hr >= 0;
    method Failed (line 4515) | public static bool Failed(int hr) => hr < 0;

FILE: src/Common/Core/Impl/UI/IFileDialog.cs
  type IFileDialog (line 5) | public interface IFileDialog {
    method ShowOpenFileDialog (line 13) | string ShowOpenFileDialog(string filter, string initialPath = null, st...
    method ShowBrowseDirectoryDialog (line 21) | string ShowBrowseDirectoryDialog(string initialPath = null, string tit...
    method ShowSaveFileDialog (line 30) | string ShowSaveFileDialog(string filter, string initialPath = null, st...

FILE: src/Common/Core/Impl/UI/IProgressDialog.cs
  type IProgressDialog (line 9) | public interface IProgressDialog {
    method Show (line 14) | void Show(Func<CancellationToken, Task> method, string waitMessage, in...
    method Show (line 20) | TResult Show<TResult>(Func<CancellationToken, Task<TResult>> method, s...
    method Show (line 26) | void Show(Func<IProgress<ProgressDialogData>, CancellationToken, Task>...
    method Show (line 32) | T Show<T>(Func<IProgress<ProgressDialogData>, CancellationToken, Task<...

FILE: src/Common/Core/Impl/UI/IUIService.cs
  type IUIService (line 13) | public interface IUIService {
    method ShowErrorMessage (line 22) | void ShowErrorMessage(string message);
    method ShowContextMenu (line 27) | void ShowContextMenu(CommandId commandId, int x, int y, object command...
    method ShowMessage (line 32) | MessageButtons ShowMessage(string message, MessageButtons buttons, Mes...
    method SaveFileIfDirty (line 39) | string SaveFileIfDirty(string fullPath);
    method UpdateCommandStatus (line 45) | void UpdateCommandStatus(bool immediate = false);

FILE: src/Common/Core/Impl/UI/MessageButtons.cs
  type MessageButtons (line 13) | [Flags]

FILE: src/Common/Core/Impl/UI/MessageType.cs
  type MessageType (line 9) | public enum MessageType {

FILE: src/Common/Core/Impl/UI/ProgressDialogData.cs
  type ProgressDialogData (line 5) | public struct ProgressDialogData {
    method ProgressDialogData (line 11) | public ProgressDialogData(int step, string progressText = null, string...

FILE: src/Common/Core/Impl/UI/UIColorTheme.cs
  type UIColorTheme (line 5) | public enum UIColorTheme {

FILE: src/Common/Core/Impl/Versions/Toolset.cs
  class Toolset (line 5) | public static class Toolset {

FILE: src/Common/Core/Test/Disposables/CountdownDisposableTest.cs
  class CountdownDisposableTest (line 11) | [ExcludeFromCodeCoverage]
    method Create (line 13) | [Test]
    method Increment (line 31) | [Test]

FILE: src/Common/Core/Test/Disposables/DisposableTest.cs
  class DisposableTest (line 11) | [ExcludeFromCodeCoverage]
    method Create (line 13) | [Test]

FILE: src/Common/Core/Test/Disposables/DisposeTokenTest.cs
  class DisposeTokenTest (line 13) | [ExcludeFromCodeCoverage]
    method DisposeTokenTest (line 17) | public DisposeTokenTest() {
    method TryMarkDisposed (line 21) | [Test]
    method TryMarkDisposed_Concurrent (line 28) | [Test]
    method ThrowIfDisposed_Disposed (line 35) | [Test]
    method ThrowIfDisposed_NotDisposed (line 43) | [Test]
    method CancelLinked (line 49) | [Test]
    method CancelLinked_DefaultCancellationToken (line 61) | [Test]
    method LinkToDisposed (line 71) | [Test]
    method Dispose (line 79) | public void Dispose() {

FILE: src/Common/Core/Test/EnumerableExtensionsTest.cs
  class EnumerableExtensionsTest (line 11) | [ExcludeFromCodeCoverage]
    method AsList_Enumerable (line 13) | [Test]
    method AsList_Array (line 24) | [Test]
    method AsList_List (line 35) | [Test]
    method AsArray_Enumerable (line 44) | [Test]
    method AsArray_List (line 55) | [Test]
    method AsArray_Array (line 66) | [Test]
    method Append (line 74) | [Test]
    method Split (line 79) | [Test]
    method Split_Empty (line 93) | [Test]
    method IndexWhere (line 99) | [Test]
    method TraverseBreadthFirst (line 105) | [Test]
    method TraverseDepthFirst (line 121) | [Test]
    class TreeItem (line 137) | [ExcludeFromCodeCoverage]
      method TreeItem (line 142) | public TreeItem(int value) {
      method TreeItem (line 147) | public TreeItem(int value, IEnumerable<TreeItem> children) {

FILE: src/Common/Core/Test/Extensions/IOExtensionsTest.cs
  class IOExtensionsTest (line 10) | [ExcludeFromCodeCoverage]
    method MakeRelativePath (line 13) | [CompositeTest]

FILE: src/Common/Core/Test/Extensions/TaskCompletionSourceExtensionsTest.cs
  class TaskCompletionSourceExtensionsTest (line 13) | [ExcludeFromCodeCoverage]
    method CanceledOnToken (line 16) | [Test]
    method CanceledOnTimeout (line 26) | [Test]

FILE: src/Common/Core/Test/Fakes/Shell/TestApplication.cs
  class TestApplication (line 10) | public sealed class TestApplication : IApplication {

FILE: src/Common/Core/Test/Fakes/Shell/TestFileDialog.cs
  class TestFileDialog (line 8) | [ExcludeFromCodeCoverage]
    method ShowOpenFileDialog (line 14) | public string ShowOpenFileDialog(string filter, string initialPath = n...
    method ShowBrowseDirectoryDialog (line 16) | public string ShowBrowseDirectoryDialog(string initialPath = null, str...
    method ShowSaveFileDialog (line 18) | public string ShowSaveFileDialog(string filter, string initialPath = n...

FILE: src/Common/Core/Test/Fakes/Shell/TestOutputService.cs
  class TestOutputService (line 10) | public class TestOutputService : IOutputService {
    method TestOutputService (line 14) | public TestOutputService(IServiceContainer services) {
    method Get (line 19) | public IOutput Get(string name)
    class TestOutput (line 22) | private class TestOutput : IOutput {
      method TestOutput (line 26) | public TestOutput(string prefix, IActionLog log) {
      method Write (line 31) | public void Write(string text) {
      method WriteError (line 35) | public void WriteError(string text) {

FILE: src/Common/Core/Test/Fakes/Shell/TestPlatformServices.cs
  class TestPlatformServices (line 11) | [ExcludeFromCodeCoverage]

FILE: src/Common/Core/Test/Fakes/Shell/TestUIServices.cs
  class TestUIServices (line 9) | public sealed class TestUIServices: IUIService {
    method TestUIServices (line 14) | public TestUIServices(IProgressDialog progressDialog) {
    method ShowErrorMessage (line 18) | public void ShowErrorMessage(string message)=> LastShownErrorMessage =...
    method ShowContextMenu (line 19) | public void ShowContextMenu(CommandId commandId, int x, int y, object ...
    method ShowMessage (line 21) | public MessageButtons ShowMessage(string message, MessageButtons butto...
    method SaveFileIfDirty (line 33) | public string SaveFileIfDirty(string fullPath) => fullPath;
    method UpdateCommandStatus (line 34) | public void UpdateCommandStatus(bool immediate) { }

FILE: src/Common/Core/Test/Fixtures/ServiceManagerFixture.cs
  class ServiceManagerFixture (line 19) | public class ServiceManagerFixture : IMethodFixtureFactory {
    method Create (line 20) | public IServiceContainer Create() => CreateFixture();
    method CreateFixture (line 22) | protected virtual TestServiceManager CreateFixture() => new TestServic...
    method SetupServices (line 24) | protected virtual void SetupServices(IServiceManager serviceManager, I...
    class TestServiceManager (line 34) | protected class TestServiceManager : ServiceManager, IMethodFixture {
      method TestServiceManager (line 38) | public TestServiceManager(Action<IServiceManager, ITestInput> addSer...
      method AddLog (line 43) | public TestServiceManager AddLog() {
      method InitializeAsync (line 48) | public Task InitializeAsync(ITestInput testInput, IMessageBus messag...
      method DisposeAsync (line 57) | public virtual Task DisposeAsync(RunSummary result, IMessageBus mess...
    class LogProxy (line 66) | private class LogProxy : IActionLog {
      method SetLog (line 69) | public void SetLog(IActionLog log) {
      method Write (line 73) | public void Write(LogVerbosity verbosity, MessageCategory category, ...
      method WriteFormat (line 76) | public void WriteFormat(LogVerbosity verbosity, MessageCategory cate...
      method WriteLine (line 79) | public void WriteLine(LogVerbosity verbosity, MessageCategory catego...
      method Flush (line 82) | public void Flush() => _log.Flush();

FILE: src/Common/Core/Test/Logging/LoggerTest.cs
  class LoggerTest (line 12) | [ExcludeFromCodeCoverage]
    method Verbosity (line 15) | [CompositeTest]

FILE: src/Common/Core/Test/Logging/MaxLoggingPermissions.cs
  class MaxLoggingPermissions (line 7) | public sealed class MaxLoggingPermissions : ILoggingPermissions {

FILE: src/Common/Core/Test/Match/MatchAny.cs
  class MatchAny (line 11) | [ExcludeFromCodeCoverage]
    method MatchAny (line 19) | static MatchAny() {
    method MatchAny (line 23) | private MatchAny(Func<T, bool> condition, object wrapped) {
    method MatchAny (line 29) | public MatchAny() {
    method MatchAny (line 34) | public MatchAny(Expression<Func<T, bool>> condition) {
    method ThatMatches (line 39) | public static MatchAny<T> ThatMatches<TOther>(IEquatable<TOther> match)
    method Equals (line 44) | public bool Equals(T other) =>
    method Equals (line 47) | public override bool Equals(object obj) =>
    method GetHashCode (line 50) | public override int GetHashCode() => 0;
    method ToString (line 52) | public override string ToString() => _toString();
    class Formatter (line 54) | private class Formatter : IValueFormatter {
      method CanHandle (line 55) | public bool CanHandle(object value) =>
      method ToString (line 58) | public string ToString(object value, bool useLineBreaks, IList<objec...

FILE: src/Common/Core/Test/Match/MatchElements.cs
  class MatchElements (line 10) | [ExcludeFromCodeCoverage]
    method MatchElements (line 15) | public MatchElements(bool exactOrder) {
    method MatchElements (line 19) | public MatchElements(bool exactOrder, IEnumerable<IEquatable<T>> eleme...
    method Add (line 24) | public void Add(IEquatable<T> element) {
    method Matches (line 28) | private bool Matches(IEquatable<T> expected, T actual) =>
    method Equals (line 31) | public bool Equals(IEnumerable<T> other) {
    method Equals (line 55) | public override bool Equals(object obj) =>
    method GetHashCode (line 58) | public override int GetHashCode() => 0;

FILE: src/Common/Core/Test/Match/MatchMembers.cs
  class MatchMembers (line 12) | [ExcludeFromCodeCoverage]
    method MatchMembers (line 19) | static MatchMembers() {
    method MatchMembers (line 23) | public MatchMembers() {
    method MatchMembers (line 27) | private MatchMembers(MatchMembers<T> next, LambdaExpression memberSele...
    method Matches (line 46) | private static bool Matches(object expected, object actual) {
    method Matching (line 54) | public MatchMembers<T> Matching<TMember>(Expression<Func<T, TMember>> ...
    method Matching (line 57) | public MatchMembers<T> Matching<TMember>(Expression<Func<T, TMember>> ...
    method Matching (line 61) | public MatchMembers<T> Matching<TMember>(Expression<Func<T, TMember?>>...
    method Matching (line 65) | public MatchMembers<T> Matching<TMember>(Expression<Func<T, TMember?>>...
    method Equals (line 69) | public bool Equals(T other) =>
    method GetHashCode (line 72) | public override int GetHashCode() {
    method Equals (line 76) | public override bool Equals(object obj) =>
    class Formatter (line 79) | private class Formatter : IValueFormatter {
      method CanHandle (line 82) | public bool CanHandle(object value) =>
      method ToString (line 85) | public string ToString(object value, bool useLineBreaks, IList<objec...
      method Indent (line 120) | private static string Indent(int level) {

FILE: src/Common/Core/Test/Match/MatchNull.cs
  class MatchNull (line 8) | [ExcludeFromCodeCoverage]
    method Equals (line 12) | public bool Equals(T other) {
    method Equals (line 16) | public override bool Equals(object other) {
    method GetHashCode (line 20) | public override int GetHashCode() {
    method ToString (line 24) | public override string ToString() {

FILE: src/Common/Core/Test/Match/MatchRange.cs
  class MatchRange (line 9) | [ExcludeFromCodeCoverage]
    method MatchRange (line 13) | public MatchRange(IComparable<T> from, IComparable<T> to) {
    method Equals (line 18) | public bool Equals(T other) =>
    method Equals (line 21) | public override bool Equals(object other) =>
    method GetHashCode (line 24) | public override int GetHashCode() =>
    method ToString (line 27) | public override string ToString() =>

FILE: src/Common/Core/Test/Resources.Designer.cs
  class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource...
    method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic...

FILE: src/Common/Core/Test/Services/ServiceManagerTests.cs
  class ServiceManagerTests (line 11) | public class ServiceManagerTests {
    method ServiceManagerTests (line 14) | public ServiceManagerTests() {
    method GetAccessToNonCreatedService_Recursion (line 18) | [Test]
    method DoubleAdd (line 28) | [Test]
    method ServiceOfTypeLazyObject (line 38) | [Test]
    method AddRemove (line 48) | [Test]
    method AddRemoveDerived (line 61) | [Test]
    method AddRemoveLazy03 (line 76) | [Test]
    method AddByInterface01 (line 85) | [Test]
    method AddByInterface02 (line 92) | [Test]
    method Disposed (line 99) | [Test]
    type I1 (line 124) | private interface I1 { }
    type I2 (line 125) | private interface I2 { }
    class C1 (line 127) | private class C1 : I1 { }
    class C2 (line 128) | private class C2 : I2 { }
    class C3 (line 130) | private class C3 : I1 {
      method C3 (line 131) | public C3(IServiceContainer s) {
    class C4 (line 135) | private class C4 : I2 {
      method C4 (line 136) | public C4(IServiceContainer s) {
    class Base (line 141) | private class Base : I1, IDisposable {
      method Base (line 143) | protected Base(): this(null) { }
      method Base (line 145) | protected Base(IServiceManager sm) {
      method Dispose (line 149) | public void Dispose() {
    class Derived (line 153) | private class Derived : Base, I2 {
      method Derived (line 154) | public Derived() { }
      method Derived (line 155) | public Derived(IServiceManager sm) : base(sm) { }

FILE: src/Common/Core/Test/StringBuilderExtensionsTest.cs
  class StringBuilderExtensionsTest (line 11) | [ExcludeFromCodeCoverage]
    method AppendIf_True (line 14) | [Test]
    method AppendIf_False (line 22) | [Test]

FILE: src/Common/Core/Test/StringExtensionsTest.cs
  class StringExtensionsTest (line 10) | [ExcludeFromCodeCoverage]
    method AllIndexesOfIgnoreCase (line 12) | [CompositeTest]
    method IsStartOfNewLine (line 29) | [CompositeTest]
    method Replace (line 88) | [CompositeTest]
    method RemoveWhiteSpaceLines (line 100) | [CompositeTest]
    method SubstringToHex (line 134) | [CompositeTest]

FILE: src/Common/Core/Test/StubFactories/DirectoryInfoStubFactory.cs
  class DirectoryInfoStubFactory (line 15) | [ExcludeFromCodeCoverage]
    method Create (line 17) | public static IDirectoryInfo Create(IFileSystem fileSystem, string pat...
    method Delete (line 33) | public static IDirectoryInfo Delete(IFileSystem fileSystem, string pat...
    method FromIndentedString (line 49) | public static IFileSystemInfo FromIndentedString(IFileSystem fileSyste...
    method AddToDirectory (line 100) | private static void AddToDirectory(IDirectoryInfo directory, IFileSyst...
    method GetIndent (line 126) | private static int GetIndent(string s) {
    method IsFolder (line 136) | private static bool IsFolder(string s) {

FILE: src/Common/Core/Test/StubFactories/FileInfoStubFactory.cs
  class FileInfoStubFactory (line 11) | [ExcludeFromCodeCoverage]
    method Create (line 13) | public static IFileInfo Create(IFileSystem fileSystem, string path) {
    method Delete (line 29) | public static IFileInfo Delete(IFileSystem fileSystem, string path) {

FILE: src/Common/Core/Test/StubFactories/FileSystemStubFactory.cs
  class FileSystemStubFactory (line 8) | public class FileSystemStubFactory {
    method CreateDefault (line 9) | public static IFileSystem CreateDefault() {

FILE: src/Common/Core/Test/Stubs/Shell/SecurityServiceStub.cs
  class SecurityServiceStub (line 13) | public class SecurityServiceStub : ISecurityService {
    method GetUserCredentialsAsync (line 28) | public Task<Credentials> GetUserCredentialsAsync(string authority, str...
    method ValidateX509Certificate (line 38) | public bool ValidateX509Certificate(X509Certificate certificate, strin...
    method SaveUserCredentials (line 48) | public void SaveUserCredentials(string authority, string userName, Sec...
    method DeleteUserCredentials (line 58) | public bool DeleteUserCredentials(string authority) {
    method DeleteCredentials (line 68) | public void DeleteCredentials(string authority) {
    method ReadUserCredentials (line 78) | public (string username, SecureString password) ReadUserCredentials(st...

FILE: src/Common/Core/Test/Tasks/EventTaskSourceTest.cs
  class EventTaskSourceTest (line 13) | [ExcludeFromCodeCoverage]
    method EventTaskSourceTest (line 17) | public EventTaskSourceTest() {
    method TwoObjects (line 21) | [Test]
    method TwoObjects_OneCancelled (line 49) | [Test]
    method TwoTasks (line 77) | [Test]
    method TwoEvents (line 93) | [Test]
    method TwoEventsSequentalTasks (line 110) | [Test]
    method TwoEvents_NoUnsubscribe (line 130) | [Test]
    class Typed (line 147) | public class Typed {
      method Typed (line 150) | public Typed() {
      method TwoObjects (line 154) | [Test]
      method TwoObjects_OneCancelled (line 180) | [Test]
      method TwoTasks (line 207) | [Test]
      method TwoEvents (line 222) | [Test]
      method TwoEventsSequentalTasks (line 237) | [Test]
      method TwoEvents_NoUnsubscribe (line 254) | [Test]
    class ObjectWithEvent (line 270) | private class ObjectWithEvent {
      method Raise (line 274) | public void Raise(int value = 0) {
      method RaiseInt (line 278) | public void RaiseInt(int value) {
    class IntEventArgs (line 283) | private class IntEventArgs : EventArgs {
      method IntEventArgs (line 286) | public IntEventArgs(int value) {

FILE: src/Common/Core/Test/Tasks/FailOnTimeoutTest.cs
  class FailOnTimeoutTest (line 12) | [ExcludeFromCodeCoverage]
    method FailOnTimeout (line 14) | [Test]
    method FailOnCustomException (line 20) | [Test]
    method FailOnCancellation (line 31) | [Test]
    method Success (line 40) | [Test]

FILE: src/Common/Core/Test/Tasks/TaskCompletionSourceExTest.cs
  class TaskCompletionSourceExTest (line 13) | [ExcludeFromCodeCoverage]
    method TrySetResult (line 15) | [Test]
    method TrySetCanceled (line 29) | [Test]
    method TrySetException (line 43) | [Test]

FILE: src/Common/Core/Test/Tasks/TaskExtensionsTest.cs
  class TaskExtensionsTest (line 14) | [ExcludeFromCodeCoverage]
    method DoNotWait (line 17) | [Test]
    method SilenceException (line 61) | [Test]
    method SilenceException_Sequence (line 72) | [Test]
    method SilenceException_Faulted (line 86) | [Test]
    method SilenceException_SequenceFaulted (line 97) | [Test]
    method SilenceException_Canceled (line 111) | [Test]
    class BlockingCollectionSynchronizationContext (line 122) | private class BlockingCollectionSynchronizationContext : Synchronizati...
      method BlockingCollectionSynchronizationContext (line 125) | public BlockingCollectionSynchronizationContext(BlockingCollection<A...
      method Send (line 129) | public override void Send(SendOrPostCallback d, object state) {
      method Post (line 133) | public override void Post(SendOrPostCallback d, object state) => _qu...
      method Wait (line 135) | public override int Wait(IntPtr[] waitHandles, bool waitAll, int mil...
      method CreateCopy (line 137) | public override SynchronizationContext CreateCopy() => new BlockingC...

FILE: src/Common/Core/Test/Tasks/TaskUtilitiesTest.cs
  class TaskUtilitiesTest (line 13) | [ExcludeFromCodeCoverage]
    method CreateCanceled (line 15) | [Test]
    method WhenAllCancelOnFailure_Array (line 27) | [Test]
    method WhenAllCancelOnFailure_NoCancellation (line 48) | [Test]
    method WhenAllCancelOnFailure_AlreadyCancellation (line 69) | [Test]
    method WhenAllCancelOnFailure_FailureThenCancellation (line 92) | [Test]
    method WhenAllCancelOnFailure_CancellationThenFailure (line 114) | [Test]
    method WhenAllCancelOnFailure_FailureOnCancellation (line 136) | [Test]
    method WhenAllCancelOnFailure_SyncCompleted (line 158) | [Test]
    method WhenAllCancelOnFailure_SyncFailure (line 167) | [Test]
    method WhenAllCancelOnFailure_SyncCompletedThenCancellationThenFailure (line 181) | [Test]
    class CustomOperationCanceledException (line 205) | private class CustomOperationCanceledException : OperationCanceledExce...

FILE: src/Common/Core/Test/Telemetry/FileTelemetryRecorder.cs
  class FileTelemetryRecorder (line 16) | [ExcludeFromCodeCoverage]
    method RecordEvent (line 35) | public void RecordEvent(string eventName, object parameters = null) {
    method Dispose (line 45) | public void Dispose() { }

FILE: src/Common/Core/Test/Telemetry/ITelemetryTestSupport.cs
  type ITelemetryTestSupport (line 6) | public interface ITelemetryTestSupport {
    method Reset (line 10) | void Reset();

FILE: src/Common/Core/Test/Telemetry/SimpleTelemetryEvent.cs
  class SimpleTelemetryEvent (line 9) | [ExcludeFromCodeCoverage]
    method SimpleTelemetryEvent (line 11) | public SimpleTelemetryEvent(string eventName) {

FILE: src/Common/Core/Test/Telemetry/StringTelemetryRecorderTests.cs
  class StringTelemetryRecorderTests (line 11) | [ExcludeFromCodeCoverage]
    method StringTelemetryRecorder_SimpleEventTest (line 13) | [CompositeTest]
    method StringTelemetryRecorder_EventWithDictionaryTest (line 23) | [CompositeTest]
    method StringTelemetryRecorder_EventWithAnonymousCollectionTest (line 33) | [CompositeTest]

FILE: src/Common/Core/Test/Telemetry/TelemetryTestService.cs
  class TelemetryTestService (line 8) | [ExcludeFromCodeCoverage]
    method TelemetryTestService (line 13) | public TelemetryTestService(string eventNamePrefix, string propertyNam...
    method TelemetryTestService (line 18) | public TelemetryTestService() :
    method Reset (line 25) | public void Reset() => TelemetryRecorder.Reset();

FILE: src/Common/Core/Test/Telemetry/TelemetryTestServiceTests.cs
  class TelemetryTestServiceTests (line 11) | [ExcludeFromCodeCoverage]
    method TelemetryTestService_DefaultPrefixConstructorTest (line 13) | [Test]
    method TelemetryTestService_CustomPrefixConstructorTest (line 20) | [CompositeTest]
    method TelemetryTestService_SimpleEventTest (line 28) | [CompositeTest]
    method TelemetryTestService_EventWithParametersTest (line 37) | [CompositeTest]

FILE: src/Common/Core/Test/Telemetry/TestTelemetryRecorder.cs
  class TestTelemetryRecorder (line 11) | [ExcludeFromCodeCoverage]
    method RecordEvent (line 24) | public void RecordEvent(string eventName, object parameters = null) {
    method Reset (line 37) | public void Reset() {
    method Dispose (line 46) | public void Dispose() { }
    method WriteDictionary (line 48) | private void WriteDictionary(IDictionary<string, object> dict) {
    method WriteProperty (line 54) | private void WriteProperty(string name, object value) {

FILE: src/Common/Core/Test/Threading/AsyncManualResetEventTest.cs
  class AsyncManualResetEventTest (line 13) | [ExcludeFromCodeCoverage]
    method WaitAsync_CancellationToken_Canceled (line 15) | [Test]
    method WaitAsync_CancellationToken_Cancel (line 22) | [Test]
    method WaitAsync_CancellationToken_CancelAfterSet (line 36) | [Test]
    method WaitAsync_CancellationToken_CancelAfterReset (line 51) | [Test]
    method WaitAsync_CancellationToken_CancelAfterResetAfterSet (line 66) | [Test]
    method WaitAsync_CancellationToken_SetWithNotCanceled (line 83) | [Test]

FILE: src/Common/Core/Test/Threading/AsyncReaderWriterLockTest.cs
  class AsyncReaderWriterLockTest (line 14) | [ExcludeFromCodeCoverage]
    method AsyncReaderWriterLockTest (line 19) | public AsyncReaderWriterLockTest() {
    method ReadRead (line 23) | [Test]
    method ReadRead_FirstCanceled (line 32) | [Test]
    method ReadRead_SecondCanceled (line 44) | [Test]
    method ReadRead_CancelFirst (line 56) | [Test]
    method ReadRead_CancelSecond (line 68) | [Test]
    method ReadWrite (line 80) | [Test]
    method ReadWrite_FirstCanceled (line 89) | [Test]
    method ReadWrite_SecondCanceled (line 101) | [Test]
    method ReadWrite_CancelFirst (line 113) | [Test]
    method ReadWrite_CancelSecond (line 125) | [Test]
    method ReadWrite_CancelSecond_ReadWrite_ReleaseThird (line 137) | [Test]
    method ReadReadWrite (line 153) | [Test]
    method ReadReadWrite_FirstCanceled (line 164) | [Test]
    method ReadReadWrite_SecondCanceled (line 178) | [Test]
    method ReadReadWrite_FirstSecondCanceled (line 192) | [Test]
    method ReadReadWrite_CancelFirst (line 206) | [Test]
    method ReadReadWrite_CancelSecond (line 221) | [Test]
    method ReadReadWrite_CancelFirstSecond (line 236) | [Test]
    method ReadReadWrite_Release (line 251) | [Test]
    method ReadReadWrite_CancelThird_Release (line 264) | [Test]
    method ReadReadWrite_Release_CancelThird (line 280) | [Test]
    method ReadReadWrite_Release_Release (line 296) | [Test]
    method ReadReadWrite_Release_CancelThird_Release (line 310) | [Test]
    method ReadReadWrite_Release_Release_CancelThird (line 327) | [Test]
    method ReadWriteRead (line 344) | [Test]
    method ReadWriteRead_CancelSecond_Write (line 355) | [Test]
    method ReadWriteRead_CancelSecond_Write_ReleaseThird (line 372) | [Test]
    method ReadWriteRead_CancelSecond_Write_ReleaseFirst_ReleaseThird (line 390) | [Test]
    method ReadWriteRead_CancelThird_ReleaseFirst (line 409) | [Test]
    method ReadWriteWrite_CancelThird_Read_CancelSecond (line 425) | [Test]
    method ReadWriteWrite_CancelThird_ReadWrite_CancelSecond (line 444) | [Test]
    method ReadReadWriteRead (line 465) | [Test]
    method ReadReadWriteRead_WriteCanceled (line 478) | [Test]
    method ReadReadWriteRead_CancelWrite (line 494) | [Test]
    method ReadReadWriteRead_Release_Release (line 511) | [Test]
    method ReadReadWriteRead_CancelWrite_Release_Release (line 527) | [Test]
    method ReadReadWriteWrite_CancelWrite_Release_Release (line 546) | [Test]
    method ReadReadWriteReadWrite_CancelWrite (line 565) | [Test]
    method ReadWriteReadWrite_CancelSecond (line 584) | [Test]
    method ReadWriteReadWrite_CancelSecond_ReleaseFirst (line 601) | [Test]
    method ReadWriteReadWriteRead_CancelThird_ReleaseFirst (line 619) | [Test]
    method ReadWriteWriteRead_CancelSecond_CancelThird (line 639) | [Test]
    method ReadWriteWriteRead_CancelThird_CancelSecond (line 658) | [Test]
    method WriteReadReadWriteRead (line 677) | [Test]
    method WriteReadReadWriteRead_Release (line 692) | [Test]
    method WriteReadReadWriteRead_CancelThird_CancelSecond_Release (line 709) | [Test]
    method WriteRead (line 732) | [Test]
    method WriteRead_CancelSecond_ReleaseFirst_Read (line 741) | [Test]
    method WriteRead_CancelSecond_ReleaseFirst_Write (line 757) | [Test]
    method Write_Release_Read (line 773) | [Test]
    method WriteReadWrite (line 783) | [Test]
    method WriteReadWrite_Release (line 794) | [Test]
    method WriteWriteRead_CancelSecond (line 807) | [Test]
    method WriteWriteRead_CancelSecond_ReleaseFirst (line 822) | [Test]
    method WriteWriteReadWrite_CancelSecond_CancelThird_ReleaseFirst (line 838) | [Test]
    method WriteWriteReadWrite_CancelThird_CancelSecond_ReleaseFirst (line 858) | [Test]
    method WriteReadWrite_CancelThird_ReleaseFirst (line 878) | [Test]
    method WriteReadWrite_Release_Write_Release (line 894) | [Test]
    method WriteWrite (line 910) | [Test]
    method WriteWrite_CancelSecond_ReleaseFirst_Read (line 919) | [Test]
    method WriteWrite_CancelSecond_ReleaseFirst_Write (line 935) | [Test]
    method Write_Release_Write (line 951) | [Test]
    method WriteWriteWrite_CancelSecond (line 961) | [Test]
    method WriteWriteWrite_CancelSecond_ReleaseFirst (line 976) | [Test]
    method Concurrent_Write (line 992) | [Test]
    method Concurrent_Write_ReadCanceled (line 1007) | [Test]
    method Concurrent_ReadWrite (line 1037) | [Test]
    method Concurrent_ReadWriteRead_CancelSecond (line 1058) | [Test]
    method Concurrent_ReadExclusiveRead_CancelSecond (line 1076) | [Test]
    method Reentrancy_ReadRead (line 1092) | [Test]
    method Reentrancy_ReadReadWrite (line 1101) | [Test]
    method Reentrancy_ReadWrite (line 1112) | [Test]
    method Reentrancy_ReadWriteRead (line 1121) | [Test]
    method Reentrancy_ReadWriteWrite (line 1132) | [Test]
    method Reentrancy_ReadWriteWrite_ReleaseFirst (line 1143) | [Test]
    method Reentrancy_WriteRead (line 1156) | [Test]
    method Reentrancy_WriteReadWrite (line 1165) | [Test]
    method Reentrancy_WriteWrite (line 1176) | [Test]
    method Reentrancy_WriteWriteRead (line 1185) | [Test]
    method Read_ExclusiveRead (line 1196) | [Test]
    method Read_ExclusiveRead_Write_ExclusiveRead_ReleaseSecond (line 1206) | [Test]
    method ExclusiveRead_Read (line 1222) | [Test]
    method ExclusiveRead_ExclusiveRead (line 1232) | [Test]
    method ExclusiveRead_Read_ExclusiveRead_CancelSecond (line 1242) | [Test]
    method ExclusiveRead_Read_ReleaseFirst_ExclusiveRead (line 1258) | [Test]
    method ExclusiveRead_ExclusiveRead_ExclusiveRead_CancelSecond (line 1275) | [Test]
    method ExclusiveRead_ExclusiveRead_ExclusiveRead_ReleaseFirst (line 1291) | [Test]
    method ExclusiveRead_ExclusiveRead_ExclusiveRead_CancelSecond_ReleaseFirst (line 1305) | [Test]
    method ExclusiveRead_ExclusiveRead_CancelSecond_ReleaseFirst_ExclusiveRead (line 1322) | [Test]
    method ExclusiveRead_SecondExclusiveRead_SecondExclusiveRead_Write_ReleaseSecond (line 1340) | [Test]
    method ExclusiveRead_SecondExclusiveRead_ExclusiveRead_ReleaseSecond_ReleaseFirst (line 1357) | [Test]
    method ExclusiveRead_SecondExclusiveRead_ReleaseSecond_ReleaseFirst_ExclusiveRead (line 1373) | [Test]
    method ExclusiveRead_SecondExclusiveRead_ReleaseSecond_ReleaseFirst_SecondExclusiveRead (line 1390) | [Test]
    method ExclusiveRead_SecondExclusiveRead_ExclusiveRead_SecondExclusiveRead (line 1407) | [Test]
    method ExclusiveRead_ExclusiveRead_SecondExclusiveRead_SecondExclusiveRead (line 1422) | [Test]
    method ExclusiveRead_ExclusiveRead_ReleaseFirst (line 1437) | [Test]
    method Read_Write_ExclusiveRead_CancelSecond (line 1449) | [Test]
    method WriteExclusiveReadRead_ReleaseFirst (line 1465) | [Test]
    method WriteReadExclusiveRead_ReleaseFirst (line 1479) | [Test]
    method WriteExclusiveReadExclusiveRead_ReleaseFirst (line 1493) | [Test]
    method WriteExclusiveRead_SecondExclusiveRead_ReleaseFirst (line 1507) | [Test]
    method Write_ExclusiveRead_SecondExclusiveRead_Read_ReleaseFirst (line 1522) | [Test]
    method Write_ExclusiveRead_SecondExclusiveRead_SecondExclusiveRead_ExclusiveRead_ReleaseFirst (line 1539) | [Test]
    method ExclusiveRead_Write_ExclusiveRead_ReleaseFirst (line 1558) | [Test]
    method ExclusiveRead_Write_ExclusiveRead_CancelSecond (line 1573) | [Test]
    method ExclusiveRead_Write_Read_CancelSecond (line 1589) | [Test]

FILE: src/Common/Core/Test/Threading/BinaryAsyncLockTest.cs
  class BinaryAsyncLockTest (line 15) | [ExcludeFromCodeCoverage]
    method WaitAsync_Set (line 17) | [Test]
    method WaitAsync_SetInCtor (line 33) | [Test]
    method WaitAsync_Reset (line 48) | [Test]
    method ResetIfNotWaiting_ResetAsync_Skip_WaitAsync_Set (line 64) | [Test]
    method WaitAsync_ResetAsync (line 86) | [Test]
    method WaitAsync_ResetAsync_Set (line 97) | [Test]
    method WaitAsync_ResetAsync_SetIfLast (line 110) | [Test]
    method ResetAsync_ResetAsync_Set (line 123) | [Test]
    method ResetAsync_ResetAsync_SetIfLast (line 136) | [Test]
    method ResetAsync_WaitAsync_Set (line 149) | [Test]
    method ResetAsync_WaitAsync_SetIfLast (line 162) | [Test]
    method WaitAsync_ResetAsync_Set_Set (line 175) | [Test]
    method ResetAsync_ResetAsync_Set_Set (line 190) | [Test]
    method ResetAsync_ResetAsync_SetIfLast_SetIfLast (line 203) | [Test]
    method WaitAsync_ResetAsync_SetIfLast_SetIfLast (line 217) | [Test]
    method WaitAsync_WaitAsync_SetIfLast_SetIfLast (line 231) | [Test]
    method WaitAsync_ResetAsync_Set_SetIfLast (line 245) | [Test]
    method ResetAsync_ResetAsync_Set_SetIfLast (line 259) | [Test]
    method ResetAsync_ResetAsyncCanceled_WaitAsync (line 273) | [Test]
    method ResetAsync_ResetAsync_WaitAsync (line 286) | [Test]
    method ResetAsync_ResetAsync_WaitAsync_CancelSecond (line 301) | [Test]
    method ResetAsync_ResetAsync_WaitAsync_CancelSecond_SetFirst (line 318) | [Test]
    method SequentalWaitReset_SetToken (line 336) | [Test]
    method CancelWaitAsync_Reset (line 371) | [Test]
    method CancelWaitAsync_Set (line 382) | [Test]
    method CancelResetAsync_Reset (line 393) | [Test]
    method CancelResetAsync_Set (line 404) | [Test]
    method CancelEven (line 415) | [Test]

FILE: src/Common/Core/Test/Utility/BaselineCompare.cs
  class BaselineCompare (line 11) | [ExcludeFromCodeCoverage]
    method CompareStrings (line 13) | public static string CompareStrings(string expected, string actual) {
    method CompareStringLines (line 35) | public static void CompareStringLines(string expected, string actual) {
    method CompareLines (line 42) | public static int CompareLines(string expected, string actual, out str...
    method CompareFiles (line 89) | public static void CompareFiles(string baselineFile, string actual, bo...

FILE: src/Common/Core/Test/Utility/CommonTestData.cs
  class CommonTestData (line 7) | [ExcludeFromCodeCoverage]

FILE: src/Common/Core/Test/Utility/SequentialTestExecutor.cs
  class SequentialTestExecutor (line 9) | [ExcludeFromCodeCoverage]
    class ExecutionRequest (line 11) | [ExcludeFromCodeCoverage]
      method ExecutionRequest (line 16) | public ExecutionRequest(Action<ManualResetEventSlim> action) {
    method ExecuteTest (line 25) | public static void ExecuteTest(Action<ManualResetEventSlim> action) {
    method ExecuteTest (line 29) | public static void ExecuteTest(Action<ManualResetEventSlim> action, Ac...
    method CurrentDomain_DomainUnload (line 45) | private static void CurrentDomain_DomainUnload(object sender, EventArg...

FILE: src/Common/Core/Test/Utility/TestFiles.cs
  class TestFiles (line 9) | [ExcludeFromCodeCoverage]
    method CompareToBaseLine (line 13) | public static void CompareToBaseLine(string baselinefilePath, string a...
    method UpdateBaseline (line 28) | public static void UpdateBaseline(string filePath, string content) {

FILE: src/Containers/Impl/BuildImageParameters.cs
  class BuildImageParameters (line 7) | public class BuildImageParameters {
    method BuildImageParameters (line 15) | public BuildImageParameters(string dockerFile, string imageName, strin...
    method BuildImageParameters (line 18) | public BuildImageParameters(string dockerFile, string imageName, strin...
    method Deconstruct (line 27) | public void Deconstruct(out string dockerFile, out string imageName, o...

FILE: src/Containers/Impl/ContainerCreateParameters.cs
  type ContainerCreateParameters (line 5) | public struct ContainerCreateParameters {
    method ContainerCreateParameters (line 12) | public ContainerCreateParameters(string image, string tag) {
    method ContainerCreateParameters (line 20) | public ContainerCreateParameters(string image, string tag, string star...
    method ContainerCreateParameters (line 28) | public ContainerCreateParameters(string image, string tag, string star...
    method ContainerCreateParameters (line 36) | public ContainerCreateParameters(string image, string tag, string star...

FILE: src/Containers/Impl/ContainerException.cs
  class ContainerException (line 8) | public class ContainerException : Exception {
    method ContainerException (line 9) | public ContainerException() { }
    method ContainerException (line 11) | public ContainerException(string message) : base(message) { }
    method ContainerException (line 13) | public ContainerException(string message, Exception innerException) : ...

FILE: src/Containers/Impl/ContainerImage.cs
  class ContainerImage (line 5) | public class ContainerImage {
    method ContainerImage (line 10) | public ContainerImage(string id, string name, string tag) {
    method Deconstruct (line 16) | public void Deconstruct(out string id, out string name, out string tag) {

FILE: src/Containers/Impl/ContainerServiceNotInstalledException.cs
  class ContainerServiceNotInstalledException (line 7) | public class ContainerServiceNotInstalledException : ContainerException {
    method ContainerServiceNotInstalledException (line 8) | public ContainerServiceNotInstalledException() { }
    method ContainerServiceNotInstalledException (line 10) | public ContainerServiceNotInstalledException(string message) : base(me...
    method ContainerServiceNotInstalledException (line 12) | public ContainerServiceNotInstalledException(string message, Exception...

FILE: src/Containers/Impl/ContainerServiceNotReadyException.cs
  class ContainerServiceNotReadyException (line 7) | public class ContainerServiceNotReadyException : ContainerException {
    method ContainerServiceNotReadyException (line 8) | public ContainerServiceNotReadyException() { }
    method ContainerServiceNotReadyException (line 10) | public ContainerServiceNotReadyException(string message) : base(messag...
    method ContainerServiceNotReadyException (line 12) | public ContainerServiceNotReadyException(string message, Exception inn...

FILE: src/Containers/Impl/ContainerServiceNotRunningException.cs
  class ContainerServiceNotRunningException (line 7) | public class ContainerServiceNotRunningException : ContainerException {
    method ContainerServiceNotRunningException (line 8) | public ContainerServiceNotRunningException(string serviceName) {
    method ContainerServiceNotRunningException (line 12) | public ContainerServiceNotRunningException(string serviceName, string ...
    method ContainerServiceNotRunningException (line 16) | public ContainerServiceNotRunningException(string serviceName, string ...

FILE: src/Containers/Impl/ContainerServicePermissionException.cs
  class ContainerServicePermissionException (line 7) | public class ContainerServicePermissionException : ContainerException {
    method ContainerServicePermissionException (line 8) | public ContainerServicePermissionException() { }
    method ContainerServicePermissionException (line 10) | public ContainerServicePermissionException(string message) : base(mess...
    method ContainerServicePermissionException (line 12) | public ContainerServicePermissionException(string message, Exception i...

FILE: src/Containers/Impl/ContainerServiceStatus.cs
  type ContainerServiceStatus (line 5) | public struct ContainerServiceStatus {
    method ContainerServiceStatus (line 11) | public ContainerServiceStatus(bool serviceAvailable, string statusMess...
    method ContainerServiceStatus (line 18) | public ContainerServiceStatus(bool serviceAvailable, string statusMess...

FILE: src/Containers/Impl/ContainerServiceStatusType.cs
  type ContainerServiceStatusType (line 7) | public enum ContainerServiceStatusType {

FILE: src/Containers/Impl/Docker/IDockerService.cs
  type IDockerService (line 10) | public interface IDockerService {
    method BuildImageAsync (line 11) | Task<string> BuildImageAsync(string buildOptions, CancellationToken ct);
    method ListContainersAsync (line 12) | Task<IEnumerable<IContainer>> ListContainersAsync(bool getAll = true, ...
    method ListImagesAsync (line 13) | Task<IEnumerable<ContainerImage>> ListImagesAsync(bool getAll = true, ...
    method GetContainerAsync (line 14) | Task<IContainer> GetContainerAsync(string containerId, CancellationTok...
    method InspectAsync (line 15) | Task<JArray> InspectAsync(IEnumerable<string> objectIds, CancellationT...
    method RepositoryLoginAsync (line 16) | Task<string> RepositoryLoginAsync(string username, string password, st...
    method RepositoryLoginAsync (line 17) | Task<string> RepositoryLoginAsync(RepositoryCredentials auth, Cancella...
    method RepositoryLogoutAsync (line 18) | Task<string> RepositoryLogoutAsync(RepositoryCredentials auth, Cancell...
    method RepositoryLogoutAsync (line 19) | Task<string> RepositoryLogoutAsync(string server, CancellationToken ct);
    method PullImageAsync (line 20) | Task<string> PullImageAsync(string fullImageName, CancellationToken ct);
    method CreateContainerAsync (line 21) | Task<string> CreateContainerAsync(string createOptions, CancellationTo...
    method DeleteContainerAsync (line 22) | Task<string> DeleteContainerAsync(string containerId, CancellationToke...
    method StartContainerAsync (line 23) | Task<string> StartContainerAsync(string containerId, CancellationToken...
    method StopContainerAsync (line 24) | Task<string> StopContainerAsync(string containerId, CancellationToken ...

FILE: src/Containers/Impl/Docker/LocalDocker.cs
  class LocalDocker (line 5) | public class LocalDocker {
    method LocalDocker (line 9) | public LocalDocker(string binPath, string dockerCommandPath) {

FILE: src/Containers/Impl/Docker/LocalDockerContainer.cs
  class LocalDockerContainer (line 10) | public class LocalDockerContainer : IContainer {
    method LocalDockerContainer (line 23) | internal LocalDockerContainer(JToken containerObject) {
    method GetContainerStatus (line 30) | private string GetContainerStatus(JToken containerObject) {
    method GetHostPorts (line 34) | private IEnumerable<int> GetHostPorts(JToken containerObject) {
    method GetContainerName (line 51) | private string GetContainerName(JToken containerObj) {

FILE: src/Containers/Impl/Docker/LocalDockerService.cs
  class LocalDockerService (line 21) | public abstract class LocalDockerService : IDockerService {
    method LocalDockerService (line 32) | protected LocalDockerService(IServiceContainer services) {
    method CreateContainerFromFileAsync (line 37) | public async Task<IContainer> CreateContainerFromFileAsync(BuildImageP...
    method BuildImageAsync (line 53) | public Task<string> BuildImageAsync(string buildOptions, CancellationT...
    method ListContainersAsync (line 58) | public async Task<IEnumerable<IContainer>> ListContainersAsync(bool ge...
    method ListImagesAsync (line 70) | public async Task<IEnumerable<ContainerImage>> ListImagesAsync(bool ge...
    method GetContainerImage (line 82) | private ContainerImage GetContainerImage(JToken c) {
    method GetContainerAsync (line 97) | public async Task<IContainer> GetContainerAsync(string containerId, Ca...
    method InspectAsync (line 111) | public async Task<JArray> InspectAsync(IEnumerable<string> containerId...
    method RepositoryLoginAsync (line 125) | public Task<string> RepositoryLoginAsync(string username, string passw...
    method RepositoryLoginAsync (line 131) | public Task<string> RepositoryLoginAsync(RepositoryCredentials auth, C...
    method RepositoryLogoutAsync (line 134) | public Task<string> RepositoryLogoutAsync(string server, CancellationT...
    method RepositoryLogoutAsync (line 139) | public Task<string> RepositoryLogoutAsync(RepositoryCredentials auth, ...
    method PullImageAsync (line 142) | public Task<string> PullImageAsync(string fullImageName, CancellationT...
    method CreateContainerAsync (line 147) | public async Task<string> CreateContainerAsync(string createOptions, C...
    method DeleteContainerAsync (line 157) | public Task<string> DeleteContainerAsync(string containerId, Cancellat...
    method StartContainerAsync (line 162) | public Task<string> StartContainerAsync(string containerId, Cancellati...
    method StopContainerAsync (line 167) | public Task<string> StopContainerAsync(string containerId, Cancellatio...
    method GetLocalDocker (line 172) | protected abstract LocalDocker GetLocalDocker();
    method ExecuteCommandAsync (line 174) | private async Task<string> ExecuteCommandAsync(string arguments, strin...
    method IsSecurityWarning (line 223) | private bool IsSecurityWarning(string error) {
    method IsServiceNotReady (line 227) | private bool IsServiceNotReady(string error) {

FILE: src/Containers/Impl/IContainer.cs
  type IContainer (line 7) | public interface IContainer {

FILE: src/Containers/Impl/IContainerService.cs
  type IContainerService (line 9) | public interface IContainerService {
    method GetServiceStatus (line 10) | ContainerServiceStatus GetServiceStatus();
    method GetContainerAsync (line 11) | Task<IContainer> GetContainerAsync(string containerId, CancellationTok...
    method ListContainersAsync (line 12) | Task<IEnumerable<IContainer>> ListContainersAsync(bool allContainers, ...
    method ListImagesAsync (line 13) | Task<IEnumerable<ContainerImage>> ListImagesAsync(bool allImages, Canc...
    method CreateContainerFromFileAsync (line 14) | Task<IContainer> CreateContainerFromFileAsync(BuildImageParameters bui...
    method CreateContainerAsync (line 15) | Task<IContainer> CreateContainerAsync(ContainerCreateParameters create...
    method DeleteContainerAsync (line 16) | Task DeleteContainerAsync(string containerId, CancellationToken ct);
    method StartContainerAsync (line 17) | Task StartContainerAsync(string containerId, CancellationToken ct);
    method StopContainerAsync (line 18) | Task StopContainerAsync(string containerId, CancellationToken ct);

FILE: src/Containers/Impl/RepositoryCredentials.cs
  class RepositoryCredentials (line 5) | public class RepositoryCredentials {

FILE: src/Containers/Impl/Resources.Designer.cs
  class Resources (line 23) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource...
    method Resources (line 32) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic...

FILE: src/Host/API/Impl/Converter.cs
  class Converter (line 16) | public static class Converter {
    method ToListOf (line 23) | public static List<T> ToListOf<T>(this IEnumerable<object> e) {
    method ToRLiteral (line 32) | public static string ToRLiteral(this object value) {
    method ToRListConstructor (line 64) | public static string ToRListConstructor(this IEnumerable e) {
    method ToRDataFrameConstructor (line 83) | public static string ToRDataFrameConstructor(this DataFrame df) {
    method ToRFunctionCall (line 103) | public static string ToRFunctionCall(this string function, params obje...

FILE: src/Host/API/Impl/DataFrame.cs
  class DataFrame (line 13) | public sealed class DataFrame {
    method DataFrame (line 35) | public DataFrame(IReadOnlyCollection<string> rowNames, IReadOnlyCollec...
    method GetColumn (line 57) | public IReadOnlyList<object> GetColumn(string name) {

FILE: src/Host/API/Impl/Definitions/IRHostSession.cs
  type IRHostSession (line 15) | public interface IRHostSession : IDisposable {
    method StartHostAsync (line 55) | Task StartHostAsync(IRHostSessionCallback callback, string workingDire...
    method StopHostAsync (line 67) | Task StopHostAsync(bool waitForShutdown = true, CancellationToken canc...
    method CancelAllAsync (line 76) | Task CancelAllAsync(CancellationToken cancellationToken = default(Canc...
    method ExecuteAsync (line 87) | Task ExecuteAsync(string expression, CancellationToken cancellationTok...
    method ExecuteAndOutputAsync (line 98) | Task<RSessionOutput> ExecuteAndOutputAsync(string expression, Cancella...
    method EvaluateAsync (line 115) | Task<T> EvaluateAsync<T>(string expression, CancellationToken cancella...
    method InvokeAsync (line 127) | Task InvokeAsync(string function, CancellationToken cancellationToken ...
    method InvokeAndReturnAsync (line 141) | Task<string> InvokeAndReturnAsync(string function, CancellationToken c...
    method GetListAsync (line 153) | Task<List<object>> GetListAsync(string expression, CancellationToken c...
    method GetListAsync (line 165) | Task<List<T>> GetListAsync<T>(string expression, CancellationToken can...
    method GetDataFrameAsync (line 177) | Task<DataFrame> GetDataFrameAsync(string expression, CancellationToken...
    method GetInformationAsync (line 189) | Task<IRObjectInformation> GetInformationAsync(string expression, Cance...
    method PlotAsync (line 204) | Task<byte[]> PlotAsync(string expression, int width, int height, int d...

FILE: src/Host/API/Impl/Definitions/IRHostSessionCallback.cs
  type IRHostSessionCallback (line 14) | public interface IRHostSessionCallback {
    method ShowErrorMessageAsync (line 18) | Task ShowErrorMessageAsync(string message, CancellationToken cancellat...
    method ShowMessageAsync (line 23) | Task<MessageButtons> ShowMessageAsync(string message, MessageButtons b...

FILE: src/Host/API/Impl/Definitions/IRObjectInformation.cs
  type IRObjectInformation (line 10) | public interface IRObjectInformation {

FILE: src/Host/API/Impl/Definitions/RFunctionArg.cs
  class RFunctionArg (line 8) | public sealed class RFunctionArg {
    method RFunctionArg (line 23) | public RFunctionArg(string value) : this(null, value) { }
    method RFunctionArg (line 30) | public RFunctionArg(string name, object value) {

FILE: src/Host/API/Impl/Definitions/RSessionOutput.cs
  class RSessionOutput (line 9) | public sealed class RSessionOutput {
    method RSessionOutput (line 21) | internal RSessionOutput(string output, string errors) {

FILE: src/Host/API/Impl/RHostSession.Interop.cs
  class RHostSession (line 17) | public partial class RHostSession {
    method InvokeAsync (line 28) | public async Task InvokeAsync(string function, CancellationToken cance...
    method InvokeAndReturnAsync (line 46) | public async Task<string> InvokeAndReturnAsync(string function, Cancel...
    method GetListAsync (line 65) | public async Task<List<object>> GetListAsync(string expression, Cancel...
    method GetListAsync (line 81) | public async Task<List<T>> GetListAsync<T>(string expression, Cancella...
    method GetJArrayAsync (line 90) | private Task<JArray> GetJArrayAsync(string expression, CancellationTok...
    method GetDataFrameAsync (line 107) | public async Task<DataFrame> GetDataFrameAsync(string expression, Canc...
    method GetInformationAsync (line 149) | public async Task<IRObjectInformation> GetInformationAsync(string expr...
    method JArrayToObjectList (line 159) | private List<object> JArrayToObjectList(JArray array) {
    class RObjectInfo (line 176) | private class RObjectInfo: IRObjectInformation {

FILE: src/Host/API/Impl/RHostSession.Support.cs
  class RHostSession (line 11) | public partial class RHostSession {
    class NullLog (line 12) | private class NullLog : IActionLog {
      method Flush (line 14) | public void Flush() { }
      method Write (line 15) | public void Write(LogVerbosity verbosity, MessageCategory category, ...
      method WriteFormat (line 16) | public void WriteFormat(LogVerbosity verbosity, MessageCategory cate...
      method WriteLine (line 17) | public void WriteLine(LogVerbosity verbosity, MessageCategory catego...
    class NullLock (line 21) | private sealed class NullLock : IExclusiveReaderLock {
      method WaitAsync (line 22) | public Task<IAsyncReaderWriterLockToken> WaitAsync(CancellationToken...
    class NullToken (line 26) | private sealed class NullToken : IAsyncReaderWriterLockToken {
      method Dispose (line 28) | public void Dispose() { }

FILE: src/Host/API/Impl/RHostSession.cs
  class RHostSession (line 29) | public sealed partial class RHostSession : IRHostSession {
    method Create (line 68) | public static IRHostSession Create(string name, string url = null) {
    method RHostSession (line 82) | private RHostSession(IRSession session) {
    method Dispose (line 98) | public void Dispose() {
    method OnSessionOutput (line 103) | private void OnSessionOutput(object sender, ROutputEventArgs e) {
    method OnSessionConnected (line 113) | private void OnSessionConnected(object sender, RConnectedEventArgs e)
    method OnSessionDisconnected (line 115) | private void OnSessionDisconnected(object sender, EventArgs e)
    method CancelAllAsync (line 126) | public Task CancelAllAsync(CancellationToken cancellationToken = defau...
    method StartHostAsync (line 142) | public Task StartHostAsync(IRHostSessionCallback callback, string work...
    method StopHostAsync (line 159) | public Task StopHostAsync(bool waitForShutdown = true, CancellationTok...
    method ExecuteAsync (line 171) | public Task ExecuteAsync(string expression, CancellationToken cancella...
    method ExecuteAndOutputAsync (line 185) | public async Task<RSessionOutput> ExecuteAndOutputAsync(string express...
    method EvaluateAsync (line 219) | public Task<T> EvaluateAsync<T>(string expression, CancellationToken c...
    method PlotAsync (line 237) | public async Task<byte[]> PlotAsync(string expression, int width, int ...
    method EvaluateAndDescribeAsync (line 245) | private Task<IRValueInfo> EvaluateAndDescribeAsync(string expression, ...
    class CoreServices (line 248) | private class CoreServices : ICoreServices {

FILE: src/Host/API/Impl/RHostSessionCallback.cs
  class RHostSessionCallback (line 14) | public class RHostSessionCallback: IRHostSessionCallback {
    method ShowErrorMessageAsync (line 21) | public virtual Task ShowErrorMessageAsync(string message, Cancellation...
    method ShowMessageAsync (line 31) | public virtual Task<MessageButtons> ShowMessageAsync(string message, M...
    method PlotAsync (line 39) | public virtual Task PlotAsync(byte[] image)
    method Output (line 53) | public virtual void Output(string message, bool error) { }

FILE: src/Host/API/Impl/RHostSessionExtensions.cs
  class RHostSessionExtensions (line 16) | public static class RHostSessionExtensions {
    method CreateListAsync (line 30) | public static Task CreateListAsync<T>(this IRHostSession session, stri...
    method CreateDataFrameAsync (line 51) | public static async Task CreateDataFrameAsync(this IRHostSession sessi...
    method GetLengthAsync (line 72) | public static async Task<long> GetLengthAsync(this IRHostSession sessi...
    method GetTypeNameAsync (line 84) | public static async Task<string> GetTypeNameAsync(this IRHostSession s...

FILE: src/Host/API/Impl/RSessionCallback.cs
  class RSessionCallback (line 10) | internal sealed class RSessionCallback : IRSessionCallback {
    method RSessionCallback (line 13) | public RSessionCallback(IRHostSessionCallback cb) {
    method CranUrlFromName (line 20) | public string CranUrlFromName(string name) => "https://cran.rstudio.com";
    method FetchFileAsync (line 22) | public Task<string> FetchFileAsync(string remoteFileName, ulong remote...
    method Locator (line 25) | public Task<LocatorResult> Locator(Guid deviceId, CancellationToken ct)
    method Plot (line 28) | public Task Plot(PlotMessage plot, CancellationToken ct) {
    method PlotDeviceCreate (line 33) | public Task<PlotDeviceProperties> PlotDeviceCreate(Guid deviceId, Canc...
    method PlotDeviceDestroy (line 36) | public Task PlotDeviceDestroy(Guid deviceId, CancellationToken ct)
    method ReadUserInput (line 39) | public Task<string> ReadUserInput(string prompt, int maximumLength, Ca...
    method ShowErrorMessage (line 42) | public Task ShowErrorMessage(string message, CancellationToken cancell...
    method ShowHelpAsync (line 45) | public Task ShowHelpAsync(string url, CancellationToken cancellationTo...
    method ShowMessageAsync (line 48) | public Task<MessageButtons> ShowMessageAsync(string message, MessageBu...
    method ViewFile (line 51) | public Task ViewFile(string fileName, string tabName, bool deleteFile,...
    method EditFileAsync (line 52) | public Task<string> EditFileAsync(string expression, string fileName, ...
    method ViewLibraryAsync (line 53) | public Task ViewLibraryAsync(CancellationToken cancellationToken = def...
    method ViewObjectAsync (line 54) | public Task ViewObjectAsync(string expression, string title, Cancellat...
    method GetLocalizedString (line 56) | public string GetLocalizedString(string id) => null;
    method BeforePackagesInstalledAsync (line 57) | public Task BeforePackagesInstalledAsync(CancellationToken ct) => Task...
    method AfterPackagesInstalledAsync (line 58) | public Task AfterPackagesInstalledAsync(CancellationToken ct) => Task....

FILE: src/Host/API/Test/RSessionApiTest.cs
  class RSessionApiTest (line 16) | [ExcludeFromCodeCoverage]
    method RSessionApiTest (line 22) | public RSessionApiTest() {
    method InitializeAsync (line 27) | public async Task InitializeAsync() {
    method DisposeAsync (line 31) | public async Task DisposeAsync() {
    method Lifecycle (line 36) | [Test]
    method List (line 45) | [Test]
    method InvokeReturnList (line 54) | [Test]
    method InvokeSimpleParams (line 66) | [Test]
    method InvokeListParams (line 76) | [CompositeTest]
    method GetDataFrame (line 89) | [Test]
    method CreateList (line 102) | [CompositeTest]
    method CreateDataFrame (line 112) | [CompositeTest]
    method PlotAsync (line 130) | [Test]
    method OutputAsync (line 136) | [CompositeTest]

FILE: src/Host/Broker/Impl/About/AboutController.cs
  class AboutController (line 20) | [Route("/info/about")]
    method AboutController (line 26) | public AboutController(InterpreterManager interpManager, SessionManage...
    method Get (line 32) | [AllowAnonymous]

FILE: src/Host/Broker/Impl/About/LoadController.cs
  class LoadController (line 13) | [Route("/info/load")]
    method LoadController (line 19) | public LoadController(ISystemInfoService systemInfo) {
    method Get (line 25) | [AllowAnonymous]
    method UpdateMeasurement (line 31) | private void UpdateMeasurement(object state) {
    method Dispose (line 38) | protected override void Dispose(bool disposing) {

FILE: src/Host/Broker/Impl/ApiErrorResult.cs
  class ApiErrorResult (line 11) | public sealed class ApiErrorResult : ObjectResult {
    method ApiErrorResult (line 15) | public ApiErrorResult(BrokerApiError error, string message = null) : b...
    method ExecuteResultAsync (line 27) | public override Task ExecuteResultAsync(ActionContext context) {

FILE: src/Host/Broker/Impl/Extensions/BasicSignInContextExtensions.cs
  class BasicSignInContextExtensions (line 8) | public static class BasicSignInContextExtensions {
    method IsSignInRequired (line 11) | public static bool IsSignInRequired(this BasicSignInContext context) {

FILE: src/Host/Broker/Impl/Extensions/ConfigurationExtensions.cs
  class ConfigurationExtensions (line 9) | public static class ConfigurationExtensions {
    method GetLoggingOptions (line 10) | public static LoggingOptions GetLoggingOptions(this IConfiguration con...
    method GetStartupOptions (line 14) | public static StartupOptions GetStartupOptions(this IConfiguration con...
    method GetLifetimeSection (line 18) | public static IConfigurationSection GetLifetimeSection(this IConfigura...
    method GetLoggingSection (line 19) | public static IConfigurationSection GetLoggingSection(this IConfigurat...
    method GetRSection (line 20) | public static IConfigurationSection GetRSection(this IConfiguration co...
    method GetSecuritySection (line 21) | public static IConfigurationSection GetSecuritySection(this IConfigura...
    method GetStartupSection (line 22) | public static IConfigurationSection GetStartupSection(this IConfigurat...

FILE: src/Host/Broker/Impl/Extensions/ExceptionExtensions.cs
  class ExceptionExtensions (line 15) | public static class ExceptionExtensions {
    method HandleWebHostStartExceptions (line 16) | public static void HandleWebHostStartExceptions(this Exception ex, ISe...
    method GetServerUri (line 37) | private static Uri GetServerUri(IConfiguration configuration) {
    method IsPortInUseException (line 45) | private static bool IsPortInUseException(this AggregateException aggex...

FILE: src/Host/Broker/Impl/Extensions/InterpreterExtensions.cs
  class InterpreterExtensions (line 9) | static class InterpreterExtensions {
    method Latest (line 10) | public static Interpreter Latest(this IReadOnlyCollection<Interpreter>...

FILE: src/Host/Broker/Impl/Interpreters/Interpreter.cs
  class Interpreter (line 9) | public class Interpreter {
    method Interpreter (line 24) | public Interpreter(string id, IRInterpreterInfo rInterpreterInfo) :
    method Interpreter (line 27) | public Interpreter(string id, string name, IRInterpreterInfo rInterpre...

FILE: src/Host/Broker/Impl/Interpreters/InterpreterManager.cs
  class InterpreterManager (line 16) | public class InterpreterManager {
    method InterpreterManager (line 24) | public InterpreterManager(IFileSystem fs, IRInstallationService instal...
    method Initialize (line 31) | public void Initialize() {
    method GetInterpreters (line 41) | private IEnumerable<Interpreter> GetInterpreters() {

FILE: src/Host/Broker/Impl/Interpreters/InterpreterOptions.cs
  class InterpreterOptions (line 5) | public class InterpreterOptions {

FILE: src/Host/Broker/Impl/Interpreters/InterpretersController.cs
  class InterpretersController (line 12) | [Authorize(Policy = Policies.RUser)]
    method InterpretersController (line 17) | public InterpretersController(InterpreterManager interpManager) {
    method Get (line 21) | [HttpGet]

FILE: src/Host/Broker/Impl/Interpreters/ROptions.cs
  class ROptions (line 7) | public class ROptions {

FILE: src/Host/Broker/Impl/Lifetime/LifetimeManager.cs
  class LifetimeManager (line 12) | public class LifetimeManager {
    method LifetimeManager (line 19) | public LifetimeManager(IApplicationLifetime applicationLifetime, IOpti...
    method Initialize (line 25) | public void Initialize() {
    method Ping (line 48) | public void Ping() {
    method PingTimeout (line 59) | private void PingTimeout(object state) {

FILE: src/Host/Broker/Impl/Lifetime/LifetimeOptions.cs
  class LifetimeOptions (line 5) | public class LifetimeOptions {

FILE: src/Host/Broker/Impl/Lifetime/PingController.cs
  class PingController (line 7) | [Route("/ping")]
    method PingController (line 11) | public PingController(LifetimeManager lifetimeManager) {
    method Post (line 15) | [HttpPost]

FILE: src/Host/Broker/Impl/Logging/FileLogger.cs
  class FileLogger (line 10) | internal sealed class FileLogger : ILogger, IDisposable {
    method FileLogger (line 14) | public FileLogger(string category, StreamWriter writer) {
    method Dispose (line 19) | public void Dispose() {
    method BeginScope (line 23) | public IDisposable BeginScope<TState>(TState state) {
    method IsEnabled (line 27) | public bool IsEnabled(LogLevel logLevel) {
    method Log (line 31) | public void Log<TState>(LogLevel logLevel, EventId eventId, TState sta...

FILE: src/Host/Broker/Impl/Logging/FileLoggerExtensions.cs
  class FileLoggerExtensions (line 7) | public static class FileLoggerExtensions {
    method AddFile (line 8) | public static ILoggerFactory AddFile(this ILoggerFactory factory, stri...

FILE: src/Host/Broker/Impl/Logging/FileLoggerProvider.cs
  class FileLoggerProvider (line 12) | public sealed class FileLoggerProvider : ILoggerProvider {
    method FileLoggerProvider (line 16) | public FileLoggerProvider(string name = null, string logFolder = null)
    method FileLoggerProvider (line 20) | public FileLoggerProvider(StreamWriter writer) {
    method GetLogFileName (line 24) | private static string GetLogFileName(string name, string logFolder) {
    method CreateLogger (line 36) | public ILogger CreateLogger(string categoryName) {
    method Dispose (line 42) | public void Dispose() {

FILE: src/Host/Broker/Impl/Logging/LoggingOptions.cs
  class LoggingOptions (line 5) | public class LoggingOptions {

FILE: src/Host/Broker/Impl/Pipes/IMessagePipeEnd.cs
  type IMessagePipeEnd (line 9) | public interface IMessagePipeEnd : IDisposable {
    method ReadAsync (line 10) | Task<byte[]> ReadAsync(CancellationToken cancellationToken);
    method Write (line 11) | void Write(byte[] message);

FILE: src/Host/Broker/Impl/Pipes/MessageParser.cs
  class MessageParser (line 7) | public static class MessageParser {
    method GetId (line 8) | public static ulong GetId(byte[] message) =>
    method GetRequestId (line 11) | public static ulong GetRequestId(byte[] message) =>
    method IsNamed (line 14) | public static bool IsNamed(byte[] message, byte[] name) {

FILE: src/Host/Broker/Impl/Pipes/MessagePipe.cs
  class MessagePipe (line 18) | public class MessagePipe {
    class HostEnd (line 36) | private sealed class HostEnd : IMessagePipeEnd {
      method HostEnd (line 39) | public HostEnd(MessagePipe pipe) {
      method Dispose (line 43) | public void Dispose() {
      method Write (line 48) | public void Write(byte[] message) {
      method ReadAsync (line 53) | public async Task<byte[]> ReadAsync(CancellationToken cancellationTo...
    class ClientEnd (line 62) | private sealed class ClientEnd : IMessagePipeEnd {
      method ClientEnd (line 66) | public ClientEnd(MessagePipe pipe) {
      method Dispose (line 70) | public void Dispose() {
      method Write (line 83) | public void Write(byte[] message) {
      method ReadAsync (line 99) | public async Task<byte[]> ReadAsync(CancellationToken cancellationTo...
    method MessagePipe (line 137) | public MessagePipe(ILogger logger) {
    method ConnectHost (line 148) | public IMessagePipeEnd ConnectHost(int pid) {
    method ConnectClient (line 165) | public IMessagePipeEnd ConnectClient() {
    type MessageOrigin (line 173) | private enum MessageOrigin {
    method LogMessage (line 178) | private void LogMessage(MessageOrigin origin, byte[] messageData, bool...

FILE: src/Host/Broker/Impl/Pipes/PipeDisconnectedException.cs
  class PipeDisconnectedException (line 7) | public class PipeDisconnectedException : Exception {
    method PipeDisconnectedException (line 8) | public PipeDisconnectedException()
    method PipeDisconnectedException (line 12) | public PipeDisconnectedException(string message)

FILE: src/Host/Broker/Impl/Pipes/WebSocketPipeAction.cs
  class WebSocketPipeAction (line 16) | public class WebSocketPipeAction : IActionResult {
    method WebSocketPipeAction (line 21) | public WebSocketPipeAction(string id, IMessagePipeEnd pipe, ILogger lo...
    method ExecuteResultAsync (line 27) | public async Task ExecuteResultAsync(ActionContext actionContext) {
    method WebSocketToPipeWorker (line 62) | private static async Task WebSocketToPipeWorker(WebSocket socket, IMes...
    method PipeToWebSocketWorker (line 87) | private static async Task PipeToWebSocketWorker(WebSocket socket, IMes...

FILE: src/Host/Broker/Impl/RemoteUri/RemoteUriHelper.cs
  class RemoteUriHelper (line 15) | public class RemoteUriHelper {
    method HandlerAsync (line 16) | public static async Task HandlerAsync(HttpContext context) {

FILE: src/Host/Broker/Impl/Resources.Designer.cs
  class Resources (line 23) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource...
    method Resources (line 32) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic...

FILE: src/Host/Broker/Impl/Security/Certificates.cs
  class Certificates (line 13) | internal static class Certificates {
    method GetCertificateForEncryption (line 14) | public static X509Certificate2 GetCertificateForEncryption(SecurityOpt...
    method FindCertificate (line 27) | private static X509Certificate2 FindCertificate(string name) {

FILE: src/Host/Broker/Impl/Security/Claims.cs
  class Claims (line 5) | public static class Claims {

FILE: src/Host/Broker/Impl/Security/HttpBasicAuth/AuthenticationFailedContext.cs
  class AuthenticationFailedContext (line 11) | public class AuthenticationFailedContext : ResultContext<BasicOptions> {
    method AuthenticationFailedContext (line 15) | public AuthenticationFailedContext(HttpContext context, Authentication...

FILE: src/Host/Broker/Impl/Security/HttpBasicAuth/BasicCredential.cs
  class BasicCredential (line 4) | public class BasicCredential {
  class BasicCredentialClaim (line 10) | public class BasicCredentialClaim {

FILE: src/Host/Broker/Impl/Security/HttpBasicAuth/BasicDefaults.cs
  class BasicDefaults (line 8) | public static class BasicDefaults

FILE: src/Host/Broker/Impl/Security/HttpBasicAuth/BasicEvents.cs
  class BasicEvents (line 12) | public class BasicEvents : IBasicEvents {
    method BasicEvents (line 16) | public BasicEvents() {
    method AuthenticationFailed (line 33) | public virtual Task AuthenticationFailed(AuthenticationFailedContext c...
    method SignIn (line 39) | public virtual Task SignIn(BasicSignInContext context) => OnSignIn(con...

FILE: src/Host/Broker/Impl/Security/HttpBasicAuth/BasicExtensions.cs
  class BasicExtensions (line 8) | public static class BasicExtensions {
    method AddBasic (line 9) | public static AuthenticationBuilder AddBasic(this AuthenticationBuilde...
    method AddBasic (line 12) | public static AuthenticationBuilder AddBasic(this AuthenticationBuilde...
    method AddBasic (line 15) | public static AuthenticationBuilder AddBasic(this AuthenticationBuilde...
    method AddBasic (line 18) | public static AuthenticationBuilder AddBasic(this AuthenticationBuilde...

FILE: src/Host/Broker/Impl/Security/HttpBasicAuth/BasicHandler.cs
  class BasicHandler (line 19) | internal class BasicHandler : AuthenticationHandler<BasicOptions> {
    method BasicHandler (line 22) | public BasicHandler(IOptionsMonitor<BasicOptions> options, ILoggerFact...
    method CreateEventsAsync (line 26) | protected override Task<object> CreateEventsAsync()
    method HandleAuthenticateAsync (line 29) | protected override async Task<AuthenticateResult> HandleAuthenticateAs...
    method HandleChallengeAsync (line 104) | protected override Task HandleChallengeAsync(AuthenticationProperties ...

FILE: src/Host/Broker/Impl/Security/HttpBasicAuth/BasicOptions.cs
  class BasicOptions (line 16) | public class BasicOptions : AuthenticationSchemeOptions {

FILE: src/Host/Broker/Impl/Security/HttpBasicAuth/BasicSignInContext.cs
  class BasicSignInContext (line 10) | public class BasicSignInContext : ResultContext<BasicOptions> {
    method BasicSignInContext (line 14) | public BasicSignInContext(HttpContext context, AuthenticationScheme sc...

FILE: src/Host/Broker/Impl/Security/HttpBasicAuth/IBasicEvents.cs
  type IBasicEvents (line 9) | public interface IBasicEvents {
    method AuthenticationFailed (line 14) | Task AuthenticationFailed(AuthenticationFailedContext context);
    method SignIn (line 21) | Task SignIn(BasicSignInContext context);

FILE: src/Host/Broker/Impl/Security/Policies.cs
  class Policies (line 5) | public static class Policies {

FILE: src/Host/Broker/Impl/Security/RUserAuthorizationRequirement.cs
  class RUserAuthorizationRequirement (line 7) | public class RUserAuthorizationRequirement : IAuthorizationRequirement {

FILE: src/Host/Broker/Impl/Security/SecurityManager.cs
  class SecurityManager (line 11) | public class SecurityManager {
    method SecurityManager (line 15) | public SecurityManager(IPlatformAuthenticationService authenticationSe...
    method SignInAsync (line 20) | public async Task SignInAsync(BasicSignInContext context) {
    method SignInUsingSecret (line 32) | private ClaimsPrincipal SignInUsingSecret(BasicSignInContext context) {

FILE: src/Host/Broker/Impl/Security/SecurityOptions.cs
  class SecurityOptions (line 5) | public class SecurityOptions {

FILE: src/Host/Broker/Impl/Security/TlsConfiguration.cs
  class TlsConfiguration (line 13) | public sealed class TlsConfiguration {
    method TlsConfiguration (line 17) | public TlsConfiguration(ILogger<TlsConfiguration> logger, SecurityOpti...
    method GetHttpsOptions (line 22) | public HttpsConnectionAdapterOptions GetHttpsOptions() {
    method GetCertificate (line 35) | private X509Certificate2 GetCertificate() {
    method ClientCertificateValidationCallback (line 54) | private static bool ClientCertificateValidationCallback(X509Certificat...

FILE: src/Host/Broker/Impl/Services/IPlatformAuthenticationService.cs
  type IPlatformAuthenticationService (line 8) | public interface IPlatformAuthenticationService {
    method SignInAsync (line 9) | Task<ClaimsPrincipal> SignInAsync(string username, string password, st...

FILE: src/Host/Broker/Impl/Services/IRHostProcessService.cs
  type IRHostProcessService (line 9) | public interface IRHostProcessService {
    method StartHost (line 10) | IProcess StartHost(Interpreter interpreter, string profilePath, string...

FILE: src/Host/Broker/Impl/Services/ISystemInfoService.cs
  type ISystemInfoService (line 8) | public interface ISystemInfoService {
    method GetCpuLoad (line 9) | double GetCpuLoad();
    method GetNetworkLoad (line 10) | double GetNetworkLoad();
    method GetMemoryInformation (line 11) | (long TotalVirtualMemory, long FreeVirtualMemory, long TotalPhysicalMe...
    method GetVideoControllerInformation (line 12) | IEnumerable<VideoCardInfo> GetVideoControllerInformation();

FILE: src/Host/Broker/Impl/Sessions/Session.cs
  class Session (line 25) | public class Session {
    method Session (line 71) | internal Session(SessionManager manager
    method StartHost (line 95) | public void StartHost(string logFolder, ILogger outputLogger, LogVerbo...
    method KillHost (line 130) | public void KillHost() {
    method ConnectClient (line 147) | public IMessagePipeEnd ConnectClient() {
    method ClientToHostWorker (line 158) | private async Task ClientToHostWorker(Stream stream, IMessagePipeEnd p...
    method HostToClientWorker (line 181) | private async Task HostToClientWorker(Stream stream, IMessagePipeEnd p...
    method FillFromStreamAsync (line 206) | private static async Task<bool> FillFromStreamAsync(Stream stream, byt...

FILE: src/Host/Broker/Impl/Sessions/SessionManager.cs
  class SessionManager (line 24) | public class SessionManager {
    method SessionManager (line 34) | public SessionManager(IRHostProcessService processService
    method GetSessions (line 55) | public IEnumerable<Session> GetSessions(IIdentity user) {
    method BlockSessionsCreationForUser (line 63) | public IDisposable BlockSessionsCreationForUser(IIdentity user, bool t...
    method UnblockSessionCreationForUser (line 79) | private void UnblockSessionCreationForUser(IIdentity user) {
    method GetUsers (line 85) | public IEnumerable<string> GetUsers() {
    method GetSession (line 91) | public Session GetSession(IIdentity user, string id) {
    method GetOrCreateSessionList (line 102) | private List<Session> GetOrCreateSessionList(IIdentity user) {
    method CreateSession (line 114) | public Session CreateSession(ClaimsPrincipal principal, string id, Int...
    method Session_StateChanged (line 146) | private void Session_StateChanged(object sender, SessionStateChangedEv...

FILE: src/Host/Broker/Impl/Sessions/SessionStateChangedEventArgs.cs
  class SessionStateChangedEventArgs (line 8) | public class SessionStateChangedEventArgs : EventArgs {
    method SessionStateChangedEventArgs (line 12) | public SessionStateChangedEventArgs(SessionState oldState, SessionStat...

FILE: src/Host/Broker/Impl/Sessions/SessionsController.cs
  class SessionsController (line 19) | [Route("/sessions")]
    method SessionsController (line 25) | public SessionsController(InterpreterManager interpManager, SessionMan...
    method GetAsync (line 31) | [Authorize(Policy = Policies.RUser)]
    method PutAsync (line 35) | [Authorize(Policy = Policies.RUser)]
    method Delete (line 60) | [Authorize(Policy = Policies.RUser)]
    method GetPipe (line 80) | [AllowAnonymous]

FILE: src/Host/Broker/Impl/Start/Configurator.cs
  class Configurator (line 20) | public sealed class Configurator {
    method Configurator (line 30) | public Configurator(string[] args) {
    method ConfigureWebHost (line 51) | public IWebHostBuilder ConfigureWebHost() {
    method ConfigureHttps (line 73) | private HttpsConnectionAdapterOptions ConfigureHttps() {
    method LoadConfiguration (line 90) | private static IConfigurationRoot LoadConfiguration(ILoggerFactory log...
    class LoggerFactory2 (line 115) | private class LoggerFactory2 : LoggerFactory, ILoggerProvider {
      method LoggerFactory2 (line 116) | public LoggerFactory2(StartupOptions startupOptions, LoggingOptions ...

FILE: src/Host/Broker/Impl/Start/ProgramBase.cs
  class ProgramBase (line 10) | public abstract class ProgramBase {
    method MainEntry (line 12) | protected static void MainEntry<T>(string[] args) where T : Startup {

FILE: src/Host/Broker/Impl/Start/Startup.cs
  class Startup (line 33) | public abstract class Startup : StartupBase {
    method Startup (line 38) | protected Startup(ILoggerFactory loggerFactory, IConfigurationRoot con...
    method ConfigureServices (line 43) | public override void ConfigureServices(IServiceCollection services) {
    method Configure (line 78) | public override void Configure(IApplicationBuilder app) {
    method ExitAfterTimeout (line 141) | private void ExitAfterTimeout() => ExitAfterTimeoutAsync().DoNotWait();
    method ExitAfterTimeoutAsync (line 143) | private async Task ExitAfterTimeoutAsync() {

FILE: src/Host/Broker/Impl/Start/StartupOptions.cs
  class StartupOptions (line 5) | public class StartupOptions {

FILE: src/Host/Client/Impl/Blobs/DataTransferSession.cs
  class DataTransferSession (line 17) | public sealed class DataTransferSession : IDisposable {
    method DataTransferSession (line 23) | public DataTransferSession(IRSession session, IFileSystem fs) {
    method SendBytesAsync (line 38) | public async Task<IRBlobInfo> SendBytesAsync(byte[] data, bool doClean...
    method SendFileAsync (line 59) | public async Task<IRBlobInfo> SendFileAsync(string filePath, bool doCl...
    method FetchFileAsync (line 80) | public async Task FetchFileAsync(IRBlobInfo blob, string filePath, boo...
    method FetchAndDecompressFileAsync (line 98) | public async Task FetchAndDecompressFileAsync(IRBlobInfo blob, string ...
    method FetchAndDecompressFileAsync (line 118) | public async Task FetchAndDecompressFileAsync(ulong blobId, string fil...
    method FetchBytesAsync (line 135) | public async Task<byte[]> FetchBytesAsync(IRBlobInfo blob, bool doClea...
    method CopyToFileStreamAsync (line 156) | public async Task CopyToFileStreamAsync(string remoteFile, Stream stre...
    method FetchAndDecompressBytesAsync (line 175) | public async Task<byte[]> FetchAndDecompressBytesAsync(IRBlobInfo blob...
    method CopyFileToRemoteTempAsync (line 200) | public async Task<string> CopyFileToRemoteTempAsync(string filePath, b...
    method FetchFileToLocalTempAsync (line 210) | public Task FetchFileToLocalTempAsync(string remoteRPath, string local...
    method Dispose (line 215) | public void Dispose() {

FILE: src/Host/Client/Impl/Blobs/IRBlobService.cs
  type IRBlobService (line 9) | public interface IRBlobService {
    method CreateBlobAsync (line 10) | Task<ulong> CreateBlobAsync(CancellationToken cancellationToken = defa...
    method DestroyBlobsAsync (line 11) | Task DestroyBlobsAsync(IEnumerable<ulong> blobIds, CancellationToken c...
    method BlobReadAllAsync (line 12) | Task<byte[]> BlobReadAllAsync(ulong blobId, CancellationToken cancella...
    method BlobReadAsync (line 13) | Task<byte[]> BlobReadAsync(ulong blobId, long position, long count, Ca...
    method BlobWriteAsync (line 14) | Task <long> BlobWriteAsync(ulong blobId, byte[] data, long position, C...
    method GetBlobSizeAsync (line 15) | Task<long> GetBlobSizeAsync(ulong blobId, CancellationToken cancellati...
    method SetBlobSizeAsync (line 16) | Task<long> SetBlobSizeAsync(ulong blobId, long size, CancellationToken...

FILE: src/Host/Client/Impl/Blobs/RBlobInfo.cs
  class RBlobInfo (line 5) | public class RBlobInfo : IRBlobInfo {
    method RBlobInfo (line 8) | public RBlobInfo(ulong id) {

FILE: src/Host/Client/Impl/Blobs/RBlobStream.cs
  class RBlobStream (line 12) | public class RBlobStream : Stream {
    method RBlobStream (line 34) | private RBlobStream(IRBlobInfo blob, bool canWrite, IRBlobService blob...
    method Flush (line 51) | public override void Flush() => _length = _blobService.GetBlobSizeAsyn...
    method Read (line 53) | public override int Read(byte[] buffer, int offset, int count) {
    method Seek (line 60) | public override long Seek(long offset, SeekOrigin origin) {
    method SetLength (line 85) | public override void SetLength(long value) {
    method Write (line 90) | public override void Write(byte[] buffer, int offset, int count) {
    method Dispose (line 103) | protected override void Dispose(bool disposing) {
    method GetBlobInfo (line 109) | public IRBlobInfo GetBlobInfo() => _blob;
    method ThrowIfDisposed (line 111) | private void ThrowIfDisposed([CallerMemberName] string callerName = "") {
    method Create (line 118) | public static RBlobStream Create(IRBlobService blobService) => CreateA...
    method CreateAsync (line 120) | public static async Task<RBlobStream> CreateAsync(IRBlobService blobSe...
    method Open (line 125) | public static RBlobStream Open(IRBlobInfo blobInfo, IRBlobService blob...
    method OpenAsync (line 127) | public static Task<RBlobStream> OpenAsync(IRBlobInfo blobInfo, IRBlobS...
    method Destroy (line 130) | public static void Destroy(IRBlobInfo blobInfo, IRBlobService blobServ...
    method DestroyAsync (line 132) | public static Task DestroyAsync(IRBlobInfo blobInfo, IRBlobService blo...

FILE: src/Host/Client/Impl/BrokerServices/BrokerApiErrorException.cs
  class BrokerApiErrorException (line 8) | public sealed class BrokerApiErrorException: Exception {
    method BrokerApiErrorException (line 10) | public BrokerApiErrorException(BrokerApiError error, string message): ...

FILE: src/Host/Client/Impl/BrokerServices/ICredentialsDecorator.cs
  type ICredentialsDecorator (line 11) | public interface ICredentialsDecorator : ICredentials {
    method LockCredentialsAsync (line 19) | Task<IDisposable> LockCredentialsAsync(CancellationToken cancellationT...
    method InvalidateCredentials (line 24) | void InvalidateCredentials();

FILE: src/Host/Client/Impl/BrokerServices/IProfileWebService.cs
  type IProfileWebService (line 8) | public interface IProfileWebService {
    method DeleteAsync (line 9) | Task DeleteAsync(CancellationToken cancellationToken = default(Cancell...

FILE: src/Host/Client/Impl/BrokerServices/IRemotingWebServer.cs
  type IRemotingWebServer (line 10) | public interface IRemotingWebServer {
    method HandleRemoteWebUrlAsync (line 11) | Task<string> HandleRemoteWebUrlAsync(string remoteUrl, string baseAddr...
    method HandleLocalStaticFileUrlAsync (line 12) | Task<string> HandleLocalStaticFileUrlAsync(string url, IConsole consol...
    method HandleRemoteStaticFileUrlAsync (line 13) | Task<string> HandleRemoteStaticFileUrlAsync(string url, IRSessionProvi...

FILE: src/Host/Client/Impl/BrokerServices/ISessionsWebService.cs
  type ISessionsWebService (line 10) | public interface ISessionsWebService {
    method GetAsync (line 11) | Task<IEnumerable<SessionInfo>> GetAsync(CancellationToken cancellation...
    method PutAsync (line 12) | Task<SessionInfo> PutAsync(string id, SessionCreateRequest request, Ca...
    method DeleteAsync (line 13) | Task DeleteAsync(string id, CancellationToken cancellationToken = defa...

FILE: src/Host/Client/Impl/BrokerServices/ProfileWebService.cs
  class ProfileWebService (line 11) | public class ProfileWebService : WebService, IProfileWebService {
    method ProfileWebService (line 14) | public ProfileWebService(HttpClient httpClient, ICredentialsDecorator ...
    method DeleteAsync (line 18) | public Task DeleteAsync(CancellationToken cancellationToken = default(...

FILE: src/Host/Client/Impl/BrokerServices/SessionsWebService.cs
  class SessionsWebService (line 13) | public class SessionsWebService : WebService, ISessionsWebService {
    method GetSessionUri (line 15) | private Uri GetSessionUri(string name) {
    method SessionsWebService (line 19) | public SessionsWebService(HttpClient httpClient, ICredentialsDecorator...
    method GetAsync (line 22) | public Task<IEnumerable<SessionInfo>> GetAsync(CancellationToken cance...
    method PutAsync (line 25) | public Task<SessionInfo> PutAsync(string id, SessionCreateRequest requ...
    method DeleteAsync (line 28) | public Task DeleteAsync(string id, CancellationToken cancellationToken...

FILE: src/Host/Client/Impl/BrokerServices/WebService.cs
  class WebService (line 20) | public class WebService {
    method WebService (line 26) | public WebService(HttpClient httpClient, ICredentialsDecorator credent...
    method EnsureSuccessStatusCode (line 32) | private static HttpResponseMessage EnsureSuccessStatusCode(HttpRespons...
    method RepeatUntilAuthenticatedAsync (line 55) | private async Task<T> RepeatUntilAuthenticatedAsync<T>(Func<Cancellati...
    method RepeatUntilAuthenticatedAsync (line 69) | private Task RepeatUntilAuthenticatedAsync(Func<CancellationToken, Tas...
    method HttpGetAsync (line 75) | public async Task<TResponse> HttpGetAsync<TResponse>(Uri uri, Cancella...
    method HttpPutAsync (line 81) | public async Task HttpPutAsync<TRequest>(Uri uri, TRequest request, Ca...
    method HttpPutAsync (line 88) | public async Task<TResponse> HttpPutAsync<TRequest, TResponse>(Uri uri...
    method GetHttpPutResponseAsync (line 101) | private async Task<HttpResponseMessage> GetHttpPutResponseAsync(Uri ur...
    method HttpPostAsync (line 106) | public async Task<Stream> HttpPostAsync(Uri uri, Stream request, Cance...
    method HttpDeleteAsync (line 114) | public Task HttpDeleteAsync(Uri uri, CancellationToken cancellationTok...
    method GetAsync (line 117) | private async Task<HttpResponseMessage> GetAsync(Uri uri, Cancellation...
    method PutAsync (line 123) | private async Task<HttpResponseMessage> PutAsync(Uri uri, Cancellation...
    method PostAsync (line 129) | private async Task<HttpResponseMessage> PostAsync(Uri uri, StreamConte...
    method DeleteAsync (line 135) | private async Task<HttpResponseMessage> DeleteAsync(Uri uri, Cancellat...

FILE: src/Host/Client/Impl/Context/RContext.cs
  class RContext (line 5) | public class RContext : IRContext {
    method Equals (line 6) | protected bool Equals(RContext other) => other != null && CallFlag == ...
    method RContext (line 8) | public RContext(RContextType callFlag) {
    method Equals (line 14) | public override bool Equals(object obj) => Equals(obj as RContext);
    method GetHashCode (line 16) | public override int GetHashCode() => (int)CallFlag;

FILE: src/Host/Client/Impl/Context/RContextType.cs
  type RContextType (line 7) | [Flags]

FILE: src/Host/Client/Impl/DataInspection/IRActiveBindingInfo.cs
  type IRActiveBindingInfo (line 8) | public interface IRActiveBindingInfo : IREvaluationResultInfo {

FILE: src/Host/Client/Impl/DataInspection/IRErrorInfo.cs
  type IRErrorInfo (line 8) | public interface IRErrorInfo : IREvaluationResultInfo {

FILE: src/Host/Client/Impl/DataInspection/IREvaluationResultInfo.cs
  type IREvaluationResultInfo (line 27) | public interface IREvaluationResultInfo {
    method ToEnvironmentIndependentResult (line 59) | IREvaluationResultInfo ToEnvironmentIndependentResult();
  class REvaluationResultInfoExtensions (line 62) | public static class REvaluationResultInfoExtensions {
    method DescribeChildrenAsync (line 67) | public static Task<IReadOnlyList<IREvaluationResultInfo>> DescribeChil...
    method AssignAsync (line 84) | public static Task AssignAsync(this IREvaluationResultInfo info, strin...
    method GetValueAsync (line 101) | public static Task<IRValueInfo> GetValueAsync(this IREvaluationResultI...
    method GetEnvironmentIndependentExpression (line 107) | public static string GetEnvironmentIndependentExpression(this IREvalua...

FILE: src/Host/Client/Impl/DataInspection/IRPromiseInfo.cs
  type IRPromiseInfo (line 8) | public interface IRPromiseInfo : IREvaluationResultInfo {

FILE: src/Host/Client/Impl/DataInspection/IRValueInfo.cs
  type IRValueInfo (line 14) | public interface IRValueInfo : IREvaluationResultInfo {
  class RValueInfoExtensions (line 86) | public static class RValueInfoExtensions {
    method IsAtomic (line 88) | public static bool IsAtomic(this IRValueInfo info) =>
    method IsRecursive (line 92) | public static bool IsRecursive(this IRValueInfo info) =>
    method HasAttributes (line 98) | public static bool HasAttributes(this IRValueInfo info) =>
    method HasSlots (line 104) | public static bool HasSlots(this IRValueInfo info) =>

FILE: src/Host/Client/Impl/DataInspection/RActiveBindingInfo.cs
  class RActiveBindingInfo (line 9) | internal sealed class RActiveBindingInfo : REvaluationResultInfo, IRActi...
    method RActiveBindingInfo (line 12) | internal RActiveBindingInfo(IRExpressionEvaluator evaluator, string en...
    method RActiveBindingInfo (line 21) | internal RActiveBindingInfo(IRExpressionEvaluator evaluator, string en...
    method ToEnvironmentIndependentResult (line 27) | public override IREvaluationResultInfo ToEnvironmentIndependentResult(...

FILE: src/Host/Client/Impl/DataInspection/RChildAccessorKind.cs
  type RChildAccessorKind (line 6) | public enum RChildAccessorKind {

FILE: src/Host/Client/Impl/DataInspection/RErrorInfo.cs
  class RErrorInfo (line 8) | internal sealed class RErrorInfo : REvaluationResultInfo, IRErrorInfo {
    method RErrorInfo (line 11) | internal RErrorInfo(IRExpressionEvaluator evaluator, string environmen...
    method ToString (line 16) | public override string ToString() => Invariant($"ERROR: {ErrorText}");
    method ToEnvironmentIndependentResult (line 18) | public override IREvaluationResultInfo ToEnvironmentIndependentResult(...

FILE: src/Host/Client/Impl/DataInspection/REvaluationResultInfo.cs
  class REvaluationResultInfo (line 9) | internal abstract class REvaluationResultInfo : IREvaluationResultInfo {
    method REvaluationResultInfo (line 18) | internal REvaluationResultInfo(IRExpressionEvaluator evaluator, string...
    method Parse (line 25) | internal static REvaluationResultInfo Parse(IRExpressionEvaluator eval...
    method ToEnvironmentIndependentResult (line 46) | public abstract IREvaluationResultInfo ToEnvironmentIndependentResult();

FILE: src/Host/Client/Impl/DataInspection/REvaluationResultProperties.cs
  type REvaluationResultProperties (line 18) | [Flags]
  class REvaluationResultPropertiesExtensions (line 49) | internal static class REvaluationResultPropertiesExtensions {
    method ToRVector (line 65) | public static string ToRVector(this REvaluationResultProperties proper...

FILE: src/Host/Client/Impl/DataInspection/RPromiseInfo.cs
  class RPromiseInfo (line 8) | internal sealed class RPromiseInfo : REvaluationResultInfo, IRPromiseInfo {
    method RPromiseInfo (line 11) | internal RPromiseInfo(IRExpressionEvaluator evaluator, string environm...
    method ToString (line 16) | public override string ToString() => Invariant($"PROMISE: {Code}");
    method ToEnvironmentIndependentResult (line 18) | public override IREvaluationResultInfo ToEnvironmentIndependentResult(...

FILE: src/Host/Client/Impl/DataInspection/RSessionExtensions.cs
  class RSessionExtensions (line 16) | public static class RSessionExtensions {
    method TryEvaluateAndDescribeAsync (line 21) | public static Task<IREvaluationResultInfo> TryEvaluateAndDescribeAsync(
    method TryEvaluateAndDescribeAsync (line 54) | public static async Task<IREvaluationResultInfo> TryEvaluateAndDescrib...
    method EvaluateAndDescribeAsync (line 82) | public static Task<IRValueInfo> EvaluateAndDescribeAsync(
    method EvaluateAndDescribeAsync (line 95) | public static async Task<IRValueInfo> EvaluateAndDescribeAsync(
    method DescribeChildrenAsync (line 142) | public static async Task<IReadOnlyList<IREvaluationResultInfo>> Descri...

FILE: src/Host/Client/Impl/DataInspection/RValueFlags.cs
  type RValueFlags (line 8) | [Flags]

FILE: src/Host/Client/Impl/DataInspection/RValueInfo.cs
  class RValueInfo (line 13) | internal sealed class RValueInfo : REvaluationResultInfo, IRValueInfo {
    method RValueInfo (line 65) | internal RValueInfo(
    method RValueInfo (line 96) | internal RValueInfo(IRExpressionEvaluator evaluator, string environmen...
    method ToEnvironmentIndependentResult (line 155) | public override IREvaluationResultInfo ToEnvironmentIndependentResult(...

FILE: src/Host/Client/Impl/DataInspection/RValueRepresentations.cs
  class RValueRepresentations (line 10) | public static class RValueRepresentations {
    method Deparse (line 34) | public static string Deparse(int? maxLength = null) =>
    method Str (line 62) | public static string Str(int? maxLength = null, int? expectedLength = ...

FILE: src/Host/Client/Impl/Definitions/IConsole.cs
  type IConsole (line 9) | public interface IConsole : IOutput {
    method PromptYesNoAsync (line 10) | Task<bool> PromptYesNoAsync(string text, CancellationToken cancellatio...

FILE: src/Host/Client/Impl/Definitions/IFileEditor.cs
  type IFileEditor (line 11) | public interface IFileEditor {
    method EditFileAsync (line 12) | Task<string> EditFileAsync(string content, string fileName, Cancellati...

FILE: src/Host/Client/Impl/Definitions/IMessageTransport.cs
  type IMessageTransport (line 9) | public interface IMessageTransport {
    method CloseAsync (line 12) | Task CloseAsync(CancellationToken cancellationToken = default(Cancella...
    method SendAsync (line 13) | Task SendAsync(Message message, CancellationToken cancellationToken = ...
    method ReceiveAsync (line 14) | Task<Message> ReceiveAsync(CancellationToken cancellationToken = defau...

FILE: src/Host/Client/Impl/Definitions/IObjectViewer.cs
  type IObjectViewer (line 8) | public interface IObjectViewer {
    method ViewObjectDetails (line 9) | Task ViewObjectDetails(IRSession session, string environmentExpression...
    method ViewFile (line 10) | Task ViewFile(string fileName, string tabName, bool deleteFile, Cancel...

FILE: src/Host/Client/Impl/Definitions/IRBlobInfo.cs
  type IRBlobInfo (line 5) | public interface IRBlobInfo {

FILE: src/Host/Client/Impl/Definitions/IRCallbacks.cs
  type IRCallbacks (line 11) | public interface IRCallbacks {
    method Connected (line 12) | Task Connected(string rVersion);
    method Disconnected (line 13) | Task Disconnected();
    method Shutdown (line 15) | Task Shutdown(bool rDataSaved);
    method YesNoCancel (line 21) | Task<YesNoCancel> YesNoCancel(IReadOnlyList<IRContext> contexts, strin...
    method ShowDialog (line 28) | Task<MessageButtons> ShowDialog(IReadOnlyList<IRContext> contexts, str...
    method ReadConsole (line 31) | Task<string> ReadConsole(IReadOnlyList<IRContext> contexts, string pro...
    method WriteConsoleEx (line 34) | Task WriteConsoleEx(string buf, OutputType otype, CancellationToken ct);
    method ShowMessage (line 39) | Task ShowMessage(string s, CancellationToken ct);
    method Busy (line 41) | Task Busy(bool which, CancellationToken ct);
    method Plot (line 46) | Task Plot(PlotMessage plot, CancellationToken ct);
    method Locator (line 52) | Task<LocatorResult> Locator(Guid deviceId, CancellationToken ct);
    method PlotDeviceCreate (line 58) | Task<PlotDeviceProperties> PlotDeviceCreate(Guid deviceId, Cancellatio...
    method PlotDeviceDestroy (line 63) | Task PlotDeviceDestroy(Guid deviceId, CancellationToken ct);
    method WebBrowser (line 71) | Task WebBrowser(string url, CancellationToken ct);
    method ViewLibrary (line 77) | Task ViewLibrary(CancellationToken cancellationToken);
    method ShowFile (line 82) | Task ShowFile(string fileName, string tabName, bool deleteFile, Cancel...
    method EditFileAsync (line 87) | Task<string> EditFileAsync(string content, string fileName, Cancellati...
    method DirectoryChanged (line 92) | void DirectoryChanged();
    method ViewObject (line 98) | Task ViewObject(string expression, string title, CancellationToken can...
    method BeforePackagesInstalledAsync (line 100) | Task BeforePackagesInstalledAsync(CancellationToken cancellationToken);
    method AfterPackagesInstalledAsync (line 101) | Task AfterPackagesInstalledAsync(CancellationToken cancellationToken);
    method PackagesRemoved (line 102) | void PackagesRemoved();
    method FetchFileAsync (line 107) | Task<string> FetchFileAsync(string remoteFileName, ulong remoteFileBlo...
    method GetLocalizedString (line 113) | string GetLocalizedString(string id);

FILE: src/Host/Client/Impl/Definitions/IRContext.cs
  type IRContext (line 11) | public interface IRContext {
  class RContextExtensions (line 15) | public static class RContextExtensions {
    method IsBrowser (line 16) | public static bool IsBrowser(this IReadOnlyList<IRContext> contexts) {

FILE: src/Host/Client/Impl/Definitions/IRExpressionEvaluator.cs
  type IRExpressionEvaluator (line 14) | public interface IRExpressionEvaluator {
    method EvaluateAsync (line 50) | Task<REvaluationResult> EvaluateAsync(string expression, REvaluationKi...
  class RExpressionEvaluatorExtensions (line 53) | public static class RExpressionEvaluatorExtensions {
    method EvaluateAsync (line 58) | public static Task<REvaluationResult> EvaluateAsync(this IRExpressionE...
    method EvaluateAsync (line 85) | public static async Task<T> EvaluateAsync<T>(this IRExpressionEvaluato...
    method EvaluateAsync (line 107) | public static Task<T> EvaluateAsync<T>(this IRExpressionEvaluator eval...
    method ExecuteAsync (line 118) | public static async Task ExecuteAsync(this IRExpressionEvaluator evalu...
    method ExecuteAsync (line 128) | public static Task ExecuteAsync(this IRExpressionEvaluator evaluator, ...
    method ExecuteAsync (line 135) | public static Task ExecuteAsync(this IRExpressionEvaluator evaluator, ...
    method ExecuteAsync (line 142) | public static Task ExecuteAsync(this IRExpressionEvaluator evaluator, ...
    method ThrowOnError (line 145) | private static void ThrowOnError(string expression, REvaluationResult ...

FILE: src/Host/Client/Impl/Definitions/IRSession.cs
  type IRSession (line 9) | public interface IRSession : IRExpressionEvaluator, IRBlobService, IDisp...
    method BeginInteractionAsync (line 57) | Task<IRSessionInteraction> BeginInteractionAsync(bool isVisible = true...
    method CancelAllAsync (line 59) | Task CancelAllAsync(CancellationToken cancellationToken = default(Canc...
    method StartHostAsync (line 60) | Task StartHostAsync(RHostStartupInfo startupInfo, IRSessionCallback ca...
    method EnsureHostStartedAsync (line 61) | Task EnsureHostStartedAsync(RHostStartupInfo startupInfo, IRSessionCal...
    method StopHostAsync (line 62) | Task StopHostAsync(bool waitForShutdown = true, CancellationToken canc...
    method DisableMutatedOnReadConsole (line 64) | IDisposable DisableMutatedOnReadConsole();
    method FlushLog (line 66) | void FlushLog();

FILE: src/Host/Client/Impl/Definitions/IRSessionCallback.cs
  type IRSessionCallback (line 14) | public interface IRSessionCallback {
    method ShowErrorMessage (line 18) | Task ShowErrorMessage(string message, CancellationToken cancellationTo...
    method ShowMessageAsync (line 23) | Task<MessageButtons> ShowMessageAsync(string message, MessageButtons b...
    method ShowHelpAsync (line 28) | Task ShowHelpAsync(string url, CancellationToken cancellationToken = d...
    method Plot (line 33) | Task Plot(PlotMessage plot, CancellationToken ct);
    method Locator (line 39) | Task<LocatorResult> Locator(Guid deviceId, CancellationToken ct);
    method PlotDeviceCreate (line 45) | Task<PlotDeviceProperties> PlotDeviceCreate(Guid deviceId, Cancellatio...
    method PlotDeviceDestroy (line 50) | Task PlotDeviceDestroy(Guid deviceId, CancellationToken ct);
    method ReadUserInput (line 55) | Task<string> ReadUserInput(string prompt, int maximumLength, Cancellat...
    method CranUrlFromName (line 60) | string CranUrlFromName(string name);
    method ViewObjectAsync (line 66) | Task ViewObjectAsync(string expression, string title, CancellationToke...
    method ViewLibraryAsync (line 72) | Task ViewLibraryAsync(CancellationToken cancellationToken = default(Ca...
    method ViewFile (line 77) | Task ViewFile(string fileName, string tabName, bool deleteFile, Cancel...
    method EditFileAsync (line 82) | Task<string> EditFileAsync(string content, string fileName, Cancellati...
    method FetchFileAsync (line 87) | Task<string> FetchFileAsync(string remoteFileName, ulong remoteBlobId,...
    method GetLocalizedString (line 89) | string GetLocalizedString(string id);
    method BeforePackagesInstalledAsync (line 90) | Task BeforePackagesInstalledAsync(CancellationToken cancellationToken);
    method AfterPackagesInstalledAsync (line 91) | Task AfterPackagesInstalledAsync(CancellationToken cancellationToken);

FILE: src/Host/Client/Impl/Definitions/IRSessionContext.cs
  type IRSessionContext (line 7) | public interface IRSessionContext {

FILE: src/Host/Client/Impl/Definitions/IRSessionInteraction.cs
  type IRSessionInteraction (line 8) | public interface IRSessionInteraction : IRSessionContext, IDisposable {
    method RespondAsync (line 12) | Task RespondAsync(string messageText);

FILE: src/Host/Client/Impl/Definitions/IRSessionProvider.cs
  type IRSessionProvider (line 12) | public interface IRSessionProvider : IDisposable {
    method GetOrCreate (line 24) | IRSession GetOrCreate(string sessionId);
    method GetSessions (line 25) | IEnumerable<IRSession> GetSessions();
    method TestBrokerConnectionAsync (line 33) | Task TestBrokerConnectionAsync(string name, BrokerConnectionInfo conne...
    method TrySwitchBrokerAsync (line 41) | Task<bool> TrySwitchBrokerAsync(string name, BrokerConnectionInfo conn...
    method RemoveBrokerAsync (line 47) | Task RemoveBrokerAsync(CancellationToken cancellationToken = default(C...

FILE: src/Host/Client/Impl/Definitions/IRSessionSwitchBrokerTransaction.cs
  type IRSessionSwitchBrokerTransaction (line 9) | public interface IRSessionSwitchBrokerTransaction : IDisposable {
    method ConnectToNewBrokerAsync (line 17) | Task ConnectToNewBrokerAsync(CancellationToken cancellationToken);
    method CompleteSwitchingBrokerAsync (line 24) | Task CompleteSwitchingBrokerAsync(CancellationToken cancellationToken);

FILE: src/Host/Client/Impl/Definitions/LocatorResult.cs
  type LocatorResult (line 5) | public struct LocatorResult {
    method LocatorResult (line 10) | public LocatorResult(bool clicked, int x, int y) {
    method CreateClicked (line 16) | public static LocatorResult CreateClicked(int x, int y) => new Locator...
    method CreateNotClicked (line 17) | public static LocatorResult CreateNotClicked() => new LocatorResult(fa...

FILE: src/Host/Client/Impl/Definitions/MessageTransportException.cs
  class MessageTransportException (line 7) | internal class MessageTransportException : Exception {
    method MessageTransportException (line 8) | public MessageTransportException() {
    method MessageTransportException (line 11) | public MessageTransportException(string message)
    method MessageTransportException (line 15) | public MessageTransportException(string message, Exception innerExcept...
    method MessageTransportException (line 19) | public MessageTransportException(Exception innerException)

FILE: src/Host/Client/Impl/Definitions/OutputType.cs
  type OutputType (line 5) | public enum OutputType {

FILE: src/Host/Client/Impl/Definitions/PlotDeviceProperties.cs
  type PlotDeviceProperties (line 5) | public struct PlotDeviceProperties {
    method PlotDeviceProperties (line 10) | public PlotDeviceProperties(int width, int height, int resolution) {

FILE: src/Host/Client/Impl/Definitions/PlotMessage.cs
  type PlotMessage (line 7) | public struct PlotMessage {
    method PlotMessage (line 16) | public PlotMessage(Guid deviceId, Guid plotId, string filePath, int de...

FILE: src/Host/Client/Impl/Definitions/REnvironments.cs
  class REnvironments (line 9) | public static class REnvironments {

FILE: src/Host/Client/Impl/Definitions/REvaluationException.cs
  class REvaluationException (line 5) | public class REvaluationException : RException {
    method REvaluationException (line 6) | public REvaluationException(string message)

FILE: src/Host/Client/Impl/Definitions/REvaluationKind.cs
  type REvaluationKind (line 7) | [Flags]

FILE: src/Host/Client/Impl/Definitions/REvaluationResult.FieldNames.cs
  type REvaluationResult (line 5) | partial struct REvaluationResult {
    class FieldNames (line 6) | public class FieldNames {

FILE: src/Host/Client/Impl/Definitions/REvaluationResult.cs
  type RParseStatus (line 13) | public enum RParseStatus {
  type REvaluationResult (line 21) | public partial struct REvaluationResult {
    method REvaluationResult (line 53) | public REvaluationResult(string error, RParseStatus parseStatus) {
    method REvaluationResult (line 60) | public REvaluationResult(JToken result, string error, RParseStatus par...
    method REvaluationResult (line 65) | public REvaluationResult(byte[] rawResult, string error, RParseStatus ...
    method ToString (line 70) | public override string ToString() {

FILE: src/Host/Client/Impl/Definitions/RException.cs
  class RException (line 7) | public class RException : Exception {
    method RException (line 8) | public RException(string message) : base(message) {

FILE: src/Host/Client/Impl/Definitions/RHostStartupInfo.cs
  class RHostStartupInfo (line 5) | public class RHostStartupInfo {
    method RHostStartupInfo (line 6) | public RHostStartupInfo(string cranMirrorName = null

FILE: src/Host/Client/Impl/Definitions/YesNoCancel.cs
  type YesNoCancel (line 10) | public enum YesNoCancel {

FILE: src/Host/Client/Impl/Encodings/REncodingsMap.cs
  class REncodingsMap (line 10) | public static class REncodingsMap {
    method GetEncoding (line 13) | public static Encoding GetEncoding(string rEncodingName) {

FILE: src/Host/Client/Impl/ExecutionTracing/IRBreakpoint.cs
  type IRBreakpoint (line 12) | public interface IRBreakpoint {
    method DeleteAsync (line 19) | Task DeleteAsync(CancellationToken cancellationToken = default(Cancell...

FILE: src/Host/Client/Impl/ExecutionTracing/IRExecutionTracer.cs
  type IRExecutionTracer (line 18) | public interface IRExecutionTracer {
    method ExecuteBrowserCommandAsync (line 49) | Task<bool> ExecuteBrowserCommandAsync(string command, Func<IRSessionIn...
    method BreakAsync (line 55) | Task BreakAsync(CancellationToken cancellationToken = default(Cancella...
    method ContinueAsync (line 60) | Task ContinueAsync(CancellationToken cancellationToken = default(Cance...
    method StepIntoAsync (line 73) | Task<bool> StepIntoAsync(CancellationToken cancellationToken = default...
    method StepOverAsync (line 86) | Task<bool> StepOverAsync(CancellationToken cancellationToken = default...
    method StepOutAsync (line 98) | Task<bool> StepOutAsync(CancellationToken cancellationToken = default(...
    method CancelStep (line 103) | bool CancelStep();
    method EnableBreakpointsAsync (line 108) | Task EnableBreakpointsAsync(bool enable, CancellationToken cancellatio...
    method CreateBreakpointAsync (line 113) | Task<IRBreakpoint> CreateBreakpointAsync(RSourceLocation location, Can...

FILE: src/Host/Client/Impl/ExecutionTracing/RBreakpoint.cs
  class RBreakpoint (line 14) | internal sealed class RBreakpoint : IRBreakpoint {
    method RBreakpoint (line 25) | internal RBreakpoint(RExecutionTracer tracer, RSourceLocation location) {
    method GetAddBreakpointExpression (line 30) | private string GetAddBreakpointExpression(bool reapply) {
    method ReapplyBreakpointAsync (line 41) | internal async Task ReapplyBreakpointAsync(CancellationToken cancellat...
    method SetBreakpointAsync (line 47) | internal async Task SetBreakpointAsync(CancellationToken cancellationT...
    method DeleteAsync (line 53) | public async Task DeleteAsync(CancellationToken cancellationToken = de...
    method RaiseBreakpointHit (line 77) | internal void RaiseBreakpointHit() {

FILE: src/Host/Client/Impl/ExecutionTracing/RBrowseEventArgs.cs
  class RBrowseEventArgs (line 10) | public class RBrowseEventArgs : EventArgs {
    method RBrowseEventArgs (line 26) | public RBrowseEventArgs(IRSessionContext context, bool isStepCompleted...

FILE: src/Host/Client/Impl/ExecutionTracing/RExecutionTracer.cs
  class RExecutionTracer (line 18) | internal sealed class RExecutionTracer : IRExecutionTracer {
    method RExecutionTracer (line 51) | internal RExecutionTracer(IRSession session) {
    method Detach (line 60) | internal void Detach() {
    method ThrowIfDisposed (line 67) | private void ThrowIfDisposed() {
    method InitializeAsync (line 81) | internal Task InitializeAsync(CancellationToken cancellationToken = de...
    method InitializeWorkerAsync (line 90) | private async Task InitializeWorkerAsync(CancellationToken cancellatio...
    method ExecuteBrowserCommandAsync (line 121) | public async Task<bool> ExecuteBrowserCommandAsync(string command, Fun...
    method BreakAsync (line 145) | public async Task BreakAsync(CancellationToken cancellationToken = def...
    method ContinueAsync (line 160) | public async Task ContinueAsync(CancellationToken cancellationToken = ...
    method StepIntoAsync (line 165) | public Task<bool> StepIntoAsync(CancellationToken cancellationToken = ...
    method StepOverAsync (line 168) | public Task<bool> StepOverAsync(CancellationToken cancellationToken = ...
    method StepOutAsync (line 171) | public Task<bool> StepOutAsync(CancellationToken cancellationToken = d...
    method StepAsync (line 189) | private async Task<bool> StepAsync(CancellationToken cancellationToken...
    method CancelStep (line 198) | public bool CancelStep() {
    method EnableBreakpointsAsync (line 210) | public async Task EnableBreakpointsAsync(bool enable, CancellationToke...
    method CreateBreakpointAsync (line 216) | public async Task<IRBreakpoint> CreateBreakpointAsync(RSourceLocation ...
    method RemoveBreakpoint (line 232) | internal void RemoveBreakpoint(RBreakpoint breakpoint) {
    method ProcessBrowsePrompt (line 237) | private void ProcessBrowsePrompt(IReadOnlyList<IRContext> contexts) {
    method IsDoTrace (line 258) | private static bool IsDoTrace(IRStackFrame frame) =>
    method ProcessBrowsePromptWorker (line 261) | private async Task ProcessBrowsePromptWorker(IRSessionInteraction inte...
    method RSession_Connected (line 310) | private void RSession_Connected(object sender, EventArgs e) {
    method RSession_BeforeRequest (line 317) | private void RSession_BeforeRequest(object sender, RBeforeRequestEvent...
    method RSession_AfterRequest (line 322) | private void RSession_AfterRequest(object sender, RAfterRequestEventAr...

FILE: src/Host/Client/Impl/ExecutionTracing/RSessionExtensions.cs
  class RSessionExtensions (line 11) | public static class RSessionExtensions {
    method TraceExecutionAsync (line 18) | public static async Task<IRExecutionTracer> TraceExecutionAsync(this I...
    method Session_Disposed (line 37) | private static void Session_Disposed(object sender, EventArgs e) {

FILE: src/Host/Client/Impl/ExecutionTracing/RSourceLocation.cs
  type RSourceLocation (line 11) | public struct RSourceLocation : IEquatable<RSourceLocation> {
    method RSourceLocation (line 15) | public RSourceLocation(string fileName, int lineNumber) {
    method GetHashCode (line 20) | public override int GetHashCode() =>
    method Equals (line 23) | public override bool Equals(object obj) =>
    method Equals (line 26) | public bool Equals(RSourceLocation other) =>
    method ToString (line 29) | public override string ToString() =>

FILE: src/Host/Client/Impl/Extensions/AboutHostExtensions.cs
  class AboutHostExtensions (line 10) | public static class AboutHostExtensions {
    method AboutHostExtensions (line 13) | static AboutHostExtensions() {
    method IsHostVersionCompatible (line 17) | public static string IsHostVersionCompatible(this AboutHost aboutHost) {

FILE: src/Host/Client/Impl/Extensions/DirectoryExtensions.cs
  class DirectoryExtensions (line 8) | public static class DirectoryExtensions {
    method MakeRRelativePath (line 9) | public static string MakeRRelativePath(this string path, string basePa...
    method MakeAbsolutePathFromRRelative (line 23) | public static string MakeAbsolutePathFromRRelative(this string rPath, ...

FILE: src/Host/Client/Impl/Extensions/RStringExtensions.cs
  class RStringExtensions (line 11) | public static class RStringExtensions {
    method EnsureLineBreak (line 12) | public static string EnsureLineBreak(this string s) => s.Length > 0 &&...
    method ToRStringLiteral (line 14) | public static string ToRStringLiteral(this string s, char quote = '"',...
    method ToRBooleanLiteral (line 34) | public static string ToRBooleanLiteral(this bool b) =>
    method FromRStringLiteral (line 37) | public static string FromRStringLiteral(this string s) {
    method HexCharToDecimal (line 146) | private static bool HexCharToDecimal(char c, out int val) {
    method ToUnicodeQuotes (line 167) | public static string ToUnicodeQuotes(this string s) {
    method ToRName (line 193) | public static string ToRName(this string s) {
    method ToRPath (line 205) | public static string ToRPath(this string s) => s.Replace("\\", "/");
    method FromRPath (line 206) | public static string FromRPath(this string s) => s.Replace("/", "\\");
    method ProjectRelativePathToRemoteProjectPath (line 208) | public static string ProjectRelativePathToRemoteProjectPath(this strin...
    method ConvertCharacterCodes (line 222) | public static string ConvertCharacterCodes(this string s) {

FILE: src/Host/Client/Impl/Extensions/UriExtensions.cs
  class UriExtensions (line 10) | public static class UriExtensions {
    method GetMachineOnlineStatusAsync (line 15) | public static async Task<string> GetMachineOnlineStatusAsync(this Uri ...

FILE: src/Host/Client/Impl/Host/BrokerClient.cs
  class BrokerClient (line 28) | public abstract class BrokerClient : IBrokerClient {
    method BrokerClient (line 60) | protected BrokerClient(string name, BrokerConnectionInfo connectionInf...
    method CreateHttpClient (line 73) | protected void CreateHttpClient(Uri baseAddress) {
    method Dispose (line 94) | public void Dispose() => DisposableBag.TryDispose();
    method GetHostInformationAsync (line 96) | public async Task<T> GetHostInformationAsync<T>(CancellationToken canc...
    method DeleteProfileAsync (line 114) | public async Task DeleteProfileAsync(CancellationToken cancellationTok...
    method ConnectAsync (line 124) | public virtual async Task<RHost> ConnectAsync(HostConnectionInfo conne...
    method TerminateSessionAsync (line 150) | public Task TerminateSessionAsync(string name, CancellationToken cance...
    method HandleHttpRequestExceptionAsync (line 155) | protected virtual Task<Exception> HandleHttpRequestExceptionAsync(Http...
    method IsSessionRunningAsync (line 158) | private async Task<bool> IsSessionRunningAsync(string name, Cancellati...
    method CreateBrokerSessionAsync (line 164) | private async Task CreateBrokerSessionAsync(string name, bool useRComm...
    method ConnectToBrokerAsync (line 180) | private async Task<WebSocket> ConnectToBrokerAsync(string name, Cancel...
    method CreateRHost (line 203) | private RHost CreateRHost(string name, IRCallbacks callbacks, WebSocke...
    method MessageFromBrokerApiException (line 208) | private string MessageFromBrokerApiException(BrokerApiErrorException e...
    method HandleUrlAsync (line 232) | public virtual async Task<string> HandleUrlAsync(string url, Cancellat...

FILE: src/Host/Client/Impl/Host/BrokerClientProxy.cs
  class BrokerClientProxy (line 8) | internal sealed class BrokerClientProxy : IBrokerClient {
    method BrokerClientProxy (line 11) | public BrokerClientProxy() {
    method Set (line 15) | public IBrokerClient Set(IBrokerClient broker) {
    method Dispose (line 19) | public void Dispose() {
    method GetHostInformationAsync (line 30) | public Task<T> GetHostInformationAsync<T>(CancellationToken cancellati...
    method ConnectAsync (line 32) | public Task<RHost> ConnectAsync(HostConnectionInfo connectionInfo, Can...
    method TerminateSessionAsync (line 35) | public Task TerminateSessionAsync(string name, CancellationToken cance...
    method HandleUrlAsync (line 38) | public Task<string> HandleUrlAsync(string url, CancellationToken cance...
    method DeleteProfileAsync (line 40) | public Task DeleteProfileAsync(CancellationToken cancellationToken) =>...

FILE: src/Host/Client/Impl/Host/BrokerConnectionInfo.cs
  type BrokerConnectionInfo (line 10) | [DebuggerDisplay("{Uri}, IsUrlBased={IsUrlBased}, InterpreterId={Interpr...
    method Create (line 22) | public static BrokerConnectionInfo Create(ISecurityService securitySer...
    method CreateRemote (line 34) | private static BrokerConnectionInfo CreateRemote(string name, Uri uri,...
    method BrokerConnectionInfo (line 47) | private BrokerConnectionInfo(string name, Uri uri, string rCommandLine...
    method GetCredentialAuthority (line 60) | public static string GetCredentialAuthority(string name) => $"RTVS:{na...
    method Equals (line 62) | public override bool Equals(object obj) => obj is BrokerConnectionInfo...
    method Equals (line 64) | public bool Equals(BrokerConnectionInfo other) => other.ParametersId.E...
    method GetHashCode (line 66) | public override int GetHashCode() {

FILE: src/Host/Client/Impl/Host/ComponentBinaryMissingException.cs
  class ComponentBinaryMissingException (line 8) | public class ComponentBinaryMissingException : Exception {
    method ComponentBinaryMissingException (line 9) | public ComponentBinaryMissingException(string name)

FILE: src/Host/Client/Impl/Host/HostConnectionInfo.cs
  class HostConnectionInfo (line 5) | public class HostConnectionInfo {
    method HostConnectionInfo (line 15) | public HostConnectionInfo(string name, IRCallbacks callbacks, bool use...

FILE: src/Host/Client/Impl/Host/IBrokerClient.cs
  type IBrokerClient (line 9) | public interface IBrokerClient : IDisposable {
    method ConnectAsync (line 15) | Task<RHost> ConnectAsync(HostConnectionInfo connectionInfo, Cancellati...
    method TerminateSessionAsync (line 16) | Task TerminateSessionAsync(string name, CancellationToken cancellation...
    method HandleUrlAsync (line 17) | Task<string> HandleUrlAsync(string url, CancellationToken cancellation...
    method GetHostInformationAsync (line 18) | Task<T> GetHostInformationAsync<T>(CancellationToken cancellationToken...
    method DeleteProfileAsync (line 19) | Task DeleteProfileAsync(CancellationToken cancellationToken = default(...

FILE: src/Host/Client/Impl/Host/LocalBrokerClient.cs
  class LocalBrokerClient (line 23) | public sealed class LocalBrokerClient : BrokerClient {
    method LocalBrokerClient (line 35) | static LocalBrokerClient() {
    method LocalBrokerClient (line 45) | public LocalBrokerClient(string name, BrokerConnectionInfo connectionI...
    method ConnectAsync (line 52) | public override async Task<RHost> ConnectAsync(HostConnectionInfo conn...
    method EnsureBrokerStartedAsync (line 57) | private async Task EnsureBrokerStartedAsync(CancellationToken cancella...
    method ConnectToBrokerWorker (line 72) | private async Task ConnectToBrokerWorker(CancellationToken cancellatio...
    method GetBrokerUri (line 126) | private async Task<Uri> GetBrokerUri(NamedPipeServerStream serverUriPi...
    method StartBroker (line 167) | private IProcess StartBroker(ProcessStartInfo psi) {
    method DisposeBrokerProcess (line 180) | private void DisposeBrokerProcess() {
    method GetProcessStartInfo (line 189) | private ProcessStartInfo GetProcessStartInfo(string rhostBrokerExecuta...

FILE: src/Host/Client/Impl/Host/LocalCredentialsDecorator.cs
  class LocalCredentialsDecorator (line 13) | internal class LocalCredentialsDecorator : ICredentialsDecorator {
    method LockCredentialsAsync (line 18) | public Task<IDisposable> LockCredentialsAsync(CancellationToken cancel...
    method InvalidateCredentials (line 20) | public void InvalidateCredentials() {
    method GetCredential (line 27) | public NetworkCredential GetCredential(Uri uri, string authType) => Lo...

FILE: src/Host/Client/Impl/Host/NullBrokerClient.cs
  class NullBrokerClient (line 9) | public sealed class NullBrokerClient : IBrokerClient {
    method GetHostInformationAsync (line 18) | public Task<T> GetHostInformationAsync<T>(CancellationToken cancellati...
    method PingAsync (line 19) | public Task PingAsync() => Result;
    method ConnectAsync (line 21) | public Task<RHost> ConnectAsync(HostConnectionInfo connectionInfo, Can...
    method TerminateSessionAsync (line 23) | public Task TerminateSessionAsync(string name, CancellationToken cance...
    method Dispose (line 25) | public void Dispose() { }
    method HandleUrlAsync (line 27) | public Task<string> HandleUrlAsync(string url, CancellationToken cance...
    method DeleteProfileAsync (line 29) | public Task DeleteProfileAsync(CancellationToken cancellationToken) =>...

FILE: src/Host/Client/Impl/Host/NullRCallbacks.cs
  class NullRCallbacks (line 13) | internal sealed class NullRCallbacks : IRCallbacks {
    method SetReadConsoleInput (line 17) | public void SetReadConsoleInput(string input) {
    method Connected (line 22) | public Task Connected(string rVersion) => Task.CompletedTask;
    method Disconnected (line 23) | public Task Disconnected() => Task.CompletedTask;
    method Shutdown (line 24) | public Task Shutdown(bool savedRData) => Task.CompletedTask;
    method YesNoCancel (line 25) | public Task<YesNoCancel> YesNoCancel(IReadOnlyList<IRContext> contexts...
    method ShowDialog (line 26) | public Task<MessageButtons> ShowDialog(IReadOnlyList<IRContext> contex...
    method WriteConsoleEx (line 27) | public Task WriteConsoleEx(string buf, OutputType otype, CancellationT...
    method ShowMessage (line 28) | public Task ShowMessage(string s, CancellationToken ct) => Task.Comple...
    method Busy (line 29) | public Task Busy(bool which, CancellationToken ct) => Task.CompletedTask;
    method Plot (line 30) | public Task Plot(PlotMessage plot, CancellationToken ct) => Task.Compl...
    method Locator (line 31) | public Task<LocatorResult> Locator(Guid deviceId, CancellationToken ct...
    method PlotDeviceCreate (line 32) | public Task<PlotDeviceProperties> PlotDeviceCreate(Guid deviceId, Canc...
    method PlotDeviceDestroy (line 33) | public Task PlotDeviceDestroy(Guid deviceId, CancellationToken ct) => ...
    method WebBrowser (line 34) | public Task WebBrowser(string url, CancellationToken ct) => Task.Compl...
    method ViewLibrary (line 35) | public Task ViewLibrary(CancellationToken cancellationToken) => Task.C...
    method ShowFile (line 36) | public Task ShowFile(string fileName, string tabName, bool deleteFile,...
    method EditFileAsync (line 37) | public Task<string> EditFileAsync(string expression, string fileName, ...
    method DirectoryChanged (line 38) | public void DirectoryChanged() { }
    method ViewObject (line 39) | public Task ViewObject(string expression, string title, CancellationTo...
    method PackagesRemoved (line 40) | public void PackagesRemoved() {}
    method FetchFileAsync (line 41) | public Task<string> FetchFileAsync(string remoteFileName, ulong remote...
    method GetLocalizedString (line 42) | public string GetLocalizedString(string id) => null;
    method BeforePackagesInstalledAsync (line 43) | public Task BeforePackagesInstalledAsync(CancellationToken cancellatio...
    method AfterPackagesInstalledAsync (line 44) | public Task AfterPackagesInstalledAsync(CancellationToken cancellation...
    method ReadConsole (line 46) | public async Task<string> ReadConsole(IReadOnlyList<IRContext> context...

FILE: src/Host/Client/Impl/Host/RHost.BlobReadRequest.cs
  class RHost (line 10) | partial class RHost {
    class BlobReadRequest (line 11) | private class BlobReadRequest : Request<byte[]> {
      method BlobReadRequest (line 12) | private BlobReadRequest(RHost host, Message message, CancellationTok...
      method ReadAllAsync (line 16) | public static Task<BlobReadRequest> ReadAllAsync(RHost host, ulong b...
      method ReadAsync (line 20) | public static async Task<BlobReadRequest> ReadAsync(RHost host, ulon...
      method Handle (line 27) | public override void Handle(RHost host, Message response) => Complet...

FILE: src/Host/Client/Impl/Host/RHost.BlobWriteRequest.cs
  class RHost (line 10) | partial class RHost {
    class BlobWriteRequest (line 11) | private class BlobWriteRequest : Request<long> {
      method BlobWriteRequest (line 12) | private BlobWriteRequest(RHost host, Message message, CancellationTo...
      method WriteAsync (line 19) | public static async Task<BlobWriteRequest> WriteAsync(RHost host, ul...
      method Handle (line 26) | public override void Handle(RHost host, Message response) {

FILE: src/Host/Client/Impl/Host/RHost.CreateBlobRequest.cs
  class RHost (line 10) | partial class RHost {
    class CreateBlobRequest (line 11) | private class CreateBlobRequest : Request<ulong> {
      method CreateBlobRequest (line 12) | private CreateBlobRequest(RHost host, Message message, CancellationT...
      method CreateAsync (line 16) | public static async Task<CreateBlobRequest> CreateAsync(RHost host, ...
      method Handle (line 24) | public override void Handle(RHost host, Message response) {

FILE: src/Host/Client/Impl/Host/RHost.EvaluationRequest.cs
  class RHost (line 11) | partial class RHost {
    class EvaluationRequest (line 12) | private class EvaluationRequest : Request<REvaluationResult> {
      method EvaluationRequest (line 17) | private EvaluationRequest(RHost host, Message message, REvaluationKi...
      method SendAsync (line 22) | public static async Task<EvaluationRequest> SendAsync(RHost host, st...
      method Handle (line 53) | public override void Handle(RHost host, Message response) {

FILE: src/Host/Client/Impl/Host/RHost.GetBlobSizeRequest.cs
  class RHost (line 10) | partial class RHost {
    class BlobSizeRequest (line 11) | private class BlobSizeRequest : Request<long> {
      method BlobSizeRequest (line 12) | private BlobSizeRequest(RHost host, Message message, CancellationTok...
      method GetSizeAsync (line 16) | public static async Task<BlobSizeRequest> GetSizeAsync(RHost host, u...
      method SetSizeAsync (line 23) | public static async Task<BlobSizeRequest> SetSizeAsync(RHost host, u...
      method Handle (line 30) | public override void Handle(RHost host, Message response) {

FILE: src/Host/Client/Impl/Host/RHost.Request.cs
  class RHost (line 9) | partial class RHost {
    class Request (line 13) | private abstract class Request {
      method Request (line 18) | protected Request(RHost host, Message message) {
      method Handle (line 26) | public abstract void Handle(RHost host, Message response);
      method Request (line 34) | protected Request(RHost host, Message message, CancellationToken can...
    class Request (l
Copy disabled (too large) Download .json
Condensed preview — 3432 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (62,224K chars).
[
  {
    "path": ".gitattributes",
    "chars": 385,
    "preview": "# Set the default behavior (used when a rule below doesn't match)\n* text=auto\n*.cs text\n*.R text\n*.*proj text\n*.targets "
  },
  {
    "path": ".gitignore",
    "chars": 1731,
    "preview": "## Ignore Visual Studio temporary files, build results, and\n## files generated by popular Visual Studio add-ons.\n\n# User"
  },
  {
    "path": ".gitmodules",
    "chars": 209,
    "preview": "[submodule \"src/Host/Process\"]\n\tpath = src/Host/Process\n\turl = https://github.com/Microsoft/R-Host\n[submodule \"src/Linux"
  },
  {
    "path": "CONTRIBUTING.md",
    "chars": 2444,
    "preview": "# Contributing to RTVS\n\n## Code of Conduct\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://"
  },
  {
    "path": "Formatting.vssettings",
    "chars": 5064,
    "preview": "<UserSettings><ApplicationIdentity version=\"14.0\"/><ToolsOptions><ToolsOptionsCategory name=\"TextEditor\" RegisteredName="
  },
  {
    "path": "LICENSE",
    "chars": 1076,
    "preview": "The MIT License (MIT)\n\nCopyright (c) 2016 Microsoft\n\nPermission is hereby granted, free of charge, to any person obtaini"
  },
  {
    "path": "README.md",
    "chars": 1831,
    "preview": "# R Tools for Visual Studio\n\n## This project is not actively supported.\n\nR Tools is not available in VS 2019. Please see"
  },
  {
    "path": "doc/rtvsd/rtvs-daemon-installation.md",
    "chars": 9812,
    "preview": "# Remote R Service for Linux\n\nRemote R Service for Linux is currently packaged as rtvs-daemon. The daemon is supported a"
  },
  {
    "path": "doc/rtvsd/rtvs-docker-container.md",
    "chars": 2872,
    "preview": "# Using Docker Container with RTVS\nRTVS client v1.3 onwards supports working with docker containers. Please install `Doc"
  },
  {
    "path": "doc/rtvsd/rtvs-remote-downloads.md",
    "chars": 1285,
    "preview": "# Download links for Remote R Services\n\n## Windows\n| RTVS Version    | Visual Studio Version | Download Link            "
  },
  {
    "path": "linux-nuget.config",
    "chars": 633,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n  <config>\n    <add key=\"repositoryPath\" value=\"NugetPackages\" /"
  },
  {
    "path": "loc/lcl/CHS/Microsoft.Languages.Editor.Windows.dll.lcl",
    "chars": 3103,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.Languag"
  },
  {
    "path": "loc/lcl/CHS/Microsoft.Markdown.Editor.Windows.dll.lcl",
    "chars": 29120,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.Markdow"
  },
  {
    "path": "loc/lcl/CHS/Microsoft.Markdown.Editor.Wndows.dll.lcl",
    "chars": 7132,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.Markdow"
  },
  {
    "path": "loc/lcl/CHS/Microsoft.R.Common.Core.Windows.dll.lcl",
    "chars": 5165,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/CHS/Microsoft.R.Common.Wpf.dll.lcl",
    "chars": 3067,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/CHS/Microsoft.R.Components.Windows.dll.lcl",
    "chars": 439101,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Compo"
  },
  {
    "path": "loc/lcl/CHS/Microsoft.R.Containers.Windows.dll.lcl",
    "chars": 6397,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Conta"
  },
  {
    "path": "loc/lcl/CHS/Microsoft.R.Debugger.dll.lcl",
    "chars": 4474,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Debug"
  },
  {
    "path": "loc/lcl/CHS/Microsoft.R.Editor.Windows.dll.lcl",
    "chars": 11089,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/CHS/Microsoft.R.Editor.dll.lcl",
    "chars": 19809,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/CHS/Microsoft.R.Host.Broker.Windows.exe.lcl",
    "chars": 11312,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/CHS/Microsoft.R.Host.Broker.dll.lcl",
    "chars": 15959,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/CHS/Microsoft.R.Host.Client.Windows.dll.lcl",
    "chars": 20174,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/CHS/Microsoft.R.Host.Client.dll.lcl",
    "chars": 20665,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/CHS/Microsoft.R.Host.UserProfile.exe.lcl",
    "chars": 8984,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/CHS/Microsoft.R.Interpreters.Windows.dll.lcl",
    "chars": 4665,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Inter"
  },
  {
    "path": "loc/lcl/CHS/Microsoft.R.Wpf.dll.lcl",
    "chars": 34116,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Wpf.d"
  },
  {
    "path": "loc/lcl/CHS/Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl",
    "chars": 3169,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/CHS/Microsoft.VisualStudio.R.Package.dll.lcl",
    "chars": 2454006,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/CHS/Microsoft.VisualStudio.R.Sql.dll.lcl",
    "chars": 3305,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/CHT/Microsoft.Languages.Editor.Windows.dll.lcl",
    "chars": 3106,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.Languag"
  },
  {
    "path": "loc/lcl/CHT/Microsoft.Markdown.Editor.Windows.dll.lcl",
    "chars": 29186,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.Markdow"
  },
  {
    "path": "loc/lcl/CHT/Microsoft.R.Common.Core.Windows.dll.lcl",
    "chars": 5165,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/CHT/Microsoft.R.Common.Wpf.dll.lcl",
    "chars": 3070,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/CHT/Microsoft.R.Components.Windows.dll.lcl",
    "chars": 439678,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Compo"
  },
  {
    "path": "loc/lcl/CHT/Microsoft.R.Containers.Windows.dll.lcl",
    "chars": 6404,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Conta"
  },
  {
    "path": "loc/lcl/CHT/Microsoft.R.Debugger.dll.lcl",
    "chars": 4482,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Debug"
  },
  {
    "path": "loc/lcl/CHT/Microsoft.R.Editor.Windows.dll.lcl",
    "chars": 11105,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/CHT/Microsoft.R.Editor.dll.lcl",
    "chars": 19842,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/CHT/Microsoft.R.Host.Broker.Windows.exe.lcl",
    "chars": 11323,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/CHT/Microsoft.R.Host.Broker.dll.lcl",
    "chars": 15984,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/CHT/Microsoft.R.Host.Client.Windows.dll.lcl",
    "chars": 20223,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/CHT/Microsoft.R.Host.Client.dll.lcl",
    "chars": 20725,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/CHT/Microsoft.R.Host.UserProfile.exe.lcl",
    "chars": 8992,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/CHT/Microsoft.R.Interpreters.Windows.dll.lcl",
    "chars": 4665,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Inter"
  },
  {
    "path": "loc/lcl/CHT/Microsoft.R.Wpf.dll.lcl",
    "chars": 34119,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Wpf.d"
  },
  {
    "path": "loc/lcl/CHT/Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl",
    "chars": 3172,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/CHT/Microsoft.VisualStudio.R.Package.dll.lcl",
    "chars": 2454246,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/CHT/Microsoft.VisualStudio.R.Sql.dll.lcl",
    "chars": 3308,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/CSY/Microsoft.Languages.Editor.Windows.dll.lcl",
    "chars": 3126,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.Languag"
  },
  {
    "path": "loc/lcl/CSY/Microsoft.Markdown.Editor.Windows.dll.lcl",
    "chars": 30469,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.Markdow"
  },
  {
    "path": "loc/lcl/CSY/Microsoft.R.Common.Core.Windows.dll.lcl",
    "chars": 5298,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/CSY/Microsoft.R.Common.Wpf.dll.lcl",
    "chars": 3090,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/CSY/Microsoft.R.Components.Windows.dll.lcl",
    "chars": 445631,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Compo"
  },
  {
    "path": "loc/lcl/CSY/Microsoft.R.Containers.Windows.dll.lcl",
    "chars": 6624,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Conta"
  },
  {
    "path": "loc/lcl/CSY/Microsoft.R.Debugger.dll.lcl",
    "chars": 4584,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Debug"
  },
  {
    "path": "loc/lcl/CSY/Microsoft.R.Editor.Windows.dll.lcl",
    "chars": 11336,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/CSY/Microsoft.R.Editor.dll.lcl",
    "chars": 20995,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/CSY/Microsoft.R.Host.Broker.Windows.exe.lcl",
    "chars": 11924,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/CSY/Microsoft.R.Host.Broker.dll.lcl",
    "chars": 16837,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/CSY/Microsoft.R.Host.Client.Windows.dll.lcl",
    "chars": 22189,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/CSY/Microsoft.R.Host.Client.dll.lcl",
    "chars": 22718,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/CSY/Microsoft.R.Host.UserProfile.exe.lcl",
    "chars": 9467,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/CSY/Microsoft.R.Interpreters.Windows.dll.lcl",
    "chars": 4769,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Inter"
  },
  {
    "path": "loc/lcl/CSY/Microsoft.R.Wpf.dll.lcl",
    "chars": 34139,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Wpf.d"
  },
  {
    "path": "loc/lcl/CSY/Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl",
    "chars": 3192,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/CSY/Microsoft.VisualStudio.R.Package.dll.lcl",
    "chars": 2469595,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/CSY/Microsoft.VisualStudio.R.Sql.dll.lcl",
    "chars": 3328,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/DEU/Microsoft.Languages.Editor.Windows.dll.lcl",
    "chars": 3123,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.Languag"
  },
  {
    "path": "loc/lcl/DEU/Microsoft.Markdown.Editor.Windows.dll.lcl",
    "chars": 30796,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.Markdow"
  },
  {
    "path": "loc/lcl/DEU/Microsoft.R.Common.Core.Windows.dll.lcl",
    "chars": 5312,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/DEU/Microsoft.R.Common.Wpf.dll.lcl",
    "chars": 3087,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/DEU/Microsoft.R.Components.Windows.dll.lcl",
    "chars": 447797,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Compo"
  },
  {
    "path": "loc/lcl/DEU/Microsoft.R.Containers.Windows.dll.lcl",
    "chars": 6724,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Conta"
  },
  {
    "path": "loc/lcl/DEU/Microsoft.R.Debugger.dll.lcl",
    "chars": 4606,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Debug"
  },
  {
    "path": "loc/lcl/DEU/Microsoft.R.Editor.Windows.dll.lcl",
    "chars": 11358,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/DEU/Microsoft.R.Editor.dll.lcl",
    "chars": 21283,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/DEU/Microsoft.R.Host.Broker.Windows.exe.lcl",
    "chars": 12032,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/DEU/Microsoft.R.Host.Broker.dll.lcl",
    "chars": 17204,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/DEU/Microsoft.R.Host.Client.Windows.dll.lcl",
    "chars": 22647,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/DEU/Microsoft.R.Host.Client.dll.lcl",
    "chars": 23165,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/DEU/Microsoft.R.Host.UserProfile.exe.lcl",
    "chars": 9455,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/DEU/Microsoft.R.Interpreters.Windows.dll.lcl",
    "chars": 4790,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Inter"
  },
  {
    "path": "loc/lcl/DEU/Microsoft.R.Wpf.dll.lcl",
    "chars": 34136,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Wpf.d"
  },
  {
    "path": "loc/lcl/DEU/Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl",
    "chars": 3189,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/DEU/Microsoft.VisualStudio.R.Package.dll.lcl",
    "chars": 2472387,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/DEU/Microsoft.VisualStudio.R.Sql.dll.lcl",
    "chars": 3325,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/ESN/Microsoft.Languages.Editor.Windows.dll.lcl",
    "chars": 3140,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.Languag"
  },
  {
    "path": "loc/lcl/ESN/Microsoft.Markdown.Editor.Windows.dll.lcl",
    "chars": 30773,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.Markdow"
  },
  {
    "path": "loc/lcl/ESN/Microsoft.R.Common.Core.Windows.dll.lcl",
    "chars": 5309,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/ESN/Microsoft.R.Common.Wpf.dll.lcl",
    "chars": 3104,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/ESN/Microsoft.R.Components.Windows.dll.lcl",
    "chars": 447540,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Compo"
  },
  {
    "path": "loc/lcl/ESN/Microsoft.R.Containers.Windows.dll.lcl",
    "chars": 6716,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Conta"
  },
  {
    "path": "loc/lcl/ESN/Microsoft.R.Debugger.dll.lcl",
    "chars": 4622,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Debug"
  },
  {
    "path": "loc/lcl/ESN/Microsoft.R.Editor.Windows.dll.lcl",
    "chars": 11426,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/ESN/Microsoft.R.Editor.dll.lcl",
    "chars": 21404,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/ESN/Microsoft.R.Host.Broker.Windows.exe.lcl",
    "chars": 11959,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/ESN/Microsoft.R.Host.Broker.dll.lcl",
    "chars": 17226,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/ESN/Microsoft.R.Host.Client.Windows.dll.lcl",
    "chars": 22527,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/ESN/Microsoft.R.Host.Client.dll.lcl",
    "chars": 23047,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/ESN/Microsoft.R.Host.UserProfile.exe.lcl",
    "chars": 9481,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/ESN/Microsoft.R.Interpreters.Windows.dll.lcl",
    "chars": 4822,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Inter"
  },
  {
    "path": "loc/lcl/ESN/Microsoft.R.Wpf.dll.lcl",
    "chars": 34153,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Wpf.d"
  },
  {
    "path": "loc/lcl/ESN/Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl",
    "chars": 3206,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/ESN/Microsoft.VisualStudio.R.Package.dll.lcl",
    "chars": 2473291,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/ESN/Microsoft.VisualStudio.R.Sql.dll.lcl",
    "chars": 3342,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/FRA/Microsoft.Languages.Editor.Windows.dll.lcl",
    "chars": 3122,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.Languag"
  },
  {
    "path": "loc/lcl/FRA/Microsoft.Markdown.Editor.Windows.dll.lcl",
    "chars": 30789,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.Markdow"
  },
  {
    "path": "loc/lcl/FRA/Microsoft.R.Common.Core.Windows.dll.lcl",
    "chars": 5365,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/FRA/Microsoft.R.Common.Wpf.dll.lcl",
    "chars": 3086,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/FRA/Microsoft.R.Components.Windows.dll.lcl",
    "chars": 447444,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Compo"
  },
  {
    "path": "loc/lcl/FRA/Microsoft.R.Containers.Windows.dll.lcl",
    "chars": 6723,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Conta"
  },
  {
    "path": "loc/lcl/FRA/Microsoft.R.Debugger.dll.lcl",
    "chars": 4583,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Debug"
  },
  {
    "path": "loc/lcl/FRA/Microsoft.R.Editor.Windows.dll.lcl",
    "chars": 11354,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/FRA/Microsoft.R.Editor.dll.lcl",
    "chars": 21240,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/FRA/Microsoft.R.Host.Broker.Windows.exe.lcl",
    "chars": 12051,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/FRA/Microsoft.R.Host.Broker.dll.lcl",
    "chars": 17122,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/FRA/Microsoft.R.Host.Client.Windows.dll.lcl",
    "chars": 22688,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/FRA/Microsoft.R.Host.Client.dll.lcl",
    "chars": 23244,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/FRA/Microsoft.R.Host.UserProfile.exe.lcl",
    "chars": 9558,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/FRA/Microsoft.R.Interpreters.Windows.dll.lcl",
    "chars": 4779,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Inter"
  },
  {
    "path": "loc/lcl/FRA/Microsoft.R.Wpf.dll.lcl",
    "chars": 34135,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Wpf.d"
  },
  {
    "path": "loc/lcl/FRA/Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl",
    "chars": 3188,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/FRA/Microsoft.VisualStudio.R.Package.dll.lcl",
    "chars": 2473508,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/FRA/Microsoft.VisualStudio.R.Sql.dll.lcl",
    "chars": 3324,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/ITA/Microsoft.Languages.Editor.Windows.dll.lcl",
    "chars": 3130,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.Languag"
  },
  {
    "path": "loc/lcl/ITA/Microsoft.Markdown.Editor.Windows.dll.lcl",
    "chars": 30625,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.Markdow"
  },
  {
    "path": "loc/lcl/ITA/Microsoft.R.Common.Core.Windows.dll.lcl",
    "chars": 5311,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/ITA/Microsoft.R.Common.Wpf.dll.lcl",
    "chars": 3094,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/ITA/Microsoft.R.Components.Windows.dll.lcl",
    "chars": 447003,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Compo"
  },
  {
    "path": "loc/lcl/ITA/Microsoft.R.Containers.Windows.dll.lcl",
    "chars": 6750,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Conta"
  },
  {
    "path": "loc/lcl/ITA/Microsoft.R.Debugger.dll.lcl",
    "chars": 4626,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Debug"
  },
  {
    "path": "loc/lcl/ITA/Microsoft.R.Editor.Windows.dll.lcl",
    "chars": 11403,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/ITA/Microsoft.R.Editor.dll.lcl",
    "chars": 21486,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/ITA/Microsoft.R.Host.Broker.Windows.exe.lcl",
    "chars": 11995,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/ITA/Microsoft.R.Host.Broker.dll.lcl",
    "chars": 17143,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/ITA/Microsoft.R.Host.Client.Windows.dll.lcl",
    "chars": 22565,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/ITA/Microsoft.R.Host.Client.dll.lcl",
    "chars": 23105,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/ITA/Microsoft.R.Host.UserProfile.exe.lcl",
    "chars": 9534,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/ITA/Microsoft.R.Interpreters.Windows.dll.lcl",
    "chars": 4803,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Inter"
  },
  {
    "path": "loc/lcl/ITA/Microsoft.R.Wpf.dll.lcl",
    "chars": 34143,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Wpf.d"
  },
  {
    "path": "loc/lcl/ITA/Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl",
    "chars": 3196,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/ITA/Microsoft.VisualStudio.R.Package.dll.lcl",
    "chars": 2472431,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/ITA/Microsoft.VisualStudio.R.Sql.dll.lcl",
    "chars": 3332,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/JPN/Microsoft.Languages.Editor.Windows.dll.lcl",
    "chars": 3119,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.Languag"
  },
  {
    "path": "loc/lcl/JPN/Microsoft.Markdown.Editor.Windows.dll.lcl",
    "chars": 29554,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.Markdow"
  },
  {
    "path": "loc/lcl/JPN/Microsoft.R.Common.Core.Windows.dll.lcl",
    "chars": 5209,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/JPN/Microsoft.R.Common.Wpf.dll.lcl",
    "chars": 3083,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/JPN/Microsoft.R.Components.Windows.dll.lcl",
    "chars": 441834,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Compo"
  },
  {
    "path": "loc/lcl/JPN/Microsoft.R.Containers.Windows.dll.lcl",
    "chars": 6502,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Conta"
  },
  {
    "path": "loc/lcl/JPN/Microsoft.R.Debugger.dll.lcl",
    "chars": 4526,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Debug"
  },
  {
    "path": "loc/lcl/JPN/Microsoft.R.Editor.Windows.dll.lcl",
    "chars": 11165,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/JPN/Microsoft.R.Editor.dll.lcl",
    "chars": 20245,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/JPN/Microsoft.R.Host.Broker.Windows.exe.lcl",
    "chars": 11515,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/JPN/Microsoft.R.Host.Broker.dll.lcl",
    "chars": 16288,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/JPN/Microsoft.R.Host.Client.Windows.dll.lcl",
    "chars": 20918,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/JPN/Microsoft.R.Host.Client.dll.lcl",
    "chars": 21435,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/JPN/Microsoft.R.Host.UserProfile.exe.lcl",
    "chars": 9182,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/JPN/Microsoft.R.Interpreters.Windows.dll.lcl",
    "chars": 4712,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Inter"
  },
  {
    "path": "loc/lcl/JPN/Microsoft.R.Wpf.dll.lcl",
    "chars": 34132,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Wpf.d"
  },
  {
    "path": "loc/lcl/JPN/Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl",
    "chars": 3185,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/JPN/Microsoft.VisualStudio.R.Package.dll.lcl",
    "chars": 2458688,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/JPN/Microsoft.VisualStudio.R.Sql.dll.lcl",
    "chars": 3321,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/KOR/Microsoft.Languages.Editor.Windows.dll.lcl",
    "chars": 3113,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.Languag"
  },
  {
    "path": "loc/lcl/KOR/Microsoft.Markdown.Editor.Windows.dll.lcl",
    "chars": 29495,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.Markdow"
  },
  {
    "path": "loc/lcl/KOR/Microsoft.R.Common.Core.Windows.dll.lcl",
    "chars": 5204,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/KOR/Microsoft.R.Common.Wpf.dll.lcl",
    "chars": 3077,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/KOR/Microsoft.R.Components.Windows.dll.lcl",
    "chars": 441235,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Compo"
  },
  {
    "path": "loc/lcl/KOR/Microsoft.R.Containers.Windows.dll.lcl",
    "chars": 6510,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Conta"
  },
  {
    "path": "loc/lcl/KOR/Microsoft.R.Debugger.dll.lcl",
    "chars": 4503,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Debug"
  },
  {
    "path": "loc/lcl/KOR/Microsoft.R.Editor.Windows.dll.lcl",
    "chars": 11126,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/KOR/Microsoft.R.Editor.dll.lcl",
    "chars": 20229,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/KOR/Microsoft.R.Host.Broker.Windows.exe.lcl",
    "chars": 11518,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/KOR/Microsoft.R.Host.Broker.dll.lcl",
    "chars": 16283,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/KOR/Microsoft.R.Host.Client.Windows.dll.lcl",
    "chars": 18267,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/KOR/Microsoft.R.Host.Client.dll.lcl",
    "chars": 21303,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/KOR/Microsoft.R.Host.UserProfile.exe.lcl",
    "chars": 9164,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/KOR/Microsoft.R.Interpreters.Windows.dll.lcl",
    "chars": 4704,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Inter"
  },
  {
    "path": "loc/lcl/KOR/Microsoft.R.Wpf.dll.lcl",
    "chars": 34126,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Wpf.d"
  },
  {
    "path": "loc/lcl/KOR/Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl",
    "chars": 3179,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/KOR/Microsoft.VisualStudio.R.Package.dll.lcl",
    "chars": 2457239,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/KOR/Microsoft.VisualStudio.R.Sql.dll.lcl",
    "chars": 3315,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  },
  {
    "path": "loc/lcl/PLK/Microsoft.Languages.Editor.Windows.dll.lcl",
    "chars": 3126,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.Languag"
  },
  {
    "path": "loc/lcl/PLK/Microsoft.Markdown.Editor.Windows.dll.lcl",
    "chars": 30897,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.Markdow"
  },
  {
    "path": "loc/lcl/PLK/Microsoft.R.Common.Core.Windows.dll.lcl",
    "chars": 5317,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/PLK/Microsoft.R.Common.Wpf.dll.lcl",
    "chars": 3090,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Commo"
  },
  {
    "path": "loc/lcl/PLK/Microsoft.R.Components.Windows.dll.lcl",
    "chars": 448321,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Compo"
  },
  {
    "path": "loc/lcl/PLK/Microsoft.R.Containers.Windows.dll.lcl",
    "chars": 6740,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Conta"
  },
  {
    "path": "loc/lcl/PLK/Microsoft.R.Debugger.dll.lcl",
    "chars": 4578,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Debug"
  },
  {
    "path": "loc/lcl/PLK/Microsoft.R.Editor.Windows.dll.lcl",
    "chars": 11510,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/PLK/Microsoft.R.Editor.dll.lcl",
    "chars": 21395,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Edito"
  },
  {
    "path": "loc/lcl/PLK/Microsoft.R.Host.Broker.Windows.exe.lcl",
    "chars": 11847,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/PLK/Microsoft.R.Host.Broker.dll.lcl",
    "chars": 17105,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/PLK/Microsoft.R.Host.Client.Windows.dll.lcl",
    "chars": 22556,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/PLK/Microsoft.R.Host.Client.dll.lcl",
    "chars": 23093,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/PLK/Microsoft.R.Host.UserProfile.exe.lcl",
    "chars": 9495,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Host."
  },
  {
    "path": "loc/lcl/PLK/Microsoft.R.Interpreters.Windows.dll.lcl",
    "chars": 4790,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\4\\s\\bin\\15.0\\Release\\Microsoft.R.Inter"
  },
  {
    "path": "loc/lcl/PLK/Microsoft.R.Wpf.dll.lcl",
    "chars": 34139,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.R.Wpf.d"
  },
  {
    "path": "loc/lcl/PLK/Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl",
    "chars": 3192,
    "preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LCX SchemaVersion=\"6.0\" Name=\"E:\\A\\_work\\1\\s\\bin\\14.0\\Release\\Microsoft.VisualS"
  }
]

// ... and 3232 more files (download for full content)

About this extraction

This page contains the full source code of the Microsoft/RTVS GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 3432 files (71.2 MB), approximately 15.3M tokens, and a symbol index with 15067 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!