Beispiel #1
0
        /// <summary>
        /// Инициализировать настройки
        /// </summary>
        public void Init()
        {

            if(_settings!=null)
                InitSetiings();
            if (_ioc != null)
            {
                _relay = _ioc(typeof(IRelay), "Relay") as IRelay;
                _discretInputs = _ioc(typeof(IDiscretInputs), "DiscretInput") as IDiscretInputs;
            }
        }
Beispiel #2
0
        public DeviceManager(IRelay relay, IDiscretInputs discretInputs4, IDiscretInputs discretInputs6, IQuestPanel questPanel, IDictionary<string, PortSettings> devicePorts)
        {
            try
            {
                _logger = NLog.LogManager.GetCurrentClassLogger();
            }
            catch
            {
                _logger = null;
            }
            _relay = relay;
            _discretInputs4 = discretInputs4;
            _discretInputs6 = discretInputs6;
            _vem150 = new Vem150Parser();
            _questPanel = questPanel;
            _devicePorts = devicePorts;

            _questPanel.WeightChanged += _questPanel_WeightChanged;
            _questPanel.DiameterChanged += _questPanel_DiameterChanged;
            _questPanel.VoltageChanged += _questPanel_VoltageChanged;
            _questPanel.IsCodeOkChanged += _questPanel_IsCodeOkChanged;
        }