Пример #1
0
        public virtual void UnInitialize()
        {
            ChangeOperationalState(OperationalStateEnum.UnInitialized);

            lock (this)
            {
                if (_sessionDataProvider != null)
                {
                    _sessionDataProvider.UnInitialize();
                    _sessionDataProvider.OperationalStateChangedEvent -= new OperationalStateChangedDelegate(_subItem_OperationalStatusChangedEvent);
                }

                if (_orderExecutionProvider != null)
                {
                    _orderExecutionProvider.OperationalStateChangedEvent -= new OperationalStateChangedDelegate(_subItem_OperationalStatusChangedEvent);
                }
            }
        }