protected FileInfo(Electrolyte.Portable.IO.PathInfo location, string fileName) { Location = location; FileName = fileName; }
protected override void Initialize(Electrolyte.Portable.IO.PathInfo location, string fileName) { Location = location; FileName = fileName; }
public static PathInfo Create(PathInfo location, params string[] sublocation) { var storageInfo = TikoContainer.Resolve<PathInfo>().Clone(); storageInfo.Initialize(location, sublocation); return storageInfo; }
protected abstract void Initialize(PathInfo location, string fileName);
protected abstract void Initialize(PathInfo location, params string[] sublocation);
public PathInfo SubPath(PathInfo location) { return PathInfo.Create(Clone(), location); }
public PathInfo SubPath(params string[] location) { return(PathInfo.Create(Clone(), location)); }
protected abstract void Initialize(PathInfo location, PathInfo sublocation);
public PathInfo SubPath(PathInfo location) { return(PathInfo.Create(Clone(), location)); }
public static FileInfo Create(PathInfo location, string fileName) { var fileInfo = TikoContainer.Resolve<FileInfo>().Clone(); fileInfo.Initialize(location, fileName); return fileInfo; }