Beispiel #1
0
 public void updateNodeStatusHistory(bool currentStatus, bool stillPing)
 {
     if ((currentStatus != nodeStatus) || !stillPing)
     {
         endTime = DateTime.Now.ToString("HHmm", System.Globalization.DateTimeFormatInfo.InvariantInfo);
         endDate = DateTime.UtcNow.Date.ToString("dd/MM/yyyy");
         if (startTime.Equals(endTime) && stillPing)
         {
             return;
         }
         statusHistoryListItem.statusTimeDate += "From: " + startDate + " At  " + startTime + "  To: ";
         nodeStatus = currentStatus;
         if (currentStatus)
         {
             statusHistoryListItem.status = "Online";
         }
         else
         {
             statusHistoryListItem.status = "Offline";
         }
         statusHistoryListItem.statusTimeDate += endDate + " At  " + endTime;
         nodeStatusHistory.NodeHistoryList.Add(statusHistoryListItem);
         statusHistoryListItem = new StatusHistoryListItem();
         startTime             = endTime;
         startDate             = endDate;
     }
 }
Beispiel #2
0
 public SchemeNode(NetworkNode n)
 {
     node = n;
     string[] arr = n.getIP().Split('.');
     id = Int32.Parse(arr[3]);
     statusHistoryListItem      = new StatusHistoryListItem();
     nodeStatusHistory.nodeName = node.getName();
     nodeStatusHistory.nodeIP   = node.getIP();
     intializeHistoryData();
 }