public IVirtualDirectory GetDirectory(string dirPath) { var dir = new InMemoryVirtualDirectory(this, dirPath); return dir.Files.Any() ? dir : null; }
public IVirtualDirectory GetDirectory(string dirPath) { var dir = new InMemoryVirtualDirectory(this, dirPath); return(dir.Files.Any() ? dir : null); }
public override IVirtualDirectory GetDirectory(string dirPath) { var dir = new InMemoryVirtualDirectory(this, dirPath, GetParentDirectory(dirPath)); return(dir.Files.Any() ? dir : null); }
public IVirtualDirectory GetDirectory(string virtualPath, bool forceDir) { var dirPath = SanitizePath(virtualPath); if (string.IsNullOrEmpty(dirPath)) { return(rootDirectory); } var dir = new InMemoryVirtualDirectory(this, dirPath, GetParentDirectory(dirPath)); return(forceDir || dir.Files.Any() ? dir : null); }
public InMemoryVirtualPathProvider(IAppHost appHost) : base(appHost) { this.rootDirectory = new InMemoryVirtualDirectory(this); }
public InMemoryVirtualPathProvider(IAppHost appHost) : base(appHost) { this.files = new List<InMemoryVirtualFile>(); this.rootDirectory = new InMemoryVirtualDirectory(this, null); }