Bot.Components.UserComponent.ProcessMessage C# (CSharp) Method

ProcessMessage() public method

public ProcessMessage ( object sender, Message message ) : void
sender object
message Message
return void
        public override void ProcessMessage(object sender, Message message)
        {
            AuthenticateUserMessage authenticateUserMessage = message as AuthenticateUserMessage;
            if (authenticateUserMessage != null)
            {
                userSystem.AuthenticateUser(authenticateUserMessage.username, authenticateUserMessage.password, authenticateUserMessage.nick, authenticateUserMessage.ident);
            }

            AuthenticatedInvokeMessage authenticatedInvokeMessage = message as AuthenticatedInvokeMessage;
            if (authenticatedInvokeMessage != null)
            {
                if (userSystem.IsAuthenticated(authenticatedInvokeMessage.ident))
                    authenticatedInvokeMessage.function();
            }
        }