Example #1
0
        internal static string ToSerializedValue(this UpdateOperationStatusEnum value)
        {
            switch (value)
            {
            case UpdateOperationStatusEnum.Success:
                return("Success");

            case UpdateOperationStatusEnum.Failure:
                return("Failure");
            }
            return(null);
        }
Example #2
0
 public static string ToSerialString(this UpdateOperationStatusEnum value) => value switch
 {
Example #3
0
 /// <summary>
 /// Repond Failure on the operation status result.
 /// </summary>
 /// <param name="subscriptionId">The subscription.</param>
 /// <param name="operationId">The operation location.</param>
 /// <param name="updateOperationStatus">The operation status to patch with.</param>
 /// <returns>
 /// Patch Operation Status Result.
 /// </returns>
 /// <exception cref="System.Exception">Error occurred while getting the operation result.</exception>
 public async Task <Response> PatchOperationStatusResultAsync(Guid subscriptionId, Guid operationId, UpdateOperationStatusEnum updateOperationStatus)
 {
     this.Logger?.Info($"Inside PatchOperationStatusResultAsync() of FulfillmentApiService, trying to Update Operation Status to { updateOperationStatus} Operation ID : {operationId} Subscription ID : {subscriptionId}");
     try
     {
         UpdateOperation updateOperation = new UpdateOperation();
         updateOperation.Status = updateOperationStatus;
         return(await this.marketplaceClient.Operations.UpdateOperationStatusAsync(subscriptionId, operationId, updateOperation));
     }
     catch (RequestFailedException ex)
     {
         this.ProcessErrorResponse(MarketplaceActionEnum.UPDATE_OPERATION_STATUS, ex);
         return(null);
     }
 }