Skip to main content

InMemoryVirtualDirectory

Assembly: ServiceStack.Common.dll
View Source
Declaration
public class InMemoryVirtualDirectory : AbstractVirtualDirectoryBase, IVirtualDirectory, IVirtualNode, IEnumerable<IVirtualNode>, IEnumerable

Properties

DirLastModified

View Source
Declaration
public DateTime DirLastModified { get; set; }

LastModified

View Source
Declaration
public override DateTime LastModified { get; }

Files

View Source
Declaration
public override IEnumerable<IVirtualFile> Files { get; }

Directories

View Source
Declaration
public override IEnumerable<IVirtualDirectory> Directories { get; }

DirPath

View Source
Declaration
public string DirPath { get; set; }

VirtualPath

View Source
Declaration
public override string VirtualPath { get; }

Name

View Source
Declaration
public override string Name { get; }

Inherited Properties

Directories

View Source
Declaration
public abstract IEnumerable<IVirtualDirectory> Directories { get; }

Directory

View Source
Declaration
public IVirtualDirectory Directory { get; }

Files

View Source
Declaration
public abstract IEnumerable<IVirtualFile> Files { get; }

IsDirectory

View Source
Declaration
public virtual bool IsDirectory { get; }

IsRoot

View Source
Declaration
public virtual bool IsRoot { get; }

LastModified

View Source
Declaration
public abstract DateTime LastModified { get; }

Name

View Source
Declaration
public abstract string Name { get; }

ParentDirectory

View Source
Declaration
public IVirtualDirectory ParentDirectory { get; set; }

RealPath

View Source
Declaration
public virtual string RealPath { get; }

VirtualPath

View Source
Declaration
public virtual string VirtualPath { get; }

Methods

GetFile(String)

View Source
Declaration
public override IVirtualFile GetFile(string virtualPath)
Returns

ServiceStack.IO.IVirtualFile

Parameters
TypeName
System.StringvirtualPath

GetEnumerator()

View Source
Declaration
public override IEnumerator<IVirtualNode> GetEnumerator()
Returns

System.Collections.Generic.IEnumerator<ServiceStack.IO.IVirtualNode>

GetFileFromBackingDirectoryOrDefault(String)

View Source
Declaration
protected override IVirtualFile GetFileFromBackingDirectoryOrDefault(string fileName)
Returns

ServiceStack.IO.IVirtualFile

Parameters
TypeName
System.StringfileName

GetMatchingFilesInDir(String)

View Source
Declaration
protected override IEnumerable<IVirtualFile> GetMatchingFilesInDir(string globPattern)
Returns

System.Collections.Generic.IEnumerable<ServiceStack.IO.IVirtualFile>

Parameters
TypeName
System.StringglobPattern

EnumerateFiles(String)

View Source
Declaration
public IEnumerable<InMemoryVirtualFile> EnumerateFiles(string pattern)
Returns

System.Collections.Generic.IEnumerable<ServiceStack.IO.InMemoryVirtualFile>

Parameters
TypeName
System.Stringpattern

GetDirectoryFromBackingDirectoryOrDefault(String)

View Source
Declaration
protected override IVirtualDirectory GetDirectoryFromBackingDirectoryOrDefault(string directoryName)
Returns

ServiceStack.IO.IVirtualDirectory

Parameters
TypeName
System.StringdirectoryName

AddFile(String, String)

View Source
Declaration
public void AddFile(string filePath, string contents)
Parameters
TypeName
System.StringfilePath
System.Stringcontents

AddFile(String, Stream)

View Source
Declaration
public void AddFile(string filePath, Stream stream)
Parameters
TypeName
System.StringfilePath
System.IO.Streamstream

HasFiles()

View Source
Declaration
public bool HasFiles()
Returns

System.Boolean

GetAllMatchingFiles(String, Int32)

View Source
Declaration
public override IEnumerable<IVirtualFile> GetAllMatchingFiles(string globPattern, int maxDepth = 2147483647)
Returns

System.Collections.Generic.IEnumerable<ServiceStack.IO.IVirtualFile>

Parameters
TypeName
System.StringglobPattern
System.Int32maxDepth

Inherited Methods

Equals(Object)

View Source
Declaration
public override bool Equals(object obj)
Returns

System.Boolean

Parameters
TypeName
System.Objectobj

GetAllMatchingFiles(String, Int32)

View Source
Declaration
public virtual IEnumerable<IVirtualFile> GetAllMatchingFiles(string globPattern, int maxDepth = 2147483647)
Returns

System.Collections.Generic.IEnumerable<ServiceStack.IO.IVirtualFile>

Parameters
TypeName
System.StringglobPattern
System.Int32maxDepth

GetDirectory(Stack<String>)

View Source
Declaration
public virtual IVirtualDirectory GetDirectory(Stack<string> virtualPath)
Returns

ServiceStack.IO.IVirtualDirectory

Parameters
TypeName
System.Collections.Generic.Stack<System.String>virtualPath

GetDirectory(String)

View Source
Declaration
public virtual IVirtualDirectory GetDirectory(string virtualPath)
Returns

ServiceStack.IO.IVirtualDirectory

Parameters
TypeName
System.StringvirtualPath

GetDirectoryFromBackingDirectoryOrDefault(String)

View Source
Declaration
protected abstract IVirtualDirectory GetDirectoryFromBackingDirectoryOrDefault(string directoryName)
Returns

ServiceStack.IO.IVirtualDirectory

Parameters
TypeName
System.StringdirectoryName

GetEnumerator()

View Source
Declaration
public abstract IEnumerator<IVirtualNode> GetEnumerator()
Returns

System.Collections.Generic.IEnumerator<ServiceStack.IO.IVirtualNode>

GetFile(Stack<String>)

View Source
Declaration
public virtual IVirtualFile GetFile(Stack<string> virtualPath)
Returns

ServiceStack.IO.IVirtualFile

Parameters
TypeName
System.Collections.Generic.Stack<System.String>virtualPath

GetFile(String)

View Source
Declaration
public virtual IVirtualFile GetFile(string virtualPath)
Returns

ServiceStack.IO.IVirtualFile

Parameters
TypeName
System.StringvirtualPath

GetFileFromBackingDirectoryOrDefault(String)

View Source
Declaration
protected abstract IVirtualFile GetFileFromBackingDirectoryOrDefault(string fileName)
Returns

ServiceStack.IO.IVirtualFile

Parameters
TypeName
System.StringfileName

GetHashCode()

View Source
Declaration
public override int GetHashCode()
Returns

System.Int32

GetMatchingFilesInDir(String)

View Source
Declaration
protected abstract IEnumerable<IVirtualFile> GetMatchingFilesInDir(string globPattern)
Returns

System.Collections.Generic.IEnumerable<ServiceStack.IO.IVirtualFile>

Parameters
TypeName
System.StringglobPattern

GetPathToRoot(String, Func<IVirtualDirectory, String>)

View Source
Declaration
protected virtual string GetPathToRoot(string separator, Func<IVirtualDirectory, string> pathSel)
Returns

System.String

Parameters
TypeName
System.Stringseparator
System.Func<ServiceStack.IO.IVirtualDirectory,System.String>pathSel

GetRealPathToRoot()

View Source
Declaration
protected virtual string GetRealPathToRoot()
Returns

System.String

GetVirtualPathToRoot()

View Source
Declaration
protected virtual string GetVirtualPathToRoot()
Returns

System.String

IEnumerable.GetEnumerator()

View Source
Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns

System.Collections.IEnumerator

ToString()

View Source
Declaration
public override string ToString()
Returns

System.String

Implements