public PressureTempPlotter(ISerialServicesFacade _serialServicesFacade, IReceivedDataParser _parser) { InitializeComponent(); InitChartView(); SerialServices = _serialServicesFacade; DataParser = _parser; SerialServices.SerialController.SerialDataString.CollectionChanged += CollectionChanged; SerialServices.SerialController.SetReceivingPolicy(ReceivingPolicy.StringToEndline); }
public ReceiveFromPeripheralThread(SerialPort port, IReceivedDataParser blueLib, int sleepTime) { this.Port = port; this.BlueLib = blueLib; this.SleepTime = sleepTime; }
public ReceiveFromPeripheralThread (SerialPort port, IReceivedDataParser blueLib, int sleepTime) { this.Port = port; this.BlueLib = blueLib; this.SleepTime = sleepTime; }
public UserControl CreateDialog(object sender, ISerialServicesFacade _facade, IReceivedDataParser _parser) { switch (ArgumentsParser.TryParseValue(sender)) { case ChildWindowType.Settings: return(new SettingsUserControl(_facade)); case ChildWindowType.ChartPage: return(new ComPlotControl(_facade)); case ChildWindowType.AboutPage: return(new AboutControl()); case ChildWindowType.TemperaturePressure: return(new PressureTempPlotter(_facade, _parser)); default: throw new InvalidOperationException(); } }