/// +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= /// <summary> /// Form loading handler /// </summary> /// <history> /// 10 Nov 18 Cynic - Started /// </history> private void frmMain_Load(object sender, EventArgs e) { // we are not connected at this point SetScreenVisualsBasedOnConnectionState(false); try { LogMessage("frmMain_Load Setting up the Data Transporter"); // set up our data transporter dataTransporter = new TCPDataTransporter(TCPDataTransporterModeEnum.TCPDATATRANSPORT_SERVER, RemConConstants.SERVER_TCPADDR, RemConConstants.SERVER_PORT_NUMBER); // set up the event so the data transporter can send us the data it recevies dataTransporter.ServerClientDataEvent += ServerClientDataEventHandler; LogMessage("frmMain_Load Data Transporter Setup complete"); } catch (Exception ex) { LogMessage("frmMain_Load exception: " + ex.Message); LogMessage("frmMain_Load exception: " + ex.StackTrace); OISMessageBox("Exception setting up the data transporter: " + ex.Message); } }
/// +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= /// <summary> /// Shutsdown the data transporter safely /// </summary> /// <history> /// 19 Nov 18 Cynic - Started /// </history> private void ShutdownDataTransporter() { // shutdown the data transporter if (dataTransporter != null) { // are we connected? we want to tell the client to exit if (IsConnected() == true) { // get the server client data from the screen ServerClientData scData = GetSCDataFromScreen("Client close down message"); // set a special flag in here scData.AllStep_Enable = 2; // display it AppendDataToTrace("OUT: dataStr=" + scData.DataStr); // send it dataTransporter.SendData(scData); } dataTransporter.Shutdown(); dataTransporter = null; } }