private bool CheckAdmiting(string clientInfo) { var e = new ClientConnectingEventArgs(clientInfo, true); OnClientConnecting(e); return(e.IsAccept); }
private void OnClientConnecting(ClientConnectingEventArgs e) { if (ClientConnecting != null) { ClientConnecting(this, e); } }
private void Server_ClientConnecting(object sender, ClientConnectingEventArgs e) { // Ask for allowing client if (UserAdmiting != null) { UserAdmiting(this, e); } }
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; } }
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; })); }
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); }