private void FormComBarometers_Load(object sender, EventArgs e)
        {
            partBarometersSetting    = Path.Combine(GlobalVariable.gПутьРесурсы, "PartParametersString.json");
            ComboBoxControlsToDelete = new CustomComboBox();
            ToolStripInstrument.Items.Add(ComboBoxControlsToDelete);
            ComboBoxControlsToDelete.Enabled = false;

            managerPorts = new ManagerComPorts(this);
            InitializeDataSetting();
            InitializePanelBarometers();
            RunAllComPort();
        }
Esempio n. 2
0
        public CommPresenter(IView view, ManagerComPorts inManagerPorts, DeviceBRS1MViewModel inDeviceBRS1M)
        {
            managerPorts = inManagerPorts;
            deviceBRS1M  = inDeviceBRS1M;
            // После того, как интерфейс готов, надо придумать как подпихнуть экземпляр интерфейса в Presenter.
            // В данном случае, для простой задачи, можно сделать это через конструктор, в более сложных ситуациях Presenter может получать ссылку
            // на конкретный экземпляр через специальную фабрику представлений или даже сам являться фабрикой,
            // порождающий необходимые Представления в зависимости от ситуации.
            viewTerminal = view;
            commModel    = new CommPortModel();

            SubscribeToEvents();
            // Применить сохранённые пользовательские настройки
            InitializeControlValues();
        }