Ejemplo n.º 1
0
 public FileContainer(FileDescriptor descriptor, string content)
     : this(descriptor)
 {
     Content = content;
 }
Ejemplo n.º 2
0
 public FileContainer(FileDescriptor descriptor)
     : this(descriptor.Name, descriptor.Extension, descriptor.Directory)
 {
 }
Ejemplo n.º 3
0
 public bool FileIsAcceptable(FileDescriptor descriptor)
 => NameIsAcceptable(descriptor) &&
 ExtensionsIsAcceptable(descriptor) &&
 DirectoryIsAcceptable(descriptor);
Ejemplo n.º 4
0
 private bool DirectoryIsAcceptable(FileDescriptor descriptor)
 => !BlackList.DirectoryIntersection(descriptor.Directory) || Exceptions.DirectoryIntersection(descriptor.Directory);
Ejemplo n.º 5
0
 private bool ExtensionsIsAcceptable(FileDescriptor descriptor)
 => !BlackList.ExtensionIntersection(descriptor.Extension) || Exceptions.ExtensionIntersection(descriptor.Extension);
Ejemplo n.º 6
0
 private bool NameIsAcceptable(FileDescriptor descriptor)
 => !BlackList.NameIntersection(descriptor.Name) || Exceptions.NameIntersection(descriptor.Name);