Skip to content

[http-client-csharp] Rename Request model suffix to Content - #12514

Merged
JoshLove-msft merged 1 commit into
microsoft:mainfrom
JoshLove-msft:joshlove-msft-request-to-content-naming
Nov 7, 2026
Merged

JoshLove-msft merged 1 commit into
microsoft:mainfrom
JoshLove-msft:joshlove-msft-request-to-content-naming

Conversation

@JoshLove-msft

Copy link
Copy Markdown
Contributor

Summary

Correct the naming rule introduced in #12493: model names ending in the terminal, case-sensitive suffix Request become Content, not the reverse. Apply the rule regardless of model usage, including input, output, shared, and error models. Existing Content names are unchanged.

Preserve exact names, handwritten customizations, previous contracts, and collision handling. The existing non-error Response → Result rule remains unchanged.

Update naming regressions and generated-code baselines, regenerate affected multipart and SSE clients, update their runtime callers, and correct the naming-conventions documentation.

Validation

  • New suffix regressions failed before the implementation change.
  • Full C# solution build passed with zero warnings and errors.
  • Unit suites passed: 314 input, 3,248 generator, 2,686 ClientModel, and 832 local generated-client tests.
  • All 74 multipart and SSE runtime scenarios passed using fully generated clients.
  • Emitter tests passed: 420 passed, 2 skipped. API extraction, repository formatting, C# formatting, and Cop static analysis passed.
  • Regenerated all 80 supported Spector clients from saved code-model inputs. Full TypeSpec regeneration was attempted but hit an unrelated getFeatureLifecycleDetails metadata error in the status-code-range scenario; saved-input generation completed successfully.

Apply Request-to-Content suffix normalization regardless of model usage, preserving exact names, customizations, previous contracts, and collision handling.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings November 6, 2026 22:36
@microsoft-github-policy-service microsoft-github-policy-service Bot added the emitter:client:csharp Issue for the C# client emitter: @typespec/http-client-csharp label Nov 6, 2026
@pkg-pr-new

pkg-pr-new Bot commented Nov 6, 2026

Copy link
Copy Markdown

Open in StackBlitz

npm i https://pkg.pr.new/@typespec/http-client-csharp@12514

commit: 2bb97d2

@github-actions

github-actions Bot commented Nov 6, 2026

Copy link
Copy Markdown
Contributor

No changes needing a change description found.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Regeneration can miss an existing WidgetRequest contract or handwritten partial for input-only WidgetContent, removing its published identity or detaching customization because the fallback no longer checks the former name.

1 open issue
What changed in this PR

Corrects the C# client emitter’s model naming rule introduced in #12493: terminal, case-sensitive Request suffixes become Content across all model usages, while the existing non-error Response → Result rule remains unchanged.

Changes:

  • Reverses the suffix conversion and updates naming, customization, contract, and collision regressions.
  • Regenerates multipart and server-sent event client baselines and updates their runtime callers.
  • Corrects the naming-conventions documentation.

All paths below are relative to packages/http-client-csharp/generator/.

File Description
TestProjects/​Spector/​http/​streaming/​sse/​src/​Generated/​StreamingSseModelFactory.cs Renames the retrieval factory method and return type.
TestProjects/​Spector/​http/​streaming/​sse/​src/​Generated/​Retrieve.cs Uses RetrievalContent in the streaming overload.
TestProjects/​Spector/​http/​streaming/​sse/​src/​Generated/​Models/​StreamingSseContext.cs Registers the renamed retrieval model.
TestProjects/​Spector/​http/​streaming/​sse/​src/​Generated/​Models/​RetrievalContent.Serialization.cs Updates serialization signatures to RetrievalContent.
TestProjects/​Spector/​http/​streaming/​sse/​src/​Generated/​Models/​RetrievalContent.cs Renames the retrieval model and constructor.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​PayloadMultiPartModelFactory.cs Updates multipart factory methods and return types.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​UploadFileSpecificContentTypeContent.Serialization.Multipart.cs Renames the multipart partial class.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​UploadFileSpecificContentTypeContent.cs Renames the upload model and constructors.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​UploadFileRequiredFilenameContent.Serialization.Multipart.cs Renames the multipart partial class.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​UploadFileRequiredFilenameContent.cs Renames the required-filename model and constructors.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​UploadFileArrayContent.Serialization.Multipart.cs Renames the multipart partial class.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​UploadFileArrayContent.cs Renames the file-array model and constructor.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​MultiPartOptionalRequest.Serialization.Multipart.cs Removes the old Request partial class.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​MultiPartOptionalContent.Serialization.Multipart.cs Adds the replacement Content partial class.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​MultiPartOptionalContent.cs Renames the optional-parts model and constructor.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​MultiPartContent.Serialization.Multipart.cs Renames the multipart partial class.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​MultiPartContent.cs Renames the basic multipart model and constructors.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​MultiBinaryPartsContent.Serialization.Multipart.cs Renames the multipart partial class.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​MultiBinaryPartsContent.cs Renames the multiple-binary-parts model and constructors.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​JsonPartContent.Serialization.Multipart.cs Renames the multipart partial class.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​JsonPartContent.cs Renames the JSON-part model and constructors.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​FloatContent.Serialization.Multipart.cs Renames the multipart partial class.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​FloatContent.cs Renames the float model and constructor.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​FileWithHttpPartSpecificContentTypeRequest.Serialization.Multipart.cs Removes the old Request partial class.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​FileWithHttpPartSpecificContentTypeContent.Serialization.Multipart.cs Adds the replacement Content partial class.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​FileWithHttpPartSpecificContentTypeContent.cs Renames the specific-content-type model and constructors.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​FileWithHttpPartRequiredContentTypeRequest.Serialization.Multipart.cs Removes the old Request partial class.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​FileWithHttpPartRequiredContentTypeContent.Serialization.Multipart.cs Adds the replacement Content partial class.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​FileWithHttpPartRequiredContentTypeContent.cs Renames the required-content-type model and constructors.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​FileWithHttpPartOptionalContentTypeContent.Serialization.Multipart.cs Renames the multipart partial class.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​FileWithHttpPartOptionalContentTypeContent.cs Renames the optional-content-type model and constructors.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​ComplexPartsContent.Serialization.Multipart.cs Renames the multipart partial class.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​ComplexPartsContent.cs Renames the complex-parts model and constructors.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​ComplexHttpPartsModelContent.Serialization.Multipart.cs Renames the multipart partial class.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​ComplexHttpPartsModelContent.cs Renames the mixed HTTP-parts model and constructors.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​BinaryArrayPartsContent.Serialization.Multipart.cs Renames the multipart partial class.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​BinaryArrayPartsContent.cs Renames the binary-array model and constructor.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​AnonymousModelContent.Serialization.Multipart.cs Renames the multipart partial class.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​Models/​AnonymousModelContent.cs Renames the anonymous-body model and constructors.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​FormDataHttpPartsNonString.cs Uses FloatContent in typed overloads.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​FormDataHttpPartsContentType.cs Updates content-type operation parameter types.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​FormDataHttpParts.cs Updates mixed-parts operation parameter types.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​FormDataFile.cs Updates file-upload operation parameter types.
TestProjects/​Spector/​http/​payload/​multipart/​src/​Generated/​FormData.cs Updates multipart operation parameter types.
TestProjects/​Spector.Tests/​Http/​Streaming/​Sse/​SseTests.cs Uses the renamed retrieval model in runtime tests.
TestProjects/​Spector.Tests/​Http/​Payload/​Multipart/​MultipartTests.cs Updates runtime callers and model-name comments.
Microsoft.TypeSpec.Generator/​test/​Providers/​ModelProviders/​TestData/​ModelProviderTests/​TestBuildName_ModelSuffixPreservesExistingName/​ExistingModels.cs Supplies existing Request names for preservation tests.
Microsoft.TypeSpec.Generator/​test/​Providers/​ModelProviders/​TestData/​ModelProviderTests/​TestBuildName_ModelSuffixPreservesCustomName/​CustomizedModels.cs Updates explicit customization mappings.
Microsoft.TypeSpec.Generator/​test/​Providers/​ModelProviders/​TestData/​ModelProviderTests/​TestBuildName_ModelSuffixMappingBelongsToOriginalInput/​CustomizedModel.cs Updates the direct-input ownership fixture.
Microsoft.TypeSpec.Generator/​test/​Providers/​ModelProviders/​TestData/​ModelProviderTests/​TestBuildName_ModelSuffixFallbackAvoidsMappedInputName/​CustomizedModel.cs Updates the numeric-fallback customization fixture.
Microsoft.TypeSpec.Generator/​test/​Providers/​ModelProviders/​TestData/​ModelProviderTests/​TestBuildName_ModelSuffixCollisionPreservesMappedSuffixName/​CustomizedModel.cs Reserves WidgetContent through a mapped model.
Microsoft.TypeSpec.Generator/​test/​Providers/​ModelProviders/​TestData/​ModelProviderTests/​TestBuildName_ModelSuffixCollisionPreservesCustomName/​CustomizedModel.cs Reserves WidgetContent through customization.
Microsoft.TypeSpec.Generator/​test/​Providers/​ModelProviders/​TestData/​ModelProviderTests/​TestBuildName_ModelSuffixCollisionPreservesContractName/​ExistingModel.cs Updates contract collision fixtures to Content.
Microsoft.TypeSpec.Generator/​test/​Providers/​ModelProviders/​ModelProviderTests.cs Revises suffix, usage, compatibility, and collision regressions.
Microsoft.TypeSpec.Generator/​src/​Providers/​ModelProvider.cs Implements usage-independent Request → Content conversion.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​ScmModelProvider/​TestData/​ScmModelProviderTests/​TestMultipartFormDataModel_WithRequiredFilename_EmitsAugmentedOverloads.cs Updates required-filename constructor baselines.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​ScmModelProvider/​TestData/​ScmModelProviderTests/​TestMultipartFormDataModel_SingleRequiredFile.cs Updates required-file model baselines.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​ScmModelProvider/​TestData/​ScmModelProviderTests/​TestMultipartFormDataModel_OptionalFile.cs Updates optional-file model baselines.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​ScmModelProvider/​TestData/​ScmModelProviderTests/​TestMultipartFormDataModel_MultipleFiles.cs Updates multiple-file constructor baselines.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​ScmModelProvider/​TestData/​ScmModelProviderTests/​TestMultipartFormDataModel_MultiFileOnly.cs Updates file-array model baselines.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​ScmModelProvider/​TestData/​ScmModelProviderTests/​TestMultipartFormDataModel_MixedJsonAndMultipartUsage.cs Updates mixed-serialization model baselines.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​ScmModelProvider/​TestData/​ScmModelProviderTests/​RequestSuffixUsageIsReflectedInGeneratedCode(Output).cs Updates the output-only suffix regression baseline.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​ScmModelProvider/​TestData/​ScmModelProviderTests/​RequestSuffixUsageIsReflectedInGeneratedCode(Input).cs Updates the input-only suffix regression baseline.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​ScmModelProvider/​TestData/​ScmModelProviderTests/​RequestSuffixUsageIsReflectedInGeneratedCode(Input, Output).cs Updates the shared-model suffix regression baseline.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​ScmModelProvider/​TestData/​ScmModelProviderTests/​ModelSuffixDoesNotCollideWithCustomizedClient/​CustomizedClients.cs Updates the customized-client collision fixture.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​ScmModelProvider/​ScmModelProviderTests.cs Revises generated-output and client-collision assertions.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_StringWithDefaultContentType.cs Updates the text serialization model name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_StringFixedEnumPart_UsesUnderlyingValue.cs Updates the fixed string-enum model name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_StringExtensibleEnumPart_UsesUnderlyingValue.cs Updates the extensible string-enum model name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_SingleRequiredFile.cs Updates the required-file serialization model name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_PrimitiveWithExplicitContentType_EmitsMediaType.cs Updates the explicit-content-type model name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_PrimitiveDictionaryPart_UsesMultipartFormDataHelper.cs Updates the primitive-dictionary model name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_PrimitiveArrayPart_EmitsPartPerElement.cs Updates the per-element primitive-array model name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_PrimitiveArrayPart_AsSingleJsonPart.cs Updates the JSON primitive-array model name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_OptionalFile.cs Updates the optional-file serialization model name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_NullableValueTypePart_UnwrapsValue.cs Updates the nullable-value model name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_NestedJsonModelPart.cs Updates the nested JSON-part model name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_MultiFilePartWithContentType_OmitsMediaType.cs Updates the content-typed file-array model name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_MultiFilePart.cs Updates the multiple-file serialization model name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_ModelDictionaryPart_UsesModelReaderWriter.cs Updates the model-dictionary container name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_ModelArrayPart_EmitsPartPerElement.cs Updates the per-element model-array container name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_ModelArrayPart_AsSingleJsonPart.cs Updates the JSON model-array container name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_MixedJsonAndMultipartUsage.cs Updates the mixed-serialization model name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_IntFixedEnumPart_UsesUnderlyingValue.cs Updates the fixed integer-enum model name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_IntExtensibleEnumPart_UsesUnderlyingValue.cs Updates the extensible integer-enum model name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_BinaryDataPart(WithoutDefaultContentType).cs Updates the binary-data model name without default content type.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_BinaryDataPart(WithDefaultContentType).cs Updates the binary-data model name with default content type.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_AllShapesCombined.cs Updates the combined-shapes model name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​MultipartFormDataSerializationDefinitions/​TestData/​MultipartFormDataSerializationDefinitionTests/​TestSerialization_AllPrimitiveParts.cs Updates the all-primitives model name.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​ModelFactoryProviders/​TestData/​ScmModelFactoryProviderTests/​TestFactory_MultipartFormDataOnly_CarriesExperimentalAttribute.cs Updates the multipart factory baseline to FileContent.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​ModelFactoryProviders/​TestData/​ScmModelFactoryProviderTests/​TestFactory_MultipartAndRegularModels_Combined.cs Updates the multipart entry in the combined factory baseline.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​ModelFactoryProviders/​TestData/​ScmModelFactoryProviderTests/​TestFactory_MixedJsonAndMultipartUsage_CarriesExperimentalAttribute.cs Updates the mixed-usage factory baseline.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​ModelFactoryProviders/​ScmModelFactoryProviderTests.cs Updates factory lookup and assertion messages.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​ClientProviders/​TestData/​ClientProviderTests/​TestMultipartClient_UploadMethods_RequiredFileBody.cs Updates required-file upload parameter baselines.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​ClientProviders/​TestData/​ClientProviderTests/​TestMultipartClient_UploadMethods_OptionalFileBody.cs Updates optional-file upload parameter baselines.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​ClientProviders/​TestData/​ClientProviderTests/​TestMultipartClient_UploadMethods_OptionalBody.cs Updates optional-body upload parameter baselines.
Microsoft.TypeSpec.Generator.ClientModel/​test/​Providers/​ClientProviders/​TestData/​ClientProviderTests/​TestMultipartClient_UploadMethods_MultiFileOnlyBody.cs Updates file-array upload parameter baselines.
docs/​naming-conventions.md Documents the corrected suffix rule and preservation exceptions.

Review effort: Balanced

@JoshLove-msft
JoshLove-msft added this pull request to the merge queue Nov 7, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Nov 7, 2026
@JoshLove-msft
JoshLove-msft added this pull request to the merge queue Nov 7, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to no response for status checks Nov 7, 2026
@JoshLove-msft
JoshLove-msft added this pull request to the merge queue Nov 7, 2026
Merged via the queue into microsoft:main with commit db90449 Nov 7, 2026
30 checks passed
@JoshLove-msft
JoshLove-msft deleted the joshlove-msft-request-to-content-naming branch November 7, 2026 05:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

emitter:client:csharp Issue for the C# client emitter: @typespec/http-client-csharp

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants