/// ======================================================================================================= public void AddMessage(Map map, string message, CAT.Status status) { if (!string.IsNullOrWhiteSpace(message)) { BatchReports[map.B].CommandReports[map].AddMessage(message, status); } }
/// ======================================================================================================= 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); }
/// ======================================================================================================= 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); }
/// ======================================================================================================= public void AddOverlay(string message, CAT.Status status) { AddNamedOverlay("Overlay" + OverlayCount++, message, status); }
public Msg(string text, CAT.Status status, string name = null) { Text = text; ResultStatus = status; Name = name; }
/// ======================================================================================================= 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; }
public CATMessage(string text, CAT.Status status = CAT.Status.INFO) { Text = text; Status = status; }
/// ======================================================================================================= public void UpdateOverlay(string overlayname, string message, CAT.Status status) { CAT.FormAccess(CAT.FormDelegates.UpdateNamedOverlay, new object[] { overlayname, message, status }, Alias); }
/// ======================================================================================================= public void AddOverlay(string message, CAT.Status status) { CAT.FormAccess(CAT.FormDelegates.AddNamedOverlay, new object[] { "autoReportOverlay" + overlaynumber++, message, status }, Alias); }
// Generic /// ======================================================================================================= public void AddOverlayedMessage(Map map, string message, CAT.Status status) { AddMessage(map, message, status); AddOverlay("overlay" + overlaynumber++, message, status); }
/// ======================================================================================================= 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); }
/// ======================================================================================================= 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); }
/// ======================================================================================================= 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); }
// Methods /// ======================================================================================================= public void Complete(CAT.Status result) { EndTime = DateTime.Now; BatchComplete = true; ResultStatus = result; }