public static void Announce(int cgID) { CGCompleteConditionMessage cGCompleteConditionMessage = new CGCompleteConditionMessage(); cGCompleteConditionMessage.type = CGCompleteAnnouncer.type; cGCompleteConditionMessage.announcer = null; cGCompleteConditionMessage.cgID = cgID; EventDispatcher.Broadcast <ConditionMessage>(ConditionManagerEvent.CheckCondition, cGCompleteConditionMessage); }
protected bool CheckCGCompleteCondition(Condition conditionData, ConditionMessage message) { if (!(message is CGCompleteConditionMessage)) { return(false); } if (!this.CheckConditionExtraInspection(conditionData, null, null)) { return(false); } CGCompleteConditionMessage cGCompleteConditionMessage = message as CGCompleteConditionMessage; return(conditionData.cgId == cGCompleteConditionMessage.cgID); }