public void Connect(string port, int baud) { if (World.ControlBoard == null) { SerialConnection serialConnection = new SerialConnection(port, baud); ControlBoard m_Control = new ControlBoard(serialConnection); m_Control.Connect(); World.ControlBoard = m_Control; } else { if (!World.ControlBoard.IsConnected) { World.ControlBoard.SerialConnection.Dispose(); SerialConnection serialConnection = new SerialConnection(port, baud); World.ControlBoard.SerialConnection = serialConnection; World.ControlBoard.Connect(); } else { //TODO add already connected feature } } }
public static void InvokeDisconnected(ControlBoard board) { if (Disconnected != null) { Disconnected(board); } }
private void EventSink_Connected(ControlBoard board) { JavascriptInjector.Run(JavascriptInjector.ScriptAction.Connected, board.SerialConnection.PortName); }
private void EventSink_Disconnected(ControlBoard board) { JavascriptInjector.Run(JavascriptInjector.ScriptAction.Disconnected, string.Empty); }
public CommandEventArgs(ControlBoard board, string command) { this.ControlBoard = board; this.Command = command; }
public static void InvokeDisconnected(ControlBoard board) { if (Disconnected != null) Disconnected(board); }
public static void InvokeConnected(ControlBoard board) { if (Connected != null) Connected(board); }