Exemple #1
0
 public SavesResolverHandler(IFileSystem fs, ISceneSerializer sceneSerializer, IScriptListSerializer scriptListSerializer, string vamDirectory, string savesDirectory, string[] ignoredPaths)
 {
     _fs = fs ?? throw new ArgumentNullException(nameof(fs));
     _sceneSerializer      = sceneSerializer ?? throw new ArgumentNullException(nameof(sceneSerializer));
     _scriptListSerializer = scriptListSerializer ?? throw new ArgumentNullException(nameof(scriptListSerializer));
     _savesDirectory       = savesDirectory ?? throw new ArgumentNullException(nameof(savesDirectory));
     _ignoredPaths         = ignoredPaths?.Select(path => _fs.Path.GetFullPath(path, savesDirectory)).ToArray() ?? new string[0];
     _vamDirectory         = vamDirectory;
 }
Exemple #2
0
 public ScanLocalFilesHandler(IFileSystem fs, ILogger logger, ISceneSerializer sceneSerializer, IScriptListSerializer scriptListSerializer, string vamDirectory, string[] allowedSubfolder, string[] ignoredPaths)
 {
     _fs                   = fs ?? throw new ArgumentNullException(nameof(fs));
     _logger               = (logger ?? throw new ArgumentNullException(nameof(logger))).For("Scan");
     _vamDirectory         = vamDirectory ?? throw new ArgumentNullException(nameof(vamDirectory));
     _allowedSubfolder     = allowedSubfolder ?? throw new ArgumentNullException(nameof(allowedSubfolder));
     _sceneSerializer      = sceneSerializer ?? throw new ArgumentNullException(nameof(sceneSerializer));
     _scriptListSerializer = scriptListSerializer ?? throw new ArgumentNullException(nameof(scriptListSerializer));
     _ignoredPaths         = ignoredPaths?.Select(path => _fs.Path.GetFullPath(path, vamDirectory)).ToArray() ?? new string[0];
 }