/// <summary>
        /// Prepares the class.  Creates the Thread that will call Start & Finish
        /// </summary>
        /// <param name="callbackHandler"></param>
        /// <param name="delay"></param>
        /// <param name="enabled"></param>
        protected void Init(IDelayedCallbackHandler callbackHandler, TimeSpan delay, bool enabled)
        {
            _callbackHandler = callbackHandler;
            _delay           = delay;
            _enabled         = enabled;

            _callbackThread              = new Thread(new ThreadStart(CallbackThread));
            _callbackThread.Name         = this.GetType().Name + " DelayedCallback Thread";
            _callbackThread.IsBackground = true;
            _callbackThread.Start();
        }
Exemple #2
0
        /// <summary>
        /// Prepares the class.  Creates the Thread that will call Start & Finish
        /// </summary>
        /// <param name="callbackHandler">The <see cref="IDelayedCallbackHandler"/> instance that is called after the defined <paramref name="delay"/>.-</param>
        /// <param name="delay">The <see cref="TimeSpan"/> after the <paramref name="callbackHandler"/> is called.</param>
        /// <param name="enabled">Enables, or disables the function.</param>
        protected void Init(IDelayedCallbackHandler callbackHandler, TimeSpan delay, bool enabled)
        {
            mCallbackHandler = callbackHandler;
            mDelay           = delay;
            mEnabled         = enabled;

            mCallbackThread              = new Thread(CallbackThread);
            mCallbackThread.Name         = this.GetType().Name + " DelayedCallback Thread";
            mCallbackThread.IsBackground = true;

            mCallbackThread.Start();
        }
Exemple #3
0
 /// <summary>
 /// Creates a <see cref="DelayedCallback"/> instance prepared with a <see cref="IDelayedCallbackHandler"/> and the specified <see cref="TimeSpan"/> delay
 /// </summary>
 /// <param name="callbackHandler">The CallbackHandler to use</param>
 /// <param name="delay">Initial Delay value</param>
 /// <param name="enabled">Initial Enabled state</param>
 public DelayedCallback(IDelayedCallbackHandler callbackHandler, TimeSpan delay, bool enabled)
 {
     Init(callbackHandler, delay, enabled);
 }
		/// <summary>
		/// Prepares the class.  Creates the Thread that will call Start & Finish
		/// </summary>
		/// <param name="callbackHandler"></param>
		/// <param name="delay"></param>
		/// <param name="enabled"></param>
		protected void Init(IDelayedCallbackHandler callbackHandler, TimeSpan delay, bool enabled)
		{
			_callbackHandler	= callbackHandler;
			_delay				= delay;
			_enabled			= enabled;

			_callbackThread = new Thread(new ThreadStart(CallbackThread));
			_callbackThread.Name = this.GetType().Name + " DelayedCallback Thread";
			_callbackThread.IsBackground = true;
			_callbackThread.Start();
		}
		/// <summary>
		/// Creates a StDelayedCallback instance prepared with a <see cref="IDelayedCallbackHandler"/> and the specified <see cref="TimeSpan"/> delay
		/// </summary>
		/// <param name="callbackHandler">The CallbackHandler to use</param>
		/// <param name="delay">Initial Delay value</param>
		/// <param name="enabled">Initial Enabled state</param>
		public StDelayedCallback(IDelayedCallbackHandler callbackHandler, TimeSpan delay, bool enabled)
		{
			Init(callbackHandler, delay, enabled);
		}
        /// <summary>
        /// Prepares the class.  Creates the Thread that will call Start & Finish
        /// </summary>
        /// <param name="callbackHandler">The <see cref="IDelayedCallbackHandler"/> instance that is called after the defined <paramref name="delay"/>.-</param>
        /// <param name="delay">The <see cref="TimeSpan"/> after the <paramref name="callbackHandler"/> is called.</param>
        /// <param name="enabled">Enables, or disables the function.</param>
        protected void Init(IDelayedCallbackHandler callbackHandler, TimeSpan delay, bool enabled)
        {
            mCallbackHandler	           = callbackHandler;
            mDelay				               = delay;
            mEnabled			               = enabled;

            mCallbackThread              = new Thread(CallbackThread);
            mCallbackThread.Name         = this.GetType().Name + " DelayedCallback Thread";
            mCallbackThread.IsBackground = true;

            mCallbackThread.Start();
        }