NativeCommon.IFabricAsyncOperationContext NativeFaultAnalysisService.IFabricFaultAnalysisService.BeginCancelTestCommand(IntPtr description, uint timeoutInMilliseconds, NativeCommon.IFabricAsyncOperationCallback callback) { var managedDescription = CancelTestCommandDescription.CreateFromNative(description); TimeSpan managedTimeout = TimeSpan.FromMilliseconds(timeoutInMilliseconds); return(Utility.WrapNativeAsyncMethodImplementation( (cancellationToken) => this.CancelTestCommandAsync( managedDescription, managedTimeout, cancellationToken), callback, "FaultAnalysisServiceBroker.CancelTestCommandAsync", ThreadErrorMessageSetter)); }
public async Task CancelTestCommandAsync( CancelTestCommandDescription description, TimeSpan timeout, CancellationToken cancellationToken) { this.ThrowIfNotReady(); try { await this.MessageProcessor.CancelTestCommandAsync(description.OperationId, description.Force).ConfigureAwait(false); } catch (Exception e) { FaultAnalysisServiceUtility.ThrowTransientExceptionIfRetryable(e); throw; } }
private Task CancelTestCommandAsync(CancelTestCommandDescription description, TimeSpan timeout, CancellationToken cancellationToken) { return(this.service.CancelTestCommandAsync(description, timeout, cancellationToken)); }