コード例 #1
0
ファイル: Timers.cs プロジェクト: pgourlain/treeview
 public int this[KindTimer aKind]
 {
     get
     {
         return(Timer(aKind).Interval);
     }
     set
     {
         Timer(aKind).Interval = value;
     }
 }
コード例 #2
0
ファイル: Timers.cs プロジェクト: pgourlain/treeview
 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 !");
     }
 }
コード例 #3
0
ファイル: Timers.cs プロジェクト: pgourlain/treeview
 /// <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());
 }
コード例 #4
0
ファイル: Timers.cs プロジェクト: pgourlain/treeview
 /// <summary>
 /// démarre un timer de type <see cref="KindTimer"/>
 /// </summary>
 /// <param name="aTimer"></param>
 public void Start(KindTimer aTimer)
 {
     Start(aTimer, null);
 }
コード例 #5
0
ファイル: Timers.cs プロジェクト: pgourlain/treeview
 private void SetTimerData(KindTimer timer, object aData)
 {
     FTimersData[timer.ToString()] = aData;
 }
コード例 #6
0
ファイル: Timers.cs プロジェクト: pgourlain/treeview
 /// <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()]);
 }
コード例 #7
0
ファイル: Timers.cs プロジェクト: pgourlain/treeview
 public bool IsStarted(KindTimer aKind)
 {
     return(Timer(aKind).Enabled);
 }
コード例 #8
0
ファイル: Timers.cs プロジェクト: pgourlain/treeview
 public object GetTimerData(KindTimer aKind)
 {
     return(FTimersData[aKind.ToString()]);
 }