private MainController(ActivitiesController activitiesController, RichTextBox txtPrompting, TabControl tabControl) { _activitiesController = activitiesController; _txtPrompting = txtPrompting; _tabControl = tabControl; InitActivitiesList(_activitiesController.ServiceProvider); }
private void CreateActivitiesController(){ InitPortsList(); InitBaudList(); var dataSource = new List<SerialConnectionBase>(){ new USB2UARTSerialConnection("NUL", 9600, Parity.None, 8, StopBits.One, Handshake.None, 300, 300), new TelegesisETRX2Connection("NUL", 9600, Parity.None, 8, StopBits.One, Handshake.None, 100, 100), }; cbSerialConnectionProviders.DataSource = dataSource; _terminalController = new TerminalController(this, btnConnect, btnSendATCommand, txtATCommand, txtTerminal, cbSerialConnectionProviders, cbPorts, cbBaud); _activitiesController = new ActivitiesController(CreateServicesProvider(_terminalController)); }
public static void InitBy(ActivitiesController activitiesController, RichTextBox prompting, TabControl tabControl) { _instance = new MainController(activitiesController, prompting, tabControl); }
private static void AssignSources(ActivitiesController activitiesController, IDictionary<string, BaseActivity> activities){ foreach (var activitiesLink in activitiesController.ActivitiesLinks){ if (activitiesLink.SourceActivity.IdIsEmpty) activitiesController.AddStartPoint(activitiesLink); else activitiesLink.SourceActivity = activities[activitiesLink.SourceActivity.ID]; } }