protected virtual async Task <bool> StartUpdateWhenReady(UpdateKind updateKind, Guid token, [CallerMemberName] string callName = "") { if (callName != "") { CurrentUpdateMethod = callName; if (TaskStatus.ContainsKey(token)) { TaskStatus[token] = updateKind; } else { TaskStatus.Add(token, updateKind); } SetDatabaseStatus(); } return(await Task.FromResult(true)); }