public GoogleFit(string UserName, Struct.Device device) { this.UserName = UserName; this.device = device; Init(); }
private void Button_Click(object sender, RoutedEventArgs e) { try { Task.Run(() => { cogniAppProvider.start(); }); listener = new Listener(this.login.Text, this.pass.Password); listener.OnMessage += delegate(object s, string m) { logMessage(m); }; listener.OnError += delegate(object s, string m) { logMessage("Error: " + m); }; listener.OnDeviceChange += delegate(object s, Struct.Device dev) { Application.Current.Dispatcher.Invoke(new Action(() => { this.device = dev; enableGoogle(); })); }; listener.OnStreamDataReceived += delegate(object s, Dictionary <string, Dictionary <string, object> > streamData) { if (streamData.ContainsKey("met")) { Task.Run(() => googleFit?.NewDataPoint(streamData)); Task.Run(() => cogniAppProvider?.NewDataPoint(streamData)); } }; listener.Start(); } catch (Exception exc) { logMessage("Error: " + exc.Message); } }