gitextract_13swohqi/ ├── .config/ │ └── tsaoptions.json ├── .editorconfig ├── .gitattributes ├── .gitignore ├── CODE-OF-CONDUCT.md ├── CONTRIBUTING.md ├── Directory.Build.props ├── Directory.Build.targets ├── Directory.Packages.props ├── HttpRepl.sln ├── LICENSE.txt ├── NOTICE.txt ├── NuGet.config ├── README.md ├── SECURITY.md ├── azure-pipelines-codeql.yml ├── azure-pipelines-pr.yml ├── azure-pipelines.yml ├── build/ │ └── analyzers/ │ └── rulesets/ │ ├── Default.ruleset │ └── Sdl7.0.ruleset ├── build.cmd ├── build.sh ├── eng/ │ ├── AspNetCore.snk │ ├── Build.props │ ├── Signing.props │ ├── Version.Details.xml │ ├── Versions.props │ └── common/ │ ├── BuildConfiguration/ │ │ └── build-configuration.json │ ├── CIBuild.cmd │ ├── PSScriptAnalyzerSettings.psd1 │ ├── README.md │ ├── SetupNugetSources.ps1 │ ├── SetupNugetSources.sh │ ├── build.cmd │ ├── build.ps1 │ ├── build.sh │ ├── cibuild.sh │ ├── core-templates/ │ │ ├── job/ │ │ │ ├── job.yml │ │ │ ├── onelocbuild.yml │ │ │ ├── publish-build-assets.yml │ │ │ ├── source-build.yml │ │ │ └── source-index-stage1.yml │ │ ├── jobs/ │ │ │ ├── codeql-build.yml │ │ │ ├── jobs.yml │ │ │ └── source-build.yml │ │ ├── post-build/ │ │ │ ├── common-variables.yml │ │ │ ├── post-build.yml │ │ │ └── setup-maestro-vars.yml │ │ ├── steps/ │ │ │ ├── cleanup-microbuild.yml │ │ │ ├── component-governance.yml │ │ │ ├── enable-internal-runtimes.yml │ │ │ ├── enable-internal-sources.yml │ │ │ ├── generate-sbom.yml │ │ │ ├── get-delegation-sas.yml │ │ │ ├── get-federated-access-token.yml │ │ │ ├── install-microbuild.yml │ │ │ ├── publish-build-artifacts.yml │ │ │ ├── publish-logs.yml │ │ │ ├── publish-pipeline-artifacts.yml │ │ │ ├── retain-build.yml │ │ │ ├── send-to-helix.yml │ │ │ ├── source-build.yml │ │ │ └── source-index-stage1-publish.yml │ │ └── variables/ │ │ └── pool-providers.yml │ ├── cross/ │ │ ├── arm/ │ │ │ └── tizen/ │ │ │ └── tizen.patch │ │ ├── arm64/ │ │ │ └── tizen/ │ │ │ └── tizen.patch │ │ ├── armel/ │ │ │ ├── armel.jessie.patch │ │ │ └── tizen/ │ │ │ └── tizen.patch │ │ ├── build-android-rootfs.sh │ │ ├── build-rootfs.sh │ │ ├── install-debs.py │ │ ├── riscv64/ │ │ │ └── tizen/ │ │ │ └── tizen.patch │ │ ├── tizen-build-rootfs.sh │ │ ├── tizen-fetch.sh │ │ ├── toolchain.cmake │ │ └── x86/ │ │ └── tizen/ │ │ └── tizen.patch │ ├── darc-init.ps1 │ ├── darc-init.sh │ ├── dotnet-install.cmd │ ├── dotnet-install.ps1 │ ├── dotnet-install.sh │ ├── enable-cross-org-publishing.ps1 │ ├── generate-locproject.ps1 │ ├── generate-sbom-prep.ps1 │ ├── generate-sbom-prep.sh │ ├── helixpublish.proj │ ├── init-tools-native.cmd │ ├── init-tools-native.ps1 │ ├── init-tools-native.sh │ ├── internal/ │ │ ├── Directory.Build.props │ │ ├── NuGet.config │ │ └── Tools.csproj │ ├── internal-feed-operations.ps1 │ ├── internal-feed-operations.sh │ ├── loc/ │ │ └── P22DotNetHtmlLocalization.lss │ ├── msbuild.ps1 │ ├── msbuild.sh │ ├── native/ │ │ ├── CommonLibrary.psm1 │ │ ├── common-library.sh │ │ ├── init-compiler.sh │ │ ├── init-distro-rid.sh │ │ ├── init-os-and-arch.sh │ │ ├── install-cmake-test.sh │ │ ├── install-cmake.sh │ │ ├── install-dependencies.sh │ │ └── install-tool.ps1 │ ├── pipeline-logging-functions.ps1 │ ├── pipeline-logging-functions.sh │ ├── post-build/ │ │ ├── check-channel-consistency.ps1 │ │ ├── nuget-validation.ps1 │ │ ├── nuget-verification.ps1 │ │ ├── publish-using-darc.ps1 │ │ ├── redact-logs.ps1 │ │ ├── sourcelink-validation.ps1 │ │ └── symbols-validation.ps1 │ ├── retain-build.ps1 │ ├── sdk-task.ps1 │ ├── sdl/ │ │ ├── NuGet.config │ │ ├── configure-sdl-tool.ps1 │ │ ├── execute-all-sdl-tools.ps1 │ │ ├── extract-artifact-archives.ps1 │ │ ├── extract-artifact-packages.ps1 │ │ ├── init-sdl.ps1 │ │ ├── packages.config │ │ ├── run-sdl.ps1 │ │ ├── sdl.ps1 │ │ └── trim-assets-version.ps1 │ ├── template-guidance.md │ ├── templates/ │ │ ├── job/ │ │ │ ├── job.yml │ │ │ ├── onelocbuild.yml │ │ │ ├── publish-build-assets.yml │ │ │ ├── source-build.yml │ │ │ └── source-index-stage1.yml │ │ ├── jobs/ │ │ │ ├── codeql-build.yml │ │ │ ├── jobs.yml │ │ │ └── source-build.yml │ │ ├── post-build/ │ │ │ ├── common-variables.yml │ │ │ ├── post-build.yml │ │ │ └── setup-maestro-vars.yml │ │ ├── steps/ │ │ │ ├── component-governance.yml │ │ │ ├── enable-internal-runtimes.yml │ │ │ ├── enable-internal-sources.yml │ │ │ ├── generate-sbom.yml │ │ │ ├── get-delegation-sas.yml │ │ │ ├── get-federated-access-token.yml │ │ │ ├── publish-build-artifacts.yml │ │ │ ├── publish-logs.yml │ │ │ ├── publish-pipeline-artifacts.yml │ │ │ ├── retain-build.yml │ │ │ ├── send-to-helix.yml │ │ │ ├── source-build.yml │ │ │ └── source-index-stage1-publish.yml │ │ └── variables/ │ │ └── pool-providers.yml │ ├── templates-official/ │ │ ├── job/ │ │ │ ├── job.yml │ │ │ ├── onelocbuild.yml │ │ │ ├── publish-build-assets.yml │ │ │ ├── source-build.yml │ │ │ └── source-index-stage1.yml │ │ ├── jobs/ │ │ │ ├── codeql-build.yml │ │ │ ├── jobs.yml │ │ │ └── source-build.yml │ │ ├── post-build/ │ │ │ ├── common-variables.yml │ │ │ ├── post-build.yml │ │ │ └── setup-maestro-vars.yml │ │ ├── steps/ │ │ │ ├── component-governance.yml │ │ │ ├── enable-internal-runtimes.yml │ │ │ ├── enable-internal-sources.yml │ │ │ ├── generate-sbom.yml │ │ │ ├── get-delegation-sas.yml │ │ │ ├── get-federated-access-token.yml │ │ │ ├── publish-build-artifacts.yml │ │ │ ├── publish-logs.yml │ │ │ ├── publish-pipeline-artifacts.yml │ │ │ ├── retain-build.yml │ │ │ ├── send-to-helix.yml │ │ │ ├── source-build.yml │ │ │ └── source-index-stage1-publish.yml │ │ └── variables/ │ │ ├── pool-providers.yml │ │ └── sdl-variables.yml │ ├── tools.ps1 │ └── tools.sh ├── global.json ├── src/ │ ├── Directory.Build.props │ ├── Microsoft.HttpRepl/ │ │ ├── ApiConnection.cs │ │ ├── Commands/ │ │ │ ├── AddQueryParamCommand.cs │ │ │ ├── BaseHttpCommand.cs │ │ │ ├── ChangeDirectoryCommand.cs │ │ │ ├── ClearCommand.cs │ │ │ ├── ClearQueryParamCommand.cs │ │ │ ├── ConnectCommand.cs │ │ │ ├── DeleteCommand.cs │ │ │ ├── EchoCommand.cs │ │ │ ├── ExitCommand.cs │ │ │ ├── Formatter.cs │ │ │ ├── GetCommand.cs │ │ │ ├── HeadCommand.cs │ │ │ ├── HelpCommand.cs │ │ │ ├── ListCommand.cs │ │ │ ├── OptionsCommand.cs │ │ │ ├── PatchCommand.cs │ │ │ ├── PostCommand.cs │ │ │ ├── PrefCommand.cs │ │ │ ├── PutCommand.cs │ │ │ ├── RunCommand.cs │ │ │ ├── SetHeaderCommand.cs │ │ │ ├── TreeNode.cs │ │ │ └── UICommand.cs │ │ ├── DirectoryStructure.cs │ │ ├── DirectoryStructureExtensions.cs │ │ ├── Extensions/ │ │ │ ├── RequestInfoExtensions.cs │ │ │ └── UrlStringExtensions.cs │ │ ├── FileSystem/ │ │ │ ├── IFileSystem.cs │ │ │ └── RealFileSystem.cs │ │ ├── Formatting/ │ │ │ └── JsonVisitor.cs │ │ ├── HttpState.cs │ │ ├── IDirectoryStructure.cs │ │ ├── IRequestInfo.cs │ │ ├── IUriLauncher.cs │ │ ├── Microsoft.HttpRepl.csproj │ │ ├── OpenApi/ │ │ │ ├── ApiDefinition.cs │ │ │ ├── ApiDefinitionParseResult.cs │ │ │ ├── ApiDefinitionReader.cs │ │ │ ├── EndpointMetadata.cs │ │ │ ├── IApiDefinitionReader.cs │ │ │ ├── IOpenApiSearchPathsProvider.cs │ │ │ ├── OpenApiDotNetApiDefinitionReader.cs │ │ │ └── SchemaDataGenerator.cs │ │ ├── Preferences/ │ │ │ ├── IJsonConfig.cs │ │ │ ├── IPreferences.cs │ │ │ ├── JsonConfig.cs │ │ │ ├── OpenApiSearchPathsProvider.cs │ │ │ ├── RequestConfig.cs │ │ │ ├── RequestOrResponseConfig.cs │ │ │ ├── ResponseConfig.cs │ │ │ ├── UserFolderPreferences.cs │ │ │ └── WellKnownPreference.cs │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Resources/ │ │ │ ├── Strings.Designer.cs │ │ │ └── Strings.resx │ │ ├── Suggestions/ │ │ │ ├── HeaderCompletion.cs │ │ │ └── ServerPathCompletion.cs │ │ ├── Telemetry/ │ │ │ ├── DefaultCommandDispatcherExtensions.cs │ │ │ ├── Events/ │ │ │ │ ├── AddQueryParamEvent.cs │ │ │ │ ├── ClearQueryParamEvent.cs │ │ │ │ ├── CommandExecutedEvent.cs │ │ │ │ ├── ConnectEvent.cs │ │ │ │ ├── HttpCommandEvent.cs │ │ │ │ ├── PreferenceEvent.cs │ │ │ │ ├── SetHeaderEvent.cs │ │ │ │ ├── StartedEvent.cs │ │ │ │ ├── TelemetryEventBase.cs │ │ │ │ └── WebApiF5FixEvent.cs │ │ │ ├── TelemetryCommandWrapper.cs │ │ │ ├── TelemetryConstants.cs │ │ │ └── TelemetryExtensions.cs │ │ ├── UriLauncher.cs │ │ ├── UserProfile/ │ │ │ ├── IUserProfileDirectoryProvider.cs │ │ │ └── UserProfileDirectoryProvider.cs │ │ ├── VersionSensor.cs │ │ └── WellKnownHeaders.cs │ ├── Microsoft.HttpRepl.Telemetry/ │ │ ├── DockerContainerDetectorForTelemetry.cs │ │ ├── EnvironmentHelper.cs │ │ ├── FirstTimeUseNoticeSentinel.cs │ │ ├── IDockerContainerDetector.cs │ │ ├── IFirstTimeUseNoticeSentinel.cs │ │ ├── ITelemetry.cs │ │ ├── IUserLevelCacheWriter.cs │ │ ├── MacAddressGetter.cs │ │ ├── Microsoft.HttpRepl.Telemetry.csproj │ │ ├── Paths.cs │ │ ├── ProcessStartInfoExtensions.cs │ │ ├── Sha256Hasher.cs │ │ ├── StreamForwarder.cs │ │ ├── Telemetry.cs │ │ ├── TelemetryCommonProperties.cs │ │ └── UserLevelCacheWriter.cs │ └── Microsoft.Repl/ │ ├── Commanding/ │ │ ├── CommandHistory.cs │ │ ├── CommandInputLocation.cs │ │ ├── CommandInputProcessingIssue.cs │ │ ├── CommandInputProcessingIssueKind.cs │ │ ├── CommandInputSpecification.cs │ │ ├── CommandInputSpecificationBuilder.cs │ │ ├── CommandOptionSpecification.cs │ │ ├── CommandWithStructuredInputBase.cs │ │ ├── DefaultCommandDispatcher.cs │ │ ├── DefaultCommandInput.cs │ │ ├── ICommand.cs │ │ ├── ICommandDispatcher.cs │ │ ├── ICommandHistory.cs │ │ └── InputElement.cs │ ├── ConsoleHandling/ │ │ ├── AllowedColors.cs │ │ ├── AnsiColorExtensions.cs │ │ ├── AnsiConsole.cs │ │ ├── ConsoleManager.cs │ │ ├── IConsoleManager.cs │ │ ├── IWritable.cs │ │ ├── Point.cs │ │ ├── Reporter.cs │ │ └── Writable.cs │ ├── Disposable.cs │ ├── IShellState.cs │ ├── Input/ │ │ ├── AsyncKeyPressHandler.cs │ │ ├── IInputManager.cs │ │ ├── InputManager.cs │ │ └── KeyHandlers.cs │ ├── Microsoft.Repl.csproj │ ├── Parsing/ │ │ ├── CoreParseResult.cs │ │ ├── CoreParseResultExtensions.cs │ │ ├── CoreParser.cs │ │ ├── ICoreParseResult.cs │ │ └── IParser.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── Resources/ │ │ ├── Strings.Designer.cs │ │ └── Strings.resx │ ├── Scripting/ │ │ ├── IScriptExecutor.cs │ │ └── ScriptExecutor.cs │ ├── Shell.cs │ ├── ShellState.cs │ ├── Suggestions/ │ │ ├── FileSystemCompletion.cs │ │ ├── ISuggestionManager.cs │ │ └── SuggestionManager.cs │ └── Utils.cs └── test/ ├── Directory.Build.props ├── Microsoft.HttpRepl.Fakes/ │ ├── ApiDefinitionReaderStub.cs │ ├── FakePreferences.cs │ ├── FileSystemStub.cs │ ├── LoggingConsoleManagerDecorator.cs │ ├── Microsoft.HttpRepl.Fakes.csproj │ ├── MockCommand.cs │ ├── MockConsoleManager.cs │ ├── MockHttpContent.cs │ ├── MockHttpMessageHandler.cs │ ├── MockInputManager.cs │ ├── MockWritable.cs │ ├── MockedFileSystem.cs │ ├── MockedShellState.cs │ ├── NullConsoleManager.cs │ ├── NullPreferences.cs │ ├── NullTelemetry.cs │ └── TelemetryCollector.cs ├── Microsoft.HttpRepl.IntegrationTests/ │ ├── BaseIntegrationTest.cs │ ├── Commands/ │ │ ├── ChangeDirectoryCommandTests.cs │ │ ├── EchoCommandTests.cs │ │ ├── GetCommandTests.cs │ │ ├── HttpCommandsFixture.cs │ │ ├── ListCommandTests.cs │ │ └── SetHeaderCommandTests.cs │ ├── Microsoft.HttpRepl.IntegrationTests.csproj │ ├── SampleApi/ │ │ ├── Controllers/ │ │ │ └── ValuesController.cs │ │ ├── SampleApiServer.cs │ │ └── SampleApiServerConfig.cs │ └── Utilities/ │ └── TestScript.cs ├── Microsoft.HttpRepl.Tests/ │ ├── Commands/ │ │ ├── AddQueryParamCommandTests.cs │ │ ├── ChangeDirectoryCommandTests.cs │ │ ├── ClearCommandTests.cs │ │ ├── ClearQueryParamCommandTests.cs │ │ ├── CommandTestsBase.cs │ │ ├── ConnectCommandTests.cs │ │ ├── CoreParseResultHelper.cs │ │ ├── DeleteCommandsTests.cs │ │ ├── EchoCommandTests.cs │ │ ├── ExitCommandTests.cs │ │ ├── GetCommandTests.cs │ │ ├── HeadCommandTests.cs │ │ ├── HelpCommandTests.cs │ │ ├── ListCommandTests.cs │ │ ├── OptionsCommandTests.cs │ │ ├── PatchCommandTests.cs │ │ ├── PostCommandTests.cs │ │ ├── PrefCommandTests.cs │ │ ├── PutCommandTests.cs │ │ ├── RunCommandTests.cs │ │ ├── SetHeaderCommandTests.cs │ │ ├── TreeNodeTests.cs │ │ └── UICommandTests.cs │ ├── FileSystem/ │ │ └── RealFileSystemTests.cs │ ├── HttpStateTests.cs │ ├── JsonVisitorTests.cs │ ├── Microsoft.HttpRepl.Tests.csproj │ ├── OpenApi/ │ │ ├── ApiDefinitionBuilder.cs │ │ ├── ApiDefinitionReaderTests.cs │ │ ├── OpenApiDotNetApiDefinitionReaderTests.cs │ │ ├── OpenApiDotNetApiDefinitionReaderV2Tests.cs │ │ ├── OpenApiDotNetApiDefinitionReaderV3Tests.cs │ │ └── SchemaDataGeneratorTests.cs │ ├── Preferences/ │ │ ├── OpenApiSearchPathsProviderTests.cs │ │ ├── TestDefaultPreferences.cs │ │ └── UserFolderPreferencesTests.cs │ ├── Resources/ │ │ └── OpenApiDescriptions/ │ │ ├── MicrosoftGraph.PowershellSdk.Analytics.json │ │ ├── MicrosoftGraph.PowershellSdk.Analytics.yml │ │ ├── MicrosoftGraph.PowershellSdk.CloudCommunications.json │ │ ├── MicrosoftGraph.PowershellSdk.CloudCommunications.yml │ │ ├── MicrosoftGraph.PowershellSdk.Subscriptions.json │ │ ├── MicrosoftGraph.PowershellSdk.Subscriptions.yml │ │ ├── xkcd.json │ │ └── xkcd.yml │ ├── Suggestions/ │ │ ├── HeaderCompletionTests.cs │ │ └── ServerPathCompletionTests.cs │ └── Telemetry/ │ └── Events/ │ ├── PreferenceEventTests.cs │ └── SetHeaderEventTests.cs └── Microsoft.Repl.Tests/ ├── ConsoleHandling/ │ └── AnsiColorExtensionsTests.cs ├── DisposableTests.cs ├── InputManagerTests.cs ├── Microsoft.Repl.Tests.csproj ├── ParserTests.cs ├── Parsing/ │ └── CoreParseResultTests.cs └── ShellTests.cs