Skip to main content

GistVirtualFile

Assembly: ServiceStack.Common.dll
View Source
Declaration
public class GistVirtualFile : AbstractVirtualFileBase, IVirtualFile, IVirtualNode

Properties

Client

View Source
Declaration
public IGistGateway Client { get; }

GistId

View Source
Declaration
public string GistId { get; }

Extension

View Source
Declaration
public override string Extension { get; }

DirPath

View Source
Declaration
public string DirPath { get; }

FilePath

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

ContentType

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

Name

View Source
Declaration
public override string Name { get; }

VirtualPath

View Source
Declaration
public override string VirtualPath { get; }

FileLastModified

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

LastModified

View Source
Declaration
public override DateTime LastModified { get; }

Length

View Source
Declaration
public override long Length { get; }

ContentLength

View Source
Declaration
public long ContentLength { get; set; }

Text

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

Stream

View Source
Declaration
public Stream Stream { get; set; }

Inherited Properties

Directory

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

Extension

View Source
Declaration
public virtual string Extension { get; }

IsDirectory

View Source
Declaration
public virtual bool IsDirectory { get; }

LastModified

View Source
Declaration
public abstract DateTime LastModified { get; }

Length

View Source
Declaration
public abstract long Length { get; }

Name

View Source
Declaration
public abstract string Name { get; }

RealPath

View Source
Declaration
public virtual string RealPath { get; }

ScanSkipPaths

View Source
Declaration
public static List<string> ScanSkipPaths { get; set; }

VirtualPath

View Source
Declaration
public virtual string VirtualPath { get; }

VirtualPathProvider

View Source
Declaration
public IVirtualPathProvider VirtualPathProvider { get; set; }

Methods

Init(String, DateTime, String, MemoryStream)

View Source
Declaration
public GistVirtualFile Init(string filePath, DateTime lastModified, string text, MemoryStream stream)
Returns

ServiceStack.IO.GistVirtualFile

Parameters
TypeName
System.StringfilePath
System.DateTimelastModified
System.Stringtext
System.IO.MemoryStreamstream

OpenRead()

View Source
Declaration
public override Stream OpenRead()
Returns

System.IO.Stream

GetContents()

View Source
Declaration
public override object GetContents()
Returns

System.Object

Refresh()

View Source
Declaration
public override void Refresh()

Inherited Methods

Equals(Object)

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

System.Boolean

Parameters
TypeName
System.Objectobj

GetContents()

View Source
Declaration
public virtual object GetContents()
Returns

System.Object

GetFileHash()

View Source
Declaration
public virtual string GetFileHash()
Returns

System.String

GetHashCode()

View Source
Declaration
public override int GetHashCode()
Returns

System.Int32

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

OpenRead()

View Source
Declaration
public abstract Stream OpenRead()
Returns

System.IO.Stream

OpenText()

View Source
Declaration
public virtual StreamReader OpenText()
Returns

System.IO.StreamReader

ReadAllBytes()

View Source
Declaration
public virtual byte[] ReadAllBytes()
Returns

System.Byte[]

ReadAllText()

View Source
Declaration
public virtual string ReadAllText()
Returns

System.String

Refresh()

View Source
Declaration
public virtual void Refresh()

ToString()

View Source
Declaration
public override string ToString()
Returns

System.String

WritePartialToAsync(Stream, Int64, Int64, CancellationToken)

View Source
Declaration
public virtual async Task WritePartialToAsync(Stream toStream, long start, long end, CancellationToken token = default(CancellationToken))
Returns

System.Threading.Tasks.Task

Parameters
TypeName
System.IO.StreamtoStream
System.Int64start
System.Int64end
System.Threading.CancellationTokentoken

Implements