public int this[KindTimer aKind] { get { return(Timer(aKind).Interval); } set { Timer(aKind).Interval = value; } }
public void Start(KindTimer aTimer, object aUserData) { if (!Timer(aTimer).Enabled) { System.Diagnostics.Debug.WriteLine("StartTimer :" + aTimer.ToString()); SetTimerData(aTimer, aUserData); Timer(aTimer).Start(); } else { System.Diagnostics.Debug.WriteLine(" Timer :" + aTimer.ToString() + " already started !"); } }
/// <summary> /// arrête un Timer de type <see cref="KindTimer"/> /// </summary> /// <param name="aTimer"></param> public void Stop(KindTimer aTimer) { SetTimerData(aTimer, null); Timer(aTimer).Stop(); //System.Diagnostics.Debug.WriteLine("StopTimer :" + aTimer.ToString()); }
/// <summary> /// démarre un timer de type <see cref="KindTimer"/> /// </summary> /// <param name="aTimer"></param> public void Start(KindTimer aTimer) { Start(aTimer, null); }
private void SetTimerData(KindTimer timer, object aData) { FTimersData[timer.ToString()] = aData; }
/// <summary> /// renvoi un timer pour un <see cref="KindTimer"/> /// </summary> /// <param name="aKind"></param> /// <returns></returns> private Timer Timer(KindTimer aKind) { return((Timer)FTimers[aKind.ToString()]); }
public bool IsStarted(KindTimer aKind) { return(Timer(aKind).Enabled); }
public object GetTimerData(KindTimer aKind) { return(FTimersData[aKind.ToString()]); }