public async Task <IPropertyBatchResultWrapper> SubmitPropertyBatchAsync(Uri parentName, ICollection <PropertyBatchOperation> operations) { PropertyBatchResult result = await fabricClient.PropertyManager.SubmitPropertyBatchAsync(parentName, operations).ConfigureAwait(false); return(new PropertyBatchResultWrapper(result)); }
public OperationResult <WinFabricPropertyBatchResult> ConvertToWinFabricPropertyBatchResult(uint errorCode, PropertyBatchResult batchResult) { var result = new OperationResult <WinFabricPropertyBatchResult>(errorCode); if (batchResult != null) { int id = this.BatchResultHolder.StoreObject(batchResult); FabricErrorCode indexErrorCode = 0; if (batchResult.FailedOperationException != null) { if (batchResult.FailedOperationException is OperationCanceledException || batchResult.FailedOperationException is TimeoutException) { throw batchResult.FailedOperationException; } FabricException exception = batchResult.FailedOperationException as FabricException; if (exception == null) { throw new ArgumentException("batchResult.FailedOperationException {0} should be a FabricException", batchResult.FailedOperationException); } indexErrorCode = exception.ErrorCode; } WinFabricPropertyBatchResult testBatch = new WinFabricPropertyBatchResult(id) { Result = batchResult, FailedOperationErrorCode = indexErrorCode, }; result = FabricClientState.CreateOperationResultFromNativeErrorCode <WinFabricPropertyBatchResult>(testBatch); } return(result); }
public PropertyBatchResultWrapper(PropertyBatchResult result) { this.result = result; }