Skip to main content

Class BaseArchive

Namespace: Aurigma.DesignAtoms.Storage​
Assembly: Aurigma.DesignAtoms.dll​
Syntax
public abstract class BaseArchive : IDisposable

Inheritance: System.Object -> BaseArchive

Implements​

  • Aurigma.DesignAtoms.Cache.Abstractions.Interfaces.ISerializableStorage
  • System.IDisposable

Inherited Members​

  • System.Object.ToString
  • System.Object.Equals(System.Object)
  • System.Object.Equals(System.Object,System.Object)
  • System.Object.ReferenceEquals(System.Object,System.Object)
  • System.Object.GetHashCode
  • System.Object.GetType
  • System.Object.MemberwiseClone

Constructors​

BaseArchive​

protected BaseArchive()

Methods​

AddFileWithId​

public void AddFileWithId(string fileId, string filePath, bool isSource = false)
Parameters​
TypeNameDescription
System.StringfileId
System.StringfilePath
System.BooleanisSource

AddFileWithId​

public abstract void AddFileWithId(string fileId, Stream fileData, bool isSource = false)
Parameters​
TypeNameDescription
System.StringfileId
System.IO.StreamfileData
System.BooleanisSource

GetReadStream​

public abstract Stream GetReadStream(string fileId, bool isSource = false)
Parameters​
TypeNameDescription
System.StringfileId
System.BooleanisSource
Returns​

System.IO.Stream

FileExists​

public abstract bool FileExists(string fileId)
Parameters​
TypeNameDescription
System.StringfileId
Returns​

System.Boolean

UpdateLastAccessTime​

public abstract void UpdateLastAccessTime(string fileId)
Parameters​
TypeNameDescription
System.StringfileId

WriteToStream​

public abstract void WriteToStream(string fileId, Action<Stream> action)
Parameters​
TypeNameDescription
System.StringfileId
System.Action<System.IO.Stream>action

Dispose​

public abstract void Dispose()

GetFileList​

public abstract string[] GetFileList()
Returns​

System.String[]

GetFileList​

public string[] GetFileList(string path)
Parameters​
TypeNameDescription
System.Stringpath
Returns​

System.String[]

CreateArchive​

public static BaseArchive CreateArchive(Stream stream)
Parameters​
TypeNameDescription
System.IO.Streamstream
Returns​

Aurigma.DesignAtoms.Storage.BaseArchive

Was this page helpful?