public AutoCurrentFileList(IOptions <FileDirectoryWatcherSettings> settingsFileWatcher, IOptions <AutoCurrentFileListSettings> settings = null, IGetFile openFile = null)
        {
            Debug.Assert(settingsFileWatcher != null); // Due to scan base directory this is not allowed
            _getFile             = openFile ?? new GetFileWrapper();
            _settings            = settings?.Value ?? new AutoCurrentFileListSettings();
            _settingsFileWatcher = settingsFileWatcher?.Value ?? new FileDirectoryWatcherSettings();

            if (String.IsNullOrEmpty(_settingsFileWatcher.ScanDirectory))
            {
                Trace.TraceError("AutoCurrentFileList settings files watcher is not set - no base directory available - use temp path");
                _settingsFileWatcher.ScanDirectory = Path.GetTempPath();
            }
        }
Esempio n. 2
0
 public JsonSaveService(ISaveFile saveFile, IConfiguration configuration, IGetFile getFile)
 {
     _saveFile      = saveFile;
     _configuration = configuration;
     _getFile       = getFile;
 }
Esempio n. 3
0
 public EnsurePathExistsGetFileSerivceDecorator(IGetFile getFile)
 {
     _getFile = getFile;
 }