public ProfileDirector(IDao <Profile> profileDao, IConfigDao <BasicConfig> basicDao, IConfigDao <ServerConfig> serverDao, IConfigDao <ArmaProfile> armaProfileDao, IDao <Modification> modDao, GameLocationFinder locationFinder) { _profileDao = profileDao; _basicDao = basicDao; _serverDao = serverDao; _armaProfileDao = armaProfileDao; _modDao = modDao; _locationFinder = locationFinder; }
static async Task LoadGameData(DSPLogisticsDbContext dspLogisticsDb) { try { var finder = new GameLocationFinder(); var gameLocation = finder.TryFindGame(); if (gameLocation is null) { throw new FileNotFoundException(); } else { var gameDb = GameDataBase.Load(gameLocation); await gameDb.SaveTo(dspLogisticsDb); } } catch (Exception) { dspLogisticsDb.Database.EnsureDeleted(); throw; } }
public ServerConfigDao(IMissionDirector missionDirector, GameLocationFinder locationFinder, IUniversalParser parser) { _missionDirector = missionDirector; _locationFinder = locationFinder; _parser = parser; }
static void Main(string[] args) { var finder = new GameLocationFinder(); var db = GameDataBase.Load(finder.FindGame()); }