public static FileResource From(string folder, FileName name, bool strict = true) { var parsedFolder = FolderResource.From(folder, strict); return(parsedFolder == null ? null : new FileResource(parsedFolder, name)); }
public static FileResource From(FileName name) { return(new FileResource(FolderResource.Root, name)); }
public static FileResource From(FolderResource folder, string name, bool strict = true) { var parsedName = FileName.From(name, strict); return(parsedName == null ? null : new FileResource(folder, parsedName)); }
// // Factory // public static FileResource From(FolderResource folder, FileName name) { return(new FileResource(folder, name)); }
private FileResource(FolderResource folder, FileName name) { Folder = folder; Name = name; }
public static FileResource FromRandom() { return(From(FileName.FromRandom())); }
public FileLink Then(FileName file) => FileLink.From(this, FileResource.From(file));
public FileResource Then(FileName file) { return(FileResource.From(this, file)); }