private async void Det_Added(org.allseen.LSF.LampDetails.LampDetailsWatcher sender, AllJoynServiceInfo args) { AllJoynAboutDataView about = await AllJoynAboutDataView.GetDataBySessionPortAsync(args.UniqueName, bus, args.SessionPort); var appName = about.AppName; var devName = about.DeviceName; var vm = this.DataContext as ViewModels.MainPageViewModel; vm.AddBulb(devName, about.DeviceId); if (watcher == null) { watcher = new org.allseen.LSF.LampState.LampStateWatcher(bus); watcher.Added += Watcher_Added; watcher.Start(); } }
public MainPage() { this.InitializeComponent(); bus = new Windows.Devices.AllJoyn.AllJoynBusAttachment(); bus.StateChanged += Bus_StateChanged; bus.CredentialsRequested += Bus_CredentialsRequested; // det = new org.allseen.LSF.LampDetails.LampDetailsWatcher(bus); // det.Added += Det_Added; // det.Start(); watcher = new org.allseen.LSF.LampState.LampStateWatcher(bus); watcher.Added += Watcher_Added; watcher.Start(); TimerForPhilipsBuldUpdate = new DispatcherTimer(); TimerForPhilipsBuldUpdate.Interval = StartTime; TimerForPhilipsBuldUpdate.Tick += TimerForPhilipsBuldUpdate_Tick; TimerForPhilipsBuldUpdate.Start(); }