/// <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> /// 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(); }
/// <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(); }