Ejemplo n.º 1
0
 void timer_Elapsed(object sender, ElapsedEventArgs e)
 {
     if (client.IsOpen)
     {
         client.Reload();
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 更新イベント発生
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OnTimer(object sender, ElapsedEventArgs e)
        {
            TimerObject timer = (TimerObject)sender;

            timer.Stop();
            ThreadControl thread = timer.Thread;

            if (thread.IsOpen)
            {
                thread.Reload();
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 更新イベント発生
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OnTimer(object sender, ElapsedEventArgs e)
        {
//			Timer timer = (Timer)sender;
//			timer.Stop();

            try {
                current.Stop();
                ThreadControl thread = current.Thread;

                if (thread.IsOpen)
                {
                    thread.Reload();
                }
            }
            catch (Exception ex) {
                TwinDll.Output(ex);
            }
        }
		/// <summary>
		/// タイマーが発生したらキューから取り出し更新
		/// </summary>
		/// <param name="sender"></param>
		/// <param name="e"></param>
		private void OnTimer(object sender, ElapsedEventArgs e)
		{
			timer.Stop();

			if (list.Count > 0)
			{
				// 更新対象のアイテムを取得
				ThreadControl thread = (ThreadControl)list[0];

				// スレッドが開かれていて、読み込み中でない場合のみ更新
				if (thread.IsOpen)
				{
					thread.Reload();
				}
				// スレッドが開かれていなければ削除
				else {
					list.Remove(thread);
				}
			}
		}