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();
}
}