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