protected virtual void SetDatabaseStatus(Guid token, DatabaseStatusEnum status, string endpointAddress = "") { DatabaseStatus = status; foreach (var statusItem in StatusArray) { statusItem.SetDatabaseStatus(token, status, endpointAddress); } }
protected virtual void SetDatabaseStatus() { DatabaseStatusEnum status = DatabaseStatusEnum.Idle; IsBusy = false; foreach (var updateKind in TaskStatus.Values) { IsBusy = true; switch (updateKind) { case UpdateKind.Loading: //UpdateStatus = DatabaseStatusEnum.Loading; if (status == DatabaseStatusEnum.Idle) { status = DatabaseStatusEnum.Loading; } else { status = DatabaseStatusEnum.Updating; } break; case UpdateKind.Saving: //UpdateStatus = DatabaseStatusEnum.Saving; if (status == DatabaseStatusEnum.Idle) { status = DatabaseStatusEnum.Saving; } else { status = DatabaseStatusEnum.Updating; } break; case UpdateKind.Updating: status = DatabaseStatusEnum.Updating; break; default: break; } } SetDatabaseStatus(Token, status, BaseUri.AbsoluteUri); }