Skip to content

Commit a233978

Browse files
temp
1 parent 8d2c48e commit a233978

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

packages/http-client-csharp/generator/Microsoft.TypeSpec.Generator.ClientModel/src/Providers/RestClientProvider.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,8 @@ .. GetSetContent(request, signature.Parameters),
129129
Return(message)
130130
]),
131131
this,
132-
xmlDocProvider: XmlDocProvider.Empty);
132+
xmlDocProvider: XmlDocProvider.Empty,
133+
isCreateRequestMethod: true);
133134
}
134135

135136
private IReadOnlyList<MethodBodyStatement> ConditionallyAppendPathParameters(

packages/http-client-csharp/generator/Microsoft.TypeSpec.Generator.ClientModel/src/Providers/ScmMethodProvider.cs

+7-1
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,20 @@ public ScmMethodProvider(
1515
TypeProvider enclosingType,
1616
XmlDocProvider? xmlDocProvider = default,
1717
TypeProvider? collectionDefinition = default,
18-
bool isProtocolMethod = false)
18+
bool isProtocolMethod = false,
19+
bool isCreateRequestMethod = false,
20+
bool isConvenienceMethod = false)
1921
: base(signature, bodyStatements, enclosingType, xmlDocProvider)
2022
{
2123
CollectionDefinition = collectionDefinition;
2224
IsProtocolMethod = isProtocolMethod;
25+
IsCreateRequestMethod = isCreateRequestMethod;
26+
IsConvenienceMethod = isConvenienceMethod;
2327
}
2428

2529
internal TypeProvider? CollectionDefinition { get; }
2630
public bool IsProtocolMethod { get; }
31+
public bool IsConvenienceMethod { get; }
32+
public bool IsCreateRequestMethod { get; }
2733
}
2834
}

packages/http-client-csharp/generator/Microsoft.TypeSpec.Generator.ClientModel/src/Providers/ScmMethodProviderCollection.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ .. GetStackVariablesForReturnValueConversion(result, responseBodyType, isAsync,
110110
];
111111
}
112112

113-
var convenienceMethod = new ScmMethodProvider(methodSignature, methodBody, EnclosingType, collectionDefinition: collection);
113+
var convenienceMethod = new ScmMethodProvider(methodSignature, methodBody, EnclosingType, collectionDefinition: collection, isConvenienceMethod: true);
114114

115115
if (convenienceMethod.XmlDocs != null)
116116
{

0 commit comments

Comments
 (0)