void UpdateWatchdogStatus(WatchdogStatusMessage msg) { if (computerStatus.ContainsKey(msg.machineName.ToLower())) { if ((msg.statusText == "Stopped.") && (computerStatus[msg.machineName.ToLower()].msg.statusText.Equals(msg.statusText) == false)) { notifyIcon1.ShowBalloonTip(1000, "Publish " + msg.curPublishName + " Stopped", "The publish stopped.", ToolTipIcon.Warning); } computerStatus[msg.machineName.ToLower()].msg = msg; computerStatus[msg.machineName.ToLower()].valid = true; } else { computerStatus.Add(msg.machineName.ToLower(), new ComputerStatus(msg, true)); ToolStripMenuItem tsb = new ToolStripMenuItem(msg.machineName.ToLower()); GenerateTsbSubMenu(tsb); tsb.DropDownOpening += new EventHandler(tsb_DropDownOpening); ctxNotify.Items.Add(tsb); } }
static void SendStatusMessage() { WatchdogStatusMessage msg = new WatchdogStatusMessage(WatchdogComm.GetMachineName(), "", "No Publish Active", WatchdogStatusMessage.StatusLevel.NotRunning, Publish.GetAllPublishNames(pubRoot)); if (curPublish == null) { msg.curPublishName = ""; msg.statusText = "No Publish Active"; msg.statusLevel = WatchdogStatusMessage.StatusLevel.NotRunning; } else { msg.curPublishName = curPublish.name; if (curPublish.IsCommandRunning()) { if (curPublish.watchdogAutoRestart) { msg.statusText = "Running. (WD)"; } else { msg.statusText = "Running."; } } else { msg.statusText = "Stopped."; } if (curPublish.IsCommandRunning()) { msg.statusLevel = WatchdogStatusMessage.StatusLevel.Running; } else { msg.statusLevel = WatchdogStatusMessage.StatusLevel.Error; } } comm.SendMessage(msg); }
static void SendStatusMessage() { WatchdogStatusMessage msg = new WatchdogStatusMessage(WatchdogComm.GetMachineName(), "", "No Publish Active", WatchdogStatusMessage.StatusLevel.NotRunning, Publish.GetAllPublishNames(pubRoot)); if (curPublish == null) { msg.curPublishName = ""; msg.statusText = "No Publish Active"; msg.statusLevel = WatchdogStatusMessage.StatusLevel.NotRunning; } else { msg.curPublishName = curPublish.name; if (curPublish.IsCommandRunning()) { if (curPublish.watchdogAutoRestart) msg.statusText = "Running. (WD)"; else msg.statusText = "Running."; } else msg.statusText = "Stopped."; if (curPublish.IsCommandRunning()) msg.statusLevel = WatchdogStatusMessage.StatusLevel.Running; else msg.statusLevel = WatchdogStatusMessage.StatusLevel.Error; } comm.SendMessage(msg); }
public ComputerStatus(WatchdogStatusMessage msg, bool valid) { this.msg = msg; this.valid = valid; isPublishing = false; }
public ComputerStatus(WatchdogStatusMessage msg, bool valid) { this.msg = msg; this.valid = valid; isPublishing = false; }