Skip to main content

AbstractVirtualPathProviderBase

Assembly: ServiceStack.Common.dll
View Source
Declaration
public abstract class AbstractVirtualPathProviderBase : IVirtualPathProvider

Properties

RootDirectory

View Source
Declaration
public abstract IVirtualDirectory RootDirectory { get; }

VirtualPathSeparator

View Source
Declaration
public abstract string VirtualPathSeparator { get; }

RealPathSeparator

View Source
Declaration
public abstract string RealPathSeparator { get; }

Methods

CombineVirtualPath(String, String)

View Source
Declaration
public virtual string CombineVirtualPath(string basePath, string relativePath)
Returns

System.String

Parameters
TypeName
System.StringbasePath
System.StringrelativePath

FileExists(String)

View Source
Declaration
public virtual bool FileExists(string virtualPath)
Returns

System.Boolean

Parameters
TypeName
System.StringvirtualPath

SanitizePath(String)

View Source
Declaration
public virtual string SanitizePath(string filePath)
Returns

System.String

Parameters
TypeName
System.StringfilePath

DirectoryExists(String)

View Source
Declaration
public virtual bool DirectoryExists(string virtualPath)
Returns

System.Boolean

Parameters
TypeName
System.StringvirtualPath

GetFile(String)

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

ServiceStack.IO.IVirtualFile

Parameters
TypeName
System.StringvirtualPath

GetFileHash(String)

View Source
Declaration
public virtual string GetFileHash(string virtualPath)
Returns

System.String

Parameters
TypeName
System.StringvirtualPath

GetFileHash(IVirtualFile)

View Source
Declaration
public virtual string GetFileHash(IVirtualFile virtualFile)
Returns

System.String

Parameters
TypeName
ServiceStack.IO.IVirtualFilevirtualFile

GetDirectory(String)

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

ServiceStack.IO.IVirtualDirectory

Parameters
TypeName
System.StringvirtualPath

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

GetAllFiles()

View Source
Declaration
public virtual IEnumerable<IVirtualFile> GetAllFiles()
Returns

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

GetRootFiles()

View Source
Declaration
public virtual IEnumerable<IVirtualFile> GetRootFiles()
Returns

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

GetRootDirectories()

View Source
Declaration
public virtual IEnumerable<IVirtualDirectory> GetRootDirectories()
Returns

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

IsSharedFile(IVirtualFile)

View Source
Declaration
public virtual bool IsSharedFile(IVirtualFile virtualFile)
Returns

System.Boolean

Parameters
TypeName
ServiceStack.IO.IVirtualFilevirtualFile

IsViewFile(IVirtualFile)

View Source
Declaration
public virtual bool IsViewFile(IVirtualFile virtualFile)
Returns

System.Boolean

Parameters
TypeName
ServiceStack.IO.IVirtualFilevirtualFile

Initialize()

View Source
Declaration
protected abstract void Initialize()

ToString()

View Source
Declaration
public override string ToString()
Returns

System.String

WriteFiles(Dictionary<String, String>)

View Source
Declaration
public virtual void WriteFiles(Dictionary<string, string> textFiles)
Parameters
TypeName
System.Collections.Generic.Dictionary<System.String,System.String>textFiles

CreateContentNotSupportedException(Object)

View Source
Declaration
protected NotSupportedException CreateContentNotSupportedException(object value)
Returns

System.NotSupportedException

Parameters
TypeName
System.Objectvalue

AssertVirtualFiles()

View Source
Declaration
protected IVirtualFiles AssertVirtualFiles()
Returns

ServiceStack.IO.IVirtualFiles

WriteFile(String, ReadOnlyMemory<Char>)

View Source
Declaration
public virtual void WriteFile(string path, ReadOnlyMemory<char> text)
Parameters
TypeName
System.Stringpath
ReadOnlyMemory<System.Char>text

WriteFile(String, ReadOnlyMemory<Byte>)

View Source
Declaration
public virtual void WriteFile(string path, ReadOnlyMemory<byte> bytes)
Parameters
TypeName
System.Stringpath
ReadOnlyMemory<System.Byte>bytes

WriteFile(String, Object)

View Source
Declaration
public virtual void WriteFile(string path, object contents)
Parameters
TypeName
System.Stringpath
System.Objectcontents

WriteFileAsync(String, Object, CancellationToken)

View Source
Declaration
public virtual Task WriteFileAsync(string path, object contents, CancellationToken token = default(CancellationToken))
Returns

System.Threading.Tasks.Task

Parameters
TypeName
System.Stringpath
System.Objectcontents
System.Threading.CancellationTokentoken

AppendFile(String, ReadOnlyMemory<Char>)

View Source
Declaration
public virtual void AppendFile(string path, ReadOnlyMemory<char> text)
Parameters
TypeName
System.Stringpath
ReadOnlyMemory<System.Char>text

AppendFile(String, ReadOnlyMemory<Byte>)

View Source
Declaration
public virtual void AppendFile(string path, ReadOnlyMemory<byte> bytes)
Parameters
TypeName
System.Stringpath
ReadOnlyMemory<System.Byte>bytes

AppendFile(String, Object)

View Source
Declaration
public virtual void AppendFile(string path, object contents)
Parameters
TypeName
System.Stringpath
System.Objectcontents

WriteFiles(Dictionary<String, Object>)

View Source
Declaration
public virtual void WriteFiles(Dictionary<string, object> files)
Parameters
TypeName
System.Collections.Generic.Dictionary<System.String,System.Object>files

Implements