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); }
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); }