Inheritance: ServiceStack.VirtualPath.AbstractVirtualDirectoryBase
 public IVirtualDirectory GetDirectory(string dirPath)
 {
     var dir = new InMemoryVirtualDirectory(this, dirPath);
     return dir.Files.Any()
         ? dir
         : null;
 }
Example #2
0
        public IVirtualDirectory GetDirectory(string dirPath)
        {
            var dir = new InMemoryVirtualDirectory(this, dirPath);

            return(dir.Files.Any()
                ? dir
                : null);
        }
Example #3
0
        public override IVirtualDirectory GetDirectory(string dirPath)
        {
            var dir = new InMemoryVirtualDirectory(this, dirPath, GetParentDirectory(dirPath));

            return(dir.Files.Any()
                ? dir
                : null);
        }
Example #4
0
        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);
 }