コード例 #1
0
ファイル: LobbiesPlugin.cs プロジェクト: Avatarchik/SpeedDate
        public void AddFactory(ILobbyFactory factory)
        {
            if (Factories.ContainsKey(factory.Id))
            {
                _logger.Warn("You are overriding a factory with same id");
            }

            Factories[factory.Id] = factory;
        }
コード例 #2
0
 public ApplicationViewModel(ILobbyFactory lobbyFactory,
                             IGameFactory gameFactory,
                             ILobbyService lobbyService,
                             IConsoleService consoleService,
                             IUserService userService)
 {
     _lobbyFactory   = lobbyFactory;
     _gameFactory    = gameFactory;
     _lobbyService   = lobbyService;
     _consoleService = consoleService;
     _userService    = userService;
 }
コード例 #3
0
        public void AddFactory(ILobbyFactory factory)
        {
            // In case the module has not been initialized yet
            if (factories == null)
            {
                factories = new Dictionary <string, ILobbyFactory>();
            }

            if (factories.ContainsKey(factory.Id))
            {
                logger.Warn("You are overriding a factory with same id");
            }

            factories[factory.Id] = factory;
        }