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