public PressureTempPlotter(ISerialServicesFacade _serialServicesFacade, IReceivedDataParser _parser)
        {
            InitializeComponent();
            InitChartView();

            SerialServices = _serialServicesFacade;
            DataParser     = _parser;

            SerialServices.SerialController.SerialDataString.CollectionChanged += CollectionChanged;
            SerialServices.SerialController.SetReceivingPolicy(ReceivingPolicy.StringToEndline);
        }
Esempio n. 2
0
 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;
		}
Esempio n. 4
0
        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();
            }
        }