protected override VersionAccumulator ApproveOrMoveVersionInternal(out Func <long, VersionAccumulator> newVersionAccumulatorFunc) { //Trace.TraceVerbose($"Cancel wait handle of REJECTED version #{VersionNumber} for base #{BaseVersionNumber}"); VersionCompletionSource.TrySetCanceled(); newVersionAccumulatorFunc = null; return(this); }
protected override VersionAccumulator ApproveOrMoveVersionInternal(out Func <long, VersionAccumulator> newVersionAccumulatorFunc) { //Trace.TraceVerbose($"Resolve wait handle of SUCCESSFULLY confirmed version #{VersionNumber} for base #{BaseVersionNumber}"); VersionCompletionSource.TrySetResult(VersionNumber); newVersionAccumulatorFunc = null; return(this); }