public void Initialize(int languageId) { var language = LanguageService.GetLanguageById(languageId); ClassJobService.Initialize(language); LocationService.Initialize(language); ContentService.Initialize(language); ItemService.Initialize(language); }
public void TestInitialize() { var language = new Language(1, "English", "en"); var gameDataManager = new GameDataManager(); var languageRepository = new GameDataRepository <XIVData.Model.Language>(gameDataManager.Language); var languageService = new LanguageService(languageRepository, new FFXIVACTPluginWrapperMock(), new ACTConfig()); IGameDataRepository <XIVData.Model.ClassJob> classJobRepository = new GameDataRepository <XIVData.Model.ClassJob>(gameDataManager.ClassJob); _classJobService = new ClassJobService(classJobRepository); _classJobService.Initialize(language); }
#pragma warning restore 67 public void InitGameData() { var gameDataManager = new GameDataManager(); var languageRepository = new GameDataRepository <Language>(gameDataManager.Language); LanguageService = new LanguageService(languageRepository, _ffxivACTPluginWrapper, ACTConfig); var worldRepository = new GameDataRepository <World>(gameDataManager.World); WorldService = new WorldService(worldRepository); var classJobRepository = new GameDataRepository <ClassJob>(gameDataManager.ClassJob); ClassJobService = new ClassJobService(classJobRepository); LocationService = new LocationService(gameDataManager, _ffxivACTPluginWrapper); var contentRepository = new GameDataRepository <ContentFinderCondition>(gameDataManager.ContentFinderCondition); ContentService = new ContentService(_ffxivACTPluginWrapper.GetZoneList(), contentRepository); var itemRepository = new GameDataRepository <Item>(gameDataManager.Item); var itemActionRepository = new GameDataRepository <ItemAction>(gameDataManager.ItemAction); ItemService = new ItemService(itemRepository, itemActionRepository); PlayerService = new PlayerService(_actWrapper, _ffxivACTPluginWrapper, WorldService, ClassJobService); }