public SettingsUserControl(ISerialServicesFacade _serialServicesProvider) { InitializeComponent(); SerialServices = _serialServicesProvider; RestoreInternal(); }
public ComPlotControl(ISerialServicesFacade _serialServicesFacade) { InitializeComponent(); SerialServices = _serialServicesFacade; InitChartView(); ResetChartValues(); SerialServices.SerialController.SetReceivingPolicy(ReceivingPolicy.ByteStream); SerialServices.SerialController.SerialData.CollectionChanged += CollectionChanged; }
public PressureTempPlotter(ISerialServicesFacade _serialServicesFacade, IReceivedDataParser _parser) { InitializeComponent(); InitChartView(); SerialServices = _serialServicesFacade; DataParser = _parser; SerialServices.SerialController.SerialDataString.CollectionChanged += CollectionChanged; SerialServices.SerialController.SetReceivingPolicy(ReceivingPolicy.StringToEndline); }
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(); } }