private void OrtcController_OnSignalMessageToPeer(object sender, string message) { OrtcController signaler = (OrtcController)sender; Debug.WriteLine($"Send message to remote peer {signaler.RemotePeer.Id}: " + message); _httpSignaler.SendToPeer(signaler.RemotePeer.Id, message); }
private void OrtcController_OnDataChannelConnected(object sender, EventArgs e) { OrtcController ortcc = (OrtcController)sender; Debug.WriteLine($"Remote peer connected: {ortcc.RemotePeer.Id}"); HandleRemotePeerConnected(); }
private void OrtcController_OnDataChannelDisconnected(object sender, EventArgs e) { OrtcController signaler = (OrtcController)sender; Debug.WriteLine($"Remote peer disconnected: {signaler.RemotePeer.Id}"); HandleRemotePeerDisconnected(); }
private async void OrtcController_OnDataChannelMessage(object sender, string message) { OrtcController ortcc = (OrtcController)sender; Debug.WriteLine($"Message from remote peer {ortcc.RemotePeer.Id}: {message}"); _httpSignaler.SendToPeer(ortcc.RemotePeer.Id, message); await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => HandleMessageFromPeer(ortcc.RemotePeer, message)); }
private void OrtcController_OnDataChannelMessage(object sender, string message) { OrtcController signaler = (OrtcController)sender; Debug.WriteLine($"Message from remote peer {signaler.RemotePeer.Id}: " + message); _httpSignaler.SendToPeer(signaler.RemotePeer.Id, message); HandleMessageFromPeer(message); }
private async Task SetupPeer(Peer remotePeer, bool isInitiator) { var ortcController = new OrtcController(remotePeer, isInitiator); ortcController.DataChannelConnected += OrtcController_OnDataChannelConnected; ortcController.DataChannelDisconnected += OrtcController_OnDataChannelDisconnected; ortcController.SignalMessageToPeer += OrtcController_OnSignalMessageToPeer; ortcController.DataChannelMessage += OrtcController_OnDataChannelMessage; await ortcController.SetupAsync(); }
private async Task SetupPeer(Peer remotePeer, bool isInitiator) { SendMessageToRemotePeer += PeersListPage_SendMessageToRemotePeer; _ortcController = new OrtcController(remotePeer, isInitiator); _ortcController.DataChannelConnected += OrtcController_OnDataChannelConnected; _ortcController.DataChannelDisconnected += OrtcController_OnDataChannelDisconnected; _ortcController.SignalMessageToPeer += OrtcController_OnSignalMessageToPeer; _ortcController.DataChannelMessage += OrtcController_OnDataChannelMessage; await _ortcController.SetupAsync(); }
private void OrtcSignaler_OnDataChannelConnected(object sender, EventArgs e) { OrtcController signaler = (OrtcController)sender; Debug.WriteLine($"Remote peer connected: {signaler.RemotePeer.Id}"); Tuple <OrtcController, ChatPage> tuple; if (_chatSessions.TryGetValue(signaler.RemotePeer.Id, out tuple)) { tuple.Item2.HandleRemotePeerConnected(); } }
private void OrtcSignaler_OnDataChannelMessage(object sender, string message) { OrtcController signaler = (OrtcController)sender; Debug.WriteLine($"Message from remote peer {signaler.RemotePeer.Id}: {message}"); _httpSignaler.SendToPeer(signaler.RemotePeer.Id, message); Tuple <OrtcController, ChatPage> tuple; if (_chatSessions.TryGetValue(signaler.RemotePeer.Id, out tuple)) { tuple.Item2.HandleMessageFromPeer(message); } }