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(); }
public CommPresenter(IView view, ManagerComPorts inManagerPorts, DeviceBRS1MViewModel inDeviceBRS1M) { managerPorts = inManagerPorts; deviceBRS1M = inDeviceBRS1M; // После того, как интерфейс готов, надо придумать как подпихнуть экземпляр интерфейса в Presenter. // В данном случае, для простой задачи, можно сделать это через конструктор, в более сложных ситуациях Presenter может получать ссылку // на конкретный экземпляр через специальную фабрику представлений или даже сам являться фабрикой, // порождающий необходимые Представления в зависимости от ситуации. viewTerminal = view; commModel = new CommPortModel(); SubscribeToEvents(); // Применить сохранённые пользовательские настройки InitializeControlValues(); }