private static void OnSessionWatcherAdded(RemoteSystemSessionWatcher sender, RemoteSystemSessionAddedEventArgs args) { DebugString($"Session Added {args.SessionInfo.DisplayName}: {args.SessionInfo.ControllerDisplayName}"); AvailableSessions.Add(args.SessionInfo); SessionListUpdated?.Invoke(null, EventArgs.Empty); }
// Discovered sessions are joined, messsge channel established private void RemoteSystemSessionWatcher_RemoteSessionAdded(RemoteSystemSessionWatcher sender, RemoteSystemSessionAddedEventArgs args) { SendDebugMessage($"Discovered Session {args.SessionInfo.DisplayName}:{args.SessionInfo.ControllerDisplayName}."); SessionFound(this, new SessionEventArgs() { SessionInfo = args.SessionInfo }); }
private async void RemoteSystemSessionWatcher_RemoteSessionAdded(RemoteSystemSessionWatcher sender, RemoteSystemSessionAddedEventArgs args) { Debug.WriteLine($"Discovered Session {args.SessionInfo.DisplayName}:{args.SessionInfo.ControllerDisplayName}."); await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { sessionNames.Add(args.SessionInfo); SessionList.ItemsSource = sessionNames; }); }