private void FireConnectionStatusChanged(TriggeredConnectState args) { Debug.WriteLine("PhonePairConnectionHelper: " + args); if (ConnectionStatusChanged != null) { ConnectionStatusChanged(this, args); } }
private void ConnectionStatusChanged(object sender, TriggeredConnectState e) { DispatcherHelper.UIDispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { ConnectMessages.Add(GetMessageForStatus(e)); if (e == TriggeredConnectState.Completed) { IsConnecting = false; CanSend = true; } if (e == TriggeredConnectState.Failed) { Reset(); } }); }
private static string GetMessageForStatus(TriggeredConnectState state) { switch (state) { case TriggeredConnectState.Listening: return("Listening...."); case TriggeredConnectState.PeerFound: return("Opponent found"); case TriggeredConnectState.Connecting: return("Opponent found"); case TriggeredConnectState.Completed: return("Connection succesfull!"); case TriggeredConnectState.Canceled: return("Connection canceled"); default: //TriggeredConnectState.Failed: return("Connection failed"); } }