protected void OnServerStatusEvent(ServerStatusEventArgs ev) { if (ServerStatusEvent != null) { ServerStatusEvent(ev); } }
void ServerServiceStatusChanged(object sender, ServerStatusEventArgs e) { if (InvokeRequired) { Invoke((Action)(() => ServerServiceStatusChanged(sender, e))); return; } txtPipeServer.Text = ServerStatusText(e.ServerStatuses); }
void serverStatusTimer_Elapsed(object sender, ElapsedEventArgs e) { try { if (!ServerOnline) { serverStatusTimer.Start(); return; } CL_ServerStatus status = Instance.ShokoServices.GetServerStatus(); HasherQueueCount = status.HashQueueCount; GeneralQueueCount = status.GeneralQueueCount; HasherQueueState = status.HashQueueState; GeneralQueueState = status.GeneralQueueState; IsBanned = status.IsBanned; BanReason = status.BanReason; HasherQueueRunning = !HasherQueueState.ToLower().Contains("pause"); GeneralQueueRunning = !GeneralQueueState.ToLower().Contains("pause"); ServerStatusEventArgs evt = new ServerStatusEventArgs(); evt.BanReason = BanReason; evt.GeneralQueueCount = GeneralQueueCount; evt.GeneralQueueRunning = GeneralQueueRunning; evt.GeneralQueueState = GeneralQueueState; evt.HasherQueueCount = HasherQueueCount; evt.HasherQueueRunning = HasherQueueRunning; evt.HasherQueueState = HasherQueueState; evt.ImagesQueueCount = status.ImagesQueueCount; evt.ImagesQueueRunning = !status.ImagesQueueState.ToLower().Contains("pause"); evt.ImagesQueueState = status.ImagesQueueState; evt.IsBanned = IsBanned; OnServerStatusEvent(evt); //string msg = string.Format("JMM Server Status: {0}/{1} -- {2}/{3}", GeneralQueueState, GeneralQueueCount, HasherQueueState, HasherQueueCount); //BaseConfig.MyAnimeLog.Write(msg); } catch { // ignored } serverStatusTimer.Start(); }
void ServerServiceStatusChanged(object sender, ServerStatusEventArgs e) { if (InvokeRequired) { Invoke((Action)(() => ServerServiceStatusChanged(sender, e))); return; } txtPipeServer.Text = ""; foreach (KeyValuePair <string, bool> s in e.ServerStatuses) { txtPipeServer.Text += s.Key + ": " + (s.Value ? "RUNNING" :"NOT RUNNING") + "\n"; } }
void Instance_ServerStatusEvent(ServerStatusEventArgs ev) { string msg = string.Format("JMM Server Status: {0}/{1} -- {2}/{3}", ev.GeneralQueueState, ev.GeneralQueueCount, ev.HasherQueueState, ev.HasherQueueCount); BaseConfig.MyAnimeLog.Write(msg); SetGUIProperty(GuiProperty.Utilities_Status_HasherQueueCount, ev.HasherQueueCount.ToString(Globals.Culture)); SetGUIProperty(GuiProperty.Utilities_Status_HasherQueueState, ev.HasherQueueState); SetGUIProperty(GuiProperty.Utilities_Status_HasherQueueRunning, ev.HasherQueueRunning ? Translation.Running : Translation.Paused); SetGUIProperty(GuiProperty.Utilities_Status_GeneralQueueCount, ev.GeneralQueueCount.ToString(Globals.Culture)); SetGUIProperty(GuiProperty.Utilities_Status_GeneralQueueState, ev.GeneralQueueState); SetGUIProperty(GuiProperty.Utilities_Status_GeneralQueueRunning, ev.GeneralQueueRunning ? Translation.Running : Translation.Paused); SetGUIProperty(GuiProperty.Utilities_Status_ImagesQueueCount, ev.ImagesQueueCount.ToString(Globals.Culture)); SetGUIProperty(GuiProperty.Utilities_Status_ImagesQueueState, ev.ImagesQueueState); SetGUIProperty(GuiProperty.Utilities_Status_ImagesQueueRunning, ev.ImagesQueueRunning ? Translation.Running : Translation.Paused); }
public void server_onServerStatusChanged(object o, ServerStatusEventArgs e) { label2.Text = "Server Status: " + e.Status; }
private void _remote_ServerStatusChanged(object sender, ServerStatusEventArgs e) { UpdateTabsEnabled(_remote.IsConnected); }
private static void OnServerLog(object sender, ServerStatusEventArgs e) { Console.WriteLine(e.Message); }
// Handles the server status updates. // In most cases this method is called from the non-UI thread. private void ServerManager_StatusUpdated(object sender, ServerStatusEventArgs e) { this.InvokeAction(() => UpdateStatus(e.Status)); }