Ejemplo n.º 1
0
        public LocalFolder(LoadSettings settings)
        {
            if (!settings.Validate(out var errors))
            {
                throw new ArgumentException($"Invalid settings:\r\n{string.Join("\r\n", errors)}");
            }

            Settings     = settings;
            IsRootFolder = true;
            Dir          = Settings.RootFolderDir;
        }
Ejemplo n.º 2
0
 internal LocalFolder(DirectoryInfo dir, LoadSettings settings)
 {
     Dir          = dir;
     IsRootFolder = false;
     Settings     = settings;
 }
Ejemplo n.º 3
0
 public LocalFile(FileInfo file, LoadSettings settings)
 {
     File    = file;
     IsImage = settings.ImageExtensions().Contains(File.Extension.ToLower());
 }