/// <summary> /// Initializes the singleton application object. This is the first line of authored code /// executed, and as such is the logical equivalent of main() or WinMain(). /// </summary> public App() { Microsoft.ApplicationInsights.WindowsAppInitializer.InitializeAsync( Microsoft.ApplicationInsights.WindowsCollectors.Metadata | Microsoft.ApplicationInsights.WindowsCollectors.Session); this.InitializeComponent(); this.Suspending += OnSuspending; serialPort=new SerialPort(); ledStripController=new LedStripController(serialPort); }
public LedStripController(SerialPort serialPort) { this.serialPort = serialPort; this.serialPort.ReceivedDataEvent += ReadRecievedMessage; sendTimer.Interval = TimeSpan.FromMilliseconds(5); sendTimer.Tick += SendMessageTimer; connectTimer.Interval = TimeSpan.FromMilliseconds(3000); connectTimer.Tick += TryToConnectTimer; }