public AuthConnectionHandler( Socket socket, IAuthProviderModel <TAuthIdentity> authProvider, BaseConfigModel configModel = null, TAuthIdentity authIdentity = default(TAuthIdentity)) : base(socket, configModel) { this.authIdentity = authIdentity; this.authProvider = authProvider; }
public ServerWrapper(ListenConfigModel config, IAuthProviderModel <UserModel> userProvider) : base(config, userProvider) { this.OnAuthConnectionEvent += (connection, identity) => { this.Log($"Handshake with {identity.AuthToken}"); }; this.OnContentReceivedEvent += (connection, identity, clientPacket) => { // echo content var serverPacket = new ServerPacketModel { dynamicServerContent = clientPacket.dynamicClientContent }; connection.SendPacket(serverPacket); // we can also broadcast to others // foreach (var activeConnection in this.activeConnections) // { // activeConnection.Key.SendPacket(serverPacket); // } }; }
public AuthListenHandler(ListenConfigModel config, IAuthProviderModel <TAuthIdentity> userProvider) { this.config = config; this.userProvider = userProvider; }