Esempio n. 1
0
        private bool CheckAdmiting(string clientInfo)
        {
            var e = new ClientConnectingEventArgs(clientInfo, true);

            OnClientConnecting(e);
            return(e.IsAccept);
        }
Esempio n. 2
0
 private void OnClientConnecting(ClientConnectingEventArgs e)
 {
     if (ClientConnecting != null)
     {
         ClientConnecting(this, e);
     }
 }
Esempio n. 3
0
 private void Server_ClientConnecting(object sender, ClientConnectingEventArgs e)
 {
     // Ask for allowing client
     if (UserAdmiting != null)
     {
         UserAdmiting(this, e);
     }
 }
Esempio n. 4
0
 private void AppManament_UserAdmiting(object sender, ClientConnectingEventArgs e)
 {
     if (
         MessageBox.Show(
             @"Client '" + e.ClientInfo + @"' is joining room. Do you want allow him or her admit room?",
             @"Attention", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
     {
         e.IsAccept = false;
     }
 }
Esempio n. 5
0
        private bool OnClientConnectingFromVoice(ushort handle, string teamspeakId)
        {
            Log(LogLevel.Trace, $"OnClientConnectingFromVoice({handle}, {teamspeakId})");
            return(RunWhenClientValid(handle, client =>
            {
                var eventArgs = new ClientConnectingEventArgs();
                InvokeProtectedEvent(() => OnClientConnecting?.Invoke(client, teamspeakId, eventArgs));

                return !eventArgs.Reject;
            }));
        }
Esempio n. 6
0
        private void NetworkServer_ClientConnectionRequested(object sender, ClientConnectingEventArgs e)
        {
            var playerKey = e.ClientEndpoint.GetHashCode();

            if (this.connectedPlayers.ContainsKey(playerKey))
            {
                Debug.WriteLine("Client connection request rejected: The user is already registered");
                e.Reject();
                return;
            }

            if (e.HailMessage == null ||
                e.HailMessage.ReadServerIncomingMessageType() != ServerIncomingMessageTypes.SetPlayerProperties)
            {
                Debug.WriteLine("Client connection request rejected: SetPlayerProperties message not received");
                e.Reject();
                return;
            }

            var newPlayer = new ServerPlayer(playerKey, e.ClientEndpoint);

            newPlayer.ReadFromMessage(e.HailMessage);
            this.connectedPlayers.Add(playerKey, newPlayer);
        }