protected override void OnNavigatingFrom(NavigatingCancelEventArgs e) { client.DeviceDiscovered -= Client_DeviceDiscovered; client.DeviceLost -= Client_DeviceLost; client.StopDeviceDiscovery(); client = null; base.OnNavigatingFrom(e); }
protected async override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); client = await LifxNet.LifxClient.CreateAsync(); client.DeviceDiscovered += Client_DeviceDiscovered; client.DeviceLost += Client_DeviceLost; client.StartDeviceDiscovery(); }