private void AddComponents()
 {
     ServerComponents.AddComponent(new AuthorizationService());
     ServerComponents.AddComponent(new UserProfileService());
     ServerComponents.AddComponent(new GameServersInformationStorage());
     ServerComponents.AddComponent(new UpdateGameServerConnectionsInfo());
 }
コード例 #2
0
        public UserProfileService()
        {
            var idGenerator = ServerComponents.GetComponent <IRandomNumberGenerator>().AssertNotNull();

            serverId = idGenerator.GenerateRandomNumber();

            peerContainer           = ServerComponents.GetComponent <IPeerContainer>().AssertNotNull();
            userIdToPeerIdConverter = ServerComponents.AddComponent(new UserIdToPeerIdConverter());
        }
コード例 #3
0
 private void AddComponents()
 {
     ServerComponents.AddComponent(new AuthorizationService());
     ServerComponents.AddComponent(new UserProfileService());
     ServerComponents.AddComponent(new DatabaseConnectionProvider());
     ServerComponents.AddComponent(new DatabaseUserVerifier());
     ServerComponents.AddComponent(new DatabaseUserPasswordVerifier());
     ServerComponents.AddComponent(new DatabaseUserIdProvider());
 }
コード例 #4
0
 private void AddComponents()
 {
     ServerComponents.AddComponent(new AuthorizationService());
     ServerComponents.AddComponent(new DatabaseConnectionProvider());
     ServerComponents.AddComponent(new DatabaseUserProfileCreator());
     ServerComponents.AddComponent(new DatabaseUserProfilePropertiesUpdater());
     ServerComponents.AddComponent(new DatabaseUserProfileExistence());
     ServerComponents.AddComponent(new ServerIdToPeerIdConverter());
     ServerComponents.AddComponent(new UserIdToServerIdConverter());
 }
コード例 #5
0
        public override void Startup()
        {
            base.Startup();

            AddCommonComponents();

            ServerComponents.AddComponent(new Server2Service());

            RunTestForServer2Service();
        }
コード例 #6
0
 private void AddComponents()
 {
     ServerComponents.AddComponent(new AuthorizationService());
     ServerComponents.AddComponent(new DatabaseConnectionProvider());
     ServerComponents.AddComponent(new DatabaseCharacterCreator());
     ServerComponents.AddComponent(new DatabaseCharacterRemover());
     ServerComponents.AddComponent(new DatabaseCharacterNameVerifier());
     ServerComponents.AddComponent(new DatabaseCharacterGetter());
     ServerComponents.AddComponent(new DatabaseCharactersGetter());
     ServerComponents.AddComponent(new DatabaseCharacterExistence());
     ServerComponents.AddComponent(new DatabaseCharacterMapUpdater());
 }
コード例 #7
0
 private void AddComponents()
 {
     ServerComponents.AddComponent(new AuthorizationService());
     ServerComponents.AddComponent(new CharacterService());
     ServerComponents.AddComponent(new UserProfileService());
     ServerComponents.AddComponent(new GameServerProviderService());
     ServerComponents.AddComponent(new PythonScriptEngine());
     ServerComponents.AddComponent(new PythonAssemblies());
     ServerComponents.AddComponent(new CharacterSpawnDetailsProvider());
     ServerComponents.AddComponent(new SceneContainer());
     ServerComponents.AddComponent(new PlayerGameObjectCreator());
 }
コード例 #8
0
 private void AddComponents()
 {
     ServerComponents.AddComponent(new AccessTokensStorage());
 }
コード例 #9
0
 private void AddComponents()
 {
     ServerComponents.AddComponent(new AuthorizationService());
     ServerComponents.AddComponent(new UserProfileService());
 }
コード例 #10
0
 private void AddComponents()
 {
     ServerComponents.AddComponent(new DatabaseConnectionProvider());
     ServerComponents.AddComponent(new DatabaseUserCreator());
     ServerComponents.AddComponent(new DatabaseUserEmailVerifier());
 }