Пример #1
0
 public void DisconnectClient(DirectClientProvider client)
 {
     Clients.Remove(client);
     UserDisconnected?.Invoke(this, new ProviderUserEventArgs()
     {
         UserKey = client,
     });
 }
Пример #2
0
        public void TryConnectClient(DirectClientProvider client)
        {
            if (AcceptIncomingConnections)
            {
                Clients.Add(client);

                UserConnected?.Invoke(this, new ProviderUserEventArgs()
                {
                    UserKey = client,
                });

                client.AcceptConnection(this);
            }
            else
            {
                client.RejectConnection(this);
            }
        }
Пример #3
0
        public void ReceiveMessage(DirectClientProvider client, DataBuffer data)
        {
            DataBuffer d = new DataBuffer(data.ToBytes());

            DataReceived?.Invoke(this, new ProviderDataEventArgs(client, true, d, d.GetLength()));
        }