Exemple #1
0
        public override void Initialize(IServer server)
        {
            profileDatabaseAccessor = Msf.Server.DbAccessors.GetAccessor <IProfilesDatabaseAccessor>();

            if (profileDatabaseAccessor == null)
            {
                logger.Error("Profiles database implementation was not found");
            }

            // Auth dependency setup
            authModule = server.GetModule <AuthModule>();

            if (authModule != null)
            {
                authModule.OnUserLoggedInEvent += OnUserLoggedInEventHandler;
            }

            // Games dependency setup
            server.SetHandler((short)MsfMessageCodes.ServerProfileRequest, GameServerProfileRequestHandler);
            server.SetHandler((short)MsfMessageCodes.UpdateServerProfile, ProfileUpdateHandler);
            server.SetHandler((short)MsfMessageCodes.ClientProfileRequest, ClientProfileRequestHandler);
        }