private void FireReportAccountStatusEvent(ServerAccountStatusEnum accountStatus, LaunchItem launchItem) { if (ReportAccountStatusEvent != null) { ReportAccountStatusEvent(accountStatus, launchItem); } }
internal void UpdateAccountStatus(string serverName, string accountName, ServerAccountStatusEnum status) { AccountServer acctServer = FindServer(serverName, accountName); if (acctServer != null) { string symbol = GetStatusSymbol(status); acctServer.tServer.SetAccountServerStatus(status, symbol); acctServer.tAccount.NotifyAccountSummaryChanged(); } }
private string GetStatusSymbol(ServerAccountStatusEnum status) { switch (status) { case ServerAccountStatusEnum.None: return(_SessionStatusNone); case ServerAccountStatusEnum.Starting: return(_SessionStatusStarting); case ServerAccountStatusEnum.Running: return(_SessionStatusRunning); case ServerAccountStatusEnum.Warning: return(_SessionStatusWarning); default: return("✖"); } }
internal void UpdateAccountStatus(string serverName, string accountName, ServerAccountStatusEnum status) { AccountServer acctServer = FindServer(serverName, accountName); if (acctServer != null) { string symbol = GetStatusSymbol(status); Server server = acctServer.tServer; server.SetAccountServerStatus(status, symbol); if (DateTime.UtcNow - server.LastStatusSummaryChangedNoticeUtc > TimeSpan.FromSeconds(2.0)) { server.NotifyOfStatusSummaryChanged(); } acctServer.tAccount.NotifyAccountSummaryChanged(); } }
public void SetAccountServerStatus(ServerAccountStatusEnum status, string symbol) { AccountServerStatus = status; ServerStatusSymbol = symbol; }
private void UpdateAccountStatus(ServerAccountStatusEnum status, LaunchItem launchItem) { _viewModel.UpdateAccountStatus(launchItem.ServerName, launchItem.AccountName, status); }