Пример #1
0
 private void FireReportAccountStatusEvent(ServerAccountStatusEnum accountStatus, LaunchItem launchItem)
 {
     if (ReportAccountStatusEvent != null)
     {
         ReportAccountStatusEvent(accountStatus, launchItem);
     }
 }
Пример #2
0
        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();
            }
        }
Пример #3
0
        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();
            }
        }
Пример #5
0
 public void SetAccountServerStatus(ServerAccountStatusEnum status, string symbol)
 {
     AccountServerStatus = status;
     ServerStatusSymbol  = symbol;
 }
Пример #6
0
 private void UpdateAccountStatus(ServerAccountStatusEnum status, LaunchItem launchItem)
 {
     _viewModel.UpdateAccountStatus(launchItem.ServerName, launchItem.AccountName, status);
 }