コード例 #1
0
 public GameService(GameSettingsRepository gameSettingsRepository, InstallationDirectoriesRepository installationDirRepository, IGameFactory gameFact, IFileSystemDal fileSystemDal, GameFactory gameFactory)
 {
     _gameSettingsRepository    = gameSettingsRepository;
     _installationDirRepository = installationDirRepository;
     _gameFact      = gameFact;
     _fileSystemDal = fileSystemDal;
     _gameFactory   = gameFactory;
 }
        public InstallationDirectoriesRepository(GlobalSettings settings, IFileSystemDal fileSystemDal)
        {
            _defaultInstallFolderSettingsFile = settings.DefaultInstallFolderConfigFile;
            _customInstallFolderSettingsFile  = settings.CustomInstallFolderConfigFile;
            _fileSystemDal = fileSystemDal;

            if (!_fileSystemDal.FileExists(_customInstallFolderSettingsFile))
            {
                LoadAndCreateUserSettings();
            }
        }
        public GameSettingsRepository(GlobalSettings settings, IFileSystemDal fileSystemDal)
        {
            _defaultGameSettingsFilesPath = settings.DefaultGamesSettingsFolder;
            _customGameSettingsFilesPath  = settings.CustomGamesSettingsFolder;

            _fileSystemDal = fileSystemDal;

            if (!_fileSystemDal.DirectoryExists(_customGameSettingsFilesPath))
            {
                _fileSystemDal.DirectoryCreate(_customGameSettingsFilesPath);
            }
        }
コード例 #4
0
 public GenerateRootValidationRulesAction(IFileSystemDal fileSystemDal)
 {
     _fileSystemDal = fileSystemDal;
 }