Skip to content

Commit 7e0e865

Browse files
committed
fix.
1 parent d5fb687 commit 7e0e865

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

eng/packages/http-client-csharp-mgmt/generator/Azure.Generator.Management/src/Providers/ResourceClientProvider.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -370,32 +370,32 @@ private IReadOnlyList<MethodBodyStatement> BuildLroHandling(
370370
var statements = new List<MethodBodyStatement>();
371371

372372
var finalStateVia = method.GetOperationFinalStateVia();
373-
var isGeneric = method.GetResponseBodyType == null;
373+
bool isGeneric = method.GetResponseBodyType() != null;
374374

375375
var armOperationType = isGeneric
376-
? ManagementClientGenerator.Instance.OutputLibrary.ArmOperation.Type
377-
: ManagementClientGenerator.Instance.OutputLibrary.GenericArmOperation.Type.MakeGenericType([resourceClientType]);
376+
? ManagementClientGenerator.Instance.OutputLibrary.GenericArmOperation.Type.MakeGenericType([resourceClientType])
377+
: ManagementClientGenerator.Instance.OutputLibrary.ArmOperation.Type;
378378

379379
ValueExpression[] armOperationArguments = [
380380
_clientDiagnosticsField,
381381
This.Property("Pipeline"),
382382
messageVariable.Property("Request"),
383-
isGeneric ? responseVariable : responseVariable.Invoke("GetRawResponse"),
383+
isGeneric ? responseVariable.Invoke("GetRawResponse") : responseVariable,
384384
Static(typeof(OperationFinalStateVia)).Property(finalStateVia.ToString())
385385
];
386386

387387
var operationInstanceArguments = isGeneric
388-
? armOperationArguments
389-
: [New.Instance(operationSourceType, armClientProperty), .. armOperationArguments];
388+
? [New.Instance(operationSourceType, armClientProperty), .. armOperationArguments]
389+
: armOperationArguments;
390390

391391
var operationDeclaration = Declare("operation", armOperationType, New.Instance(armOperationType, operationInstanceArguments), out var operationVariable);
392392
statements.Add(operationDeclaration);
393393

394394
var waitIfCompletedStatement = new IfStatement(KnownAzureParameters.WaitUntil.Equal(Static(typeof(WaitUntil)).Property(nameof(WaitUntil.Completed))))
395395
{
396396
isAsync
397-
? operationVariable.Invoke(isGeneric ? "WaitForCompletionResponseAsync" : "WaitForCompletionAsync", [cancellationTokenParameter], null, isAsync).Terminate()
398-
: operationVariable.Invoke(isGeneric ? "WaitForCompletionResponse" : "WaitForCompletion", cancellationTokenParameter).Terminate()
397+
? operationVariable.Invoke(isGeneric ? "WaitForCompletionAsync" : "WaitForCompletionResponseAsync", [cancellationTokenParameter], null, isAsync).Terminate()
398+
: operationVariable.Invoke(isGeneric ? "WaitForCompletion" : "WaitForCompletionResponse", cancellationTokenParameter).Terminate()
399399
};
400400
statements.Add(waitIfCompletedStatement);
401401

0 commit comments

Comments
 (0)