예제 #1
0
        internal override async Task RollbackRepoAsync(aVMTabBase VM, Func <Task> doFirstInsideSemaphoreWaiting = null, Func <Task> doLastInsideSemaphoreWaiting = null)
        {
            Func <Task> thisFunc = async() => await UpdateDLOsDictionariesAsync(VM.GetOwners());

            await base.RollbackRepoAsync(VM, doFirstInsideSemaphoreWaiting, doLastInsideSemaphoreWaiting += thisFunc);
        }
예제 #2
0
        internal override async Task ApplyChangesAsync(aVMTabBase VM, Func <Task> doFirstInsideSemaphoreWaiting, Func <Task> doLastInsideSemaphoreWaiting)
        {
            Func <Task> thisFunc = async() => await UpdateDLOsDictionariesAsync(VM.GetOwners());

            await base.ApplyChangesAsync(VM, doFirstInsideSemaphoreWaiting, doLastInsideSemaphoreWaiting += thisFunc);
        }