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(); } }
public JsonSaveService(ISaveFile saveFile, IConfiguration configuration, IGetFile getFile) { _saveFile = saveFile; _configuration = configuration; _getFile = getFile; }
public EnsurePathExistsGetFileSerivceDecorator(IGetFile getFile) { _getFile = getFile; }