public void AddFactory(ILobbyFactory factory) { if (Factories.ContainsKey(factory.Id)) { _logger.Warn("You are overriding a factory with same id"); } Factories[factory.Id] = factory; }
public ApplicationViewModel(ILobbyFactory lobbyFactory, IGameFactory gameFactory, ILobbyService lobbyService, IConsoleService consoleService, IUserService userService) { _lobbyFactory = lobbyFactory; _gameFactory = gameFactory; _lobbyService = lobbyService; _consoleService = consoleService; _userService = userService; }
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; }