Ejemplo n.º 1
0
 /// <summary>
 /// Конструктор.
 /// </summary>
 /// <param name="suspendedAware">Поддерживает приостановку работы.</param>
 /// <param name="attachToParentDispose">Присоединить к родительскому событию по завершению работы.</param>
 protected ModuleBase(bool suspendedAware, bool attachToParentDispose)
 {
     if (suspendedAware)
     {
         IBaseModuleLogicSuspendAwareCallbacks callbacks = this;
         _moduleLifetime = new BaseModuleLogic <TIntf>(this, callbacks, attachToParentDispose);
     }
     else
     {
         IBaseModuleLogicCallbacks callbacks = this;
         _moduleLifetime = new BaseModuleLogic <TIntf>(this, callbacks, attachToParentDispose);
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Конструктор.
        /// </summary>
        /// <param name="attachToParentDispose">Присоединить к родительскому событию по завершению работы.</param>
        protected ModuleBase(bool attachToParentDispose)
        {
            IBaseModuleLogicCallbacks callbacks = this;

            _moduleLifetime = new BaseModuleLogic <TIntf>(this, callbacks, attachToParentDispose);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Конструктор.
        /// </summary>
        protected ModuleBase()
        {
            IBaseModuleLogicCallbacks callbacks = this;

            _moduleLifetime = new BaseModuleLogic <TIntf>(this, callbacks);
        }