예제 #1
0
 public override int GetHashCode()
 {
     unchecked
     {
         return((RawPath.GetHashCode() * 397) ^ SourceFile.GetHashCode());
     }
 }
예제 #2
0
 public override int GetHashCode()
 {
     return(RawPath.GetHashCode());
 }
예제 #3
0
 public override bool Equals(object obj)
 {
     return(RawPath.Equals(obj));
 }
예제 #4
0
 public FilePath[] FindSiblingFiles(string pattern = "*")
 {
     return(FileSearchEngine.FindBelow(RawPath.ToFilePath(), pattern, SearchOption.TopDirectoryOnly));
 }
예제 #5
0
 public DirectoryPath[] FindChildDirectories(string pattern = "*")
 {
     return(DirectorySearchEngine.FindBelow(RawPath.ToDirectoryPath(), pattern, SearchOption.AllDirectories));
 }
예제 #6
0
 public DirectoryPath[] FindSiblingDirectories(string pattern = "*")
 {
     return(DirectorySearchEngine.FindBelow(RawPath.ToDirectoryPath(), pattern, SearchOption.TopDirectoryOnly));
 }
예제 #7
0
 public FilePath[] FindParentFiles(string pattern = "*")
 {
     return(FileSearchEngine.FindAbove(RawPath.ToFilePath(), pattern));
 }
예제 #8
0
 public DirectoryPath[] FindParentDirectories(string pattern = "*")
 {
     return(DirectorySearchEngine.FindAbove(RawPath.ToDirectoryPath(), pattern));
 }
예제 #9
0
 public FilePath[] FindChildFiles(string pattern = "*")
 {
     return(FileSearchEngine.FindBelow(RawPath.ToFilePath(), pattern, SearchOption.AllDirectories));
 }
 public override int GetHashCode()
 {
     return(RawPath != null?RawPath.GetHashCode() : 0);
 }