private void MainForm_Load(object sender, EventArgs e) { // Instanciate master port masterPort = new MasterPort(); // Instanciate the DEMUX demux = new Demux(masterPort); // Share the Demux instance with MasterPort masterPort.SetDemux(demux); // Instanciate the MUX mux = new Mux(masterPort); // Restore the saved settings try { Settings.Default.Reload(); } catch (Exception ex) { TraceLogger.ErrorTrace(ex.Message); } // Load master port saved config LoadMasterPort(); // Load the saved slave port list LoadSlavePortsList(); // Share the slave port list with the demux demux.SetSlavePortList(slavePortsList); // Display the ports status SetupPortsListBoxes(); }
public ConfigForm(Mux mux, Demux demux, MasterPort masterPort, List <SlavePort> slavePorts) { this.mux = mux; this.demux = demux; this.slavePortsList = slavePorts; this.masterPort = masterPort; InitializeComponent(); }
public void SetDemux(Demux demux) { this.demux = demux; }