ChatterBox.Server.RegisteredClient.SetActiveConnection C# (CSharp) Method

SetActiveConnection() public method

public SetActiveConnection ( UnregisteredConnection connection, Registration message ) : void
connection UnregisteredConnection
message ChatterBox.Common.Communication.Messages.Registration.Registration
return void
        public void SetActiveConnection(UnregisteredConnection connection, Registration message)
        {
            Logger.Debug("Handling new TCP connection.");

            ConnectionId = Guid.NewGuid();
            ActiveConnection = connection.TcpClient;

            RegisterClientForPushNotifications(message.PushNotificationChannelURI);

            OnRegistrationConfirmation(new RegisteredReply
            {
                Avatar = Avatar,
                ReplyFor = message.Id
            });
            ResetQueues();
            StartReading();
            StartWriting();
            IsOnline = true;
            StartMessageQueueProcessing();
            OnConnected?.Invoke(this);
        }