Exemplo n.º 1
0
 /// =======================================================================================================
 public void AddMessage(Map map, string message, CAT.Status status)
 {
     if (!string.IsNullOrWhiteSpace(message))
     {
         BatchReports[map.B].CommandReports[map].AddMessage(message, status);
     }
 }
Exemplo n.º 2
0
 /// =======================================================================================================
 public CAT.Status CalculatedAutoResult()
 {
     CAT.Status result = CAT.Status.PASS;
     foreach (BatchReport batch in BatchReports.Values)
     {
         if (batch.ResultStatus == CAT.Status.FAIL || batch.ResultStatus == CAT.Status.TIMEOUT || batch.ResultStatus == CAT.Status.ABORT)
         {
             result = CAT.Status.FAIL;
         }
     }
     return(result);
 }
Exemplo n.º 3
0
 /// =======================================================================================================
 public CAT.Status CalculatedResult()
 {
     CAT.Status result = CAT.Status.PASS;
     foreach (CommandReport command in CommandReports.Values)
     {
         if (command.ResultStatus == CAT.Status.FAIL || command.ResultStatus == CAT.Status.TIMEOUT || command.ResultStatus == CAT.Status.ABORT)
         {
             result = CAT.Status.FAIL;
         }
     }
     return(result);
 }
Exemplo n.º 4
0
 /// =======================================================================================================
 public void AddOverlay(string message, CAT.Status status)
 {
     AddNamedOverlay("Overlay" + OverlayCount++, message, status);
 }
Exemplo n.º 5
0
 public Msg(string text, CAT.Status status, string name = null)
 {
     Text         = text;
     ResultStatus = status;
     Name         = name;
 }
Exemplo n.º 6
0
 /// =======================================================================================================
 static void AddItem(ref GroupBox gb, string text, Action thread, CAT.Status status, ref int shifter, bool symbol = false)
 {
     gb.Controls.Add(API.CAT.GetButton(text, null, () => new Thread(() => thread()).Start(), status, height: MENU_ITEM_HEIGHT, width: MENU_ITEM_WIDTH, left: shifter, top: MENU_TOP, symbol: symbol, large: true));
     shifter += MENU_ITEM_WIDTH;
 }
Exemplo n.º 7
0
 public CATMessage(string text, CAT.Status status = CAT.Status.INFO)
 {
     Text   = text;
     Status = status;
 }
Exemplo n.º 8
0
 /// =======================================================================================================
 public void UpdateOverlay(string overlayname, string message, CAT.Status status)
 {
     CAT.FormAccess(CAT.FormDelegates.UpdateNamedOverlay, new object[] { overlayname, message, status }, Alias);
 }
Exemplo n.º 9
0
 /// =======================================================================================================
 public void AddOverlay(string message, CAT.Status status)
 {
     CAT.FormAccess(CAT.FormDelegates.AddNamedOverlay, new object[] { "autoReportOverlay" + overlaynumber++, message, status }, Alias);
 }
Exemplo n.º 10
0
 // Generic
 /// =======================================================================================================
 public void AddOverlayedMessage(Map map, string message, CAT.Status status)
 {
     AddMessage(map, message, status);
     AddOverlay("overlay" + overlaynumber++, message, status);
 }
Exemplo n.º 11
0
 /// =======================================================================================================
 public void BatchComplete(int b, CAT.Status status)
 {
     CAT.FormAccess(CAT.FormDelegates.UpdateNamedOverlay, new object[] { BatchAlias(b), BatchDescription(b) + " complete", status }, Alias);
     BatchReports[b].Complete(status);
 }
Exemplo n.º 12
0
 /// =======================================================================================================
 public void CommandComplete(Map map, CAT.Status status)
 {
     CAT.FormAccess(CAT.FormDelegates.UpdateNamedOverlay, new object[] { CommandAlias(map), CommandDescription(map) + " complete", status }, Alias);
     BatchReports[map.B].CommandReports[map].Complete(status);
 }
Exemplo n.º 13
0
 /// =======================================================================================================
 public void BatchComplete(int batch, CAT.Status?status = null)
 {
     CAT.Status result = status == null ? BatchReports[batch].CalculatedResult() : (CAT.Status)status;
     CAT.FormAccess(CAT.FormDelegates.UpdateNamedOverlay, new object[] { BatchAlias(batch), BatchDescription(batch) + " complete", result }, Alias);
     BatchReports[batch].Complete(result);
 }
Exemplo n.º 14
0
 // Methods
 /// =======================================================================================================
 public void Complete(CAT.Status result)
 {
     EndTime       = DateTime.Now;
     BatchComplete = true;
     ResultStatus  = result;
 }