public PeersListPage()
        {
            InitializeComponent();

            ApplicationView.PreferredLaunchViewSize      = new Size(900, 550);
            ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize;

            string name = OrtcController.LocalPeer.Name;

            Debug.WriteLine($"Connecting to server from local peer: {name}");

            peersListView.SelectedIndex = -1;
            peersListView.SelectedItem  = null;

            _httpSignaler = new HttpSignaler();

            _httpSignaler.SignedIn += Signaler_SignedIn;
            _httpSignaler.ServerConnectionFailed += Signaler_ServerConnectionFailed;
            _httpSignaler.PeerConnected          += Signaler_PeerConnected;
            _httpSignaler.PeerDisconnected       += Signaler_PeerDisconnected;
            _httpSignaler.MessageFromPeer        += Signaler_MessageFromPeer;

            RemotePeerConnected    += Signaler_RemoteConnected;
            RemotePeerDisconnected += Signaler_RemoteDisconnected;
            MessageFromRemotePeer  += Signaler_MessageFromRemotePeer;

            peersListView.Tapped += PeersListView_Tapped;

            InitView();
        }
예제 #2
0
        public PeersListPage()
        {
            InitializeComponent();

            _httpSignaler = new HttpSignaler();

            _httpSignaler.SignedIn += Signaler_SignedIn;
            _httpSignaler.ServerConnectionFailed += Signaler_ServerConnectionFailed;
            _httpSignaler.PeerConnected          += Signaler_PeerConnected;
            _httpSignaler.PeerDisconnected       += Signaler_PeerDisconnected;
            _httpSignaler.MessageFromPeer        += Signaler_MessageFromPeer;

            InitView();
        }
예제 #3
0
        public PeersListForm()
        {
            InitializeComponent();

            lstPeers.SelectedIndex = -1;

            _httpSignaler = new HttpSignaler();

            _httpSignaler.SignedIn += Signaler_SignedIn;
            _httpSignaler.ServerConnectionFailed += Signaler_ServerConnectionFailed;
            _httpSignaler.PeerConnected          += Signaler_PeerConnected;
            _httpSignaler.PeerDisconnected       += Signaler_PeerDisconnected;
            _httpSignaler.MessageFromPeer        += Signaler_MessageFromPeer;
        }
예제 #4
0
        public ViewController(IntPtr handle) : base(handle)
        {
            var name = OrtcController.LocalPeer.Name;

            Debug.WriteLine($"Connecting to server from local peer: {name}");

            _httpSignaler =
                new HttpSignaler("peercc-server.ortclib.org", 8888, name);

            _httpSignaler.SignedIn += Signaler_SignedIn;
            _httpSignaler.ServerConnectionFailed += Signaler_ServerConnectionFailed;
            _httpSignaler.PeerConnected          += Signaler_PeerConnected;
            _httpSignaler.PeerDisconnected       += Signaler_PeerDisconnected;
            _httpSignaler.MessageFromPeer        += Signaler_MessageFromPeer;
        }
예제 #5
0
 async partial void ConnectButtonClicked(NSObject sender)
 {
     await HttpSignaler.Connect();
 }