public void SetAlarm(MonoBehaviour component, string name, AlarmDelegate func, Object data, float time, bool periodic = false) { TDataTimeMgr alarm = null; if ((alarm = Contains(component, name)) == null) { TDataTimeMgr dataMgr = new TDataTimeMgr(); dataMgr.m_component = component; dataMgr.m_alarmName = name; dataMgr.func = func; dataMgr.m_timeToExpired = time; dataMgr.m_time = time; dataMgr.periodic = periodic; dataMgr.data = data; m_alarms.Add(dataMgr); } else { //Cambio los valores de la alarma alarm.m_timeToExpired = time; alarm.m_time = time; alarm.func = func; alarm.periodic = periodic; } }
public CFormAlarm(AlarmDelegate deleAlarm) { m_deleAlarm = deleAlarm; InitializeComponent(); // Alarm Type checkMsgBox.CheckedChanged += new EventHandler(MsgBoxCheckedChange); checkLobbyMsgBox.CheckedChanged += new EventHandler(MsgBoxCheckedChange); checkChatWarn.CheckedChanged += new EventHandler(MsgBoxCheckedChange); checkTimeFixed.CheckedChanged += new EventHandler(MsgBoxCheckedChange); checkAction.CheckedChanged += new EventHandler(MsgBoxCheckedChange); checkChatNotice.CheckedChanged += new EventHandler(MsgBoxCheckedChange); // WorkID textWorkID.TextChanged += new EventHandler(textWorkID_TextChanged); // Msg Type checkNone.CheckedChanged += new EventHandler(MsgTypeCheckedChange); checkOK.CheckedChanged += new EventHandler(MsgTypeCheckedChange); checkCancel.CheckedChanged += new EventHandler(MsgTypeCheckedChange); checkInput.CheckedChanged += new EventHandler(MsgTypeCheckedChange); checkCustom.CheckedChanged += new EventHandler(MsgTypeCheckedChange); // Popup checkPopup.CheckedChanged += new EventHandler(checkPopup_CheckedChanged); // S-Time textTime.TextChanged += new EventHandler(textTime_TextChanged); // Accept Duplicate checkDuplicate.CheckedChanged += new EventHandler(checkDuplicate_CheckedChanged); // String1, 2, 3, 4, CustomWork 1, 2, 3, 4 textCustomString1.TextChanged += new EventHandler(textCustomString1_TextChanged); textCustomString2.TextChanged += new EventHandler(textCustomString1_TextChanged); textCustomString3.TextChanged += new EventHandler(textCustomString1_TextChanged); textCustomString4.TextChanged += new EventHandler(textCustomString1_TextChanged); textCustomWorkID1.TextChanged += new EventHandler(textCustomString1_TextChanged); textCustomWorkID2.TextChanged += new EventHandler(textCustomString1_TextChanged); textCustomWorkID3.TextChanged += new EventHandler(textCustomString1_TextChanged); textCustomWorkID4.TextChanged += new EventHandler(textCustomString1_TextChanged); btnOK.Click += new EventHandler(btnOK_Click); }