コード例 #1
0
        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;
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: MatricField/DSPLogistics
 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;
     }
 }
コード例 #3
0
 public ServerConfigDao(IMissionDirector missionDirector, GameLocationFinder locationFinder, IUniversalParser parser)
 {
     _missionDirector = missionDirector;
     _locationFinder  = locationFinder;
     _parser          = parser;
 }
コード例 #4
0
 static void Main(string[] args)
 {
     var finder = new GameLocationFinder();
     var db     = GameDataBase.Load(finder.FindGame());
 }