Ejemplo n.º 1
0
        public void Login(IConnection connection, string userAgent, IAuthToken authToken)
        {
            var collector = new HelloMessageResponseCollector();

            connection.Enqueue(new HelloMessage(userAgent, authToken.AsDictionary()), collector);
            connection.Sync();
            ((ServerInfo)connection.Server).Version = collector.Server;
            connection.UpdateId(collector.ConnectionId);
        }
Ejemplo n.º 2
0
        public async Task LoginAsync(IConnection connection, string userAgent, IAuthToken authToken)
        {
            var collector = new HelloMessageResponseCollector();

            connection.Enqueue(new HelloMessage(userAgent, authToken.AsDictionary()), collector);
            await connection.SyncAsync().ConfigureAwait(false);

            ((ServerInfo)connection.Server).Version = collector.Server;
            connection.UpdateId(collector.ConnectionId);
        }