Example #1
0
        /// <summary>
        /// Иницирует соединение к другому клиенту. Если уже соединен, то повторно соединение иницированно не будет.
        /// </summary>
        /// <param name="nick">Ник клиента к которму будет инцированно соединение.</param>
        public void ConnectToPeer(string nick)
        {
            if (ClientModel.Peer.IsConnected(nick))
            {
                return;
            }

            var sendingContent = new ServerP2PConnectRequestCommand.MessageContent {
                Nick = nick
            };

            ClientModel.Client.SendMessage(ServerP2PConnectRequestCommand.Id, sendingContent);
        }
        public void Perform()
        {
            if (ClientModel.Peer.IsConnected(_nick))
            {
                return;
            }

            var sendingContent = new ServerP2PConnectRequestCommand.MessageContent {
                Nick = _nick
            };

            ClientModel.Client.SendMessage(ServerP2PConnectRequestCommand.CommandId, sendingContent);
        }
 public void Perform()
 {
     if (ClientModel.Peer.IsConnected(_userId))
     {
         ClientModel.Logger.WriteDebug("Client already connected to {0}", _userId);
     }
     else
     {
         var sendingContent = new ServerP2PConnectRequestCommand.MessageContent {
             UserId = _userId
         };
         ClientModel.Client.SendMessage(ServerP2PConnectRequestCommand.CommandId, sendingContent);
         ClientModel.Logger.WriteDebug("Connecting directly to {0}...", _userId);
     }
 }
Example #4
0
        public void ConnectToPeer(string nick)
        {
            if (ClientModel.Peer.IsConnected(nick))
            return;

              var sendingContent = new ServerP2PConnectRequestCommand.MessageContent { Nick = nick };
              ClientModel.Client.SendMessage(ServerP2PConnectRequestCommand.CommandId, sendingContent);
        }