public void InitializeServices() { _cardSpawner = null ?? GetComponent <CardSpawner>(); _sceneHandler = null ?? GetComponent <EndGameUI>(); _hudManager = null ?? GetComponent <HUDManager>(); _gameData = null ?? new GameDataManager(); _pairChecker = null ?? new PairChecker(); _serverCommunication = null ?? new ServerCommunications(); _serializer = null ?? new JsonSerializer(saveFolder); _scoreCalculator = null ?? new ScoreCalculator(); _scoreboardManager = null ?? new ScoreboardManager(_gameData, _scoreCalculator, _serializer); }
public void Initialize(IDependencyContainer dependencyContainer) { _main = dependencyContainer.Resolve <Main>(); _gameData = dependencyContainer.Resolve <GameDataManager>(); _serverCommunications = dependencyContainer.Resolve <ServerCommunications>(); }