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);
        }
示例#2
0
        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);
        }