void Init() { if (SetIntervalEventCallBack == null) { SetIntervalEventCallBack = DefaultCallBack; } setTimeInterval.SetIntervalCallBack = SetIntervalEventCallBack; }
private void btnSet_Click(object sender, EventArgs e) { if (SetIntervalCallBack == null) { SetIntervalCallBack = DefaultCallBack; } KeyValuePair <string, string> value = (KeyValuePair <string, string>)cmbTimeCategory.SelectedItem; TimeIntervalCategory type; Enum.TryParse(value.Key, out type); param.SetIntervalCategory = type; if (value.Key == TimeIntervalCategory.Quit.ToString()) { SetIntervalCallBack(param); return; } if (value.Key == TimeIntervalCategory.FixedTime.ToString()) { param.SetDateTime = dtpSetTimeInterval.Value; SetIntervalCallBack(param); return; } int size = 0; int.TryParse(txtSize.Text, out size); param.TriggerCount = size; int.TryParse(txtTimeSpan.Text, out size); KeyValuePair <string, string> span = (KeyValuePair <string, string>)cmbTimeSpan.SelectedItem; if (span.Key == TimeSpanCategory.Minute.ToString()) { size = size * 60; } param.DateTimeSpan = size * 1000;//1000=1秒 if (cbAfter.Checked) { param.AfterDateTimeRun = dtpAfter.Value; } SetIntervalCallBack(param); }
public SetTimeIntrevalWin(DelegateEvent.CallBack callback) { InitializeComponent(); SetIntervalEventCallBack = callback; Init(); }
public ColorPickUpWin(DelegateEvent.CallBack pickUpSucc) : this() { PickUpColorSuccessCallEvent = pickUpSucc; }