コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 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);
 }
コード例 #4
0
 public ComputerStatus(WatchdogStatusMessage msg, bool valid)
 {
     this.msg = msg; this.valid = valid; isPublishing = false;
 }
コード例 #5
0
 public ComputerStatus(WatchdogStatusMessage msg, bool valid)
 {
     this.msg = msg; this.valid = valid; isPublishing = false;
 }