public OperationStreamEx(NativeRuntime.IFabricOperationStreamEx nativeOperationStream) { Requires.Argument("stream", nativeOperationStream).NotNull(); this.nativeOperationStream = nativeOperationStream; }
public NativeCommon.IFabricAsyncOperationContext BeginAtomicGroupRollback(long atomicGroupId, NativeRuntime.IFabricOperationStreamEx undoOperationStream, NativeCommon.IFabricAsyncOperationCallback callback) { return(Utility.WrapNativeAsyncMethodImplementation( (cancellationToken) => this.stateProvider.AtomicGroupRollbackAsync(atomicGroupId, new OperationStreamEx(undoOperationStream), cancellationToken), callback, "AtomicGroupStateProviderExBroker.AtomicGroupRollback")); }