public SA_SessionStatus(SA_SessionStatus j) : base((SA_ProgressStatus) j) { }
private void StorageStatusChanged(object sender, EventArgs e) { SA_SessionStatus saSessionStatus = new SA_SessionStatus(this.Status); if (this.Status.TerseStatus != SessionStatus.WaitingForStorageAndProviders) return; saSessionStatus.TerseStatus = SessionStatus.StorageAndProvidersReady; foreach (Storage storage in this.Settings.Storage) { if (storage.Status.TerseStatus != StorageStatus.Ready) saSessionStatus.TerseStatus = SessionStatus.WaitingForStorageAndProviders; } this.Status = saSessionStatus; }