Back to Website
Show / Hide Table of Contents

Class FileCache

Inheritance
System.Object
FileCache
Implements
IFileCache
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()
Namespace: Aurigma.DesignAtoms.Storage.FileCache
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class FileCache : IFileCache, ISerializableStorage, IDisposable

Constructors

FileCache(IConfiguration, IFileStorage, ILogger, IMemoryCachingService, IFileRepairer)

Declaration
public FileCache(IConfiguration configuration, IFileStorage fileStorage, ILogger ccLogger, IMemoryCachingService memoryCachingService, IFileRepairer fileRepairer)
Parameters
Type Name Description
IConfiguration configuration
IFileStorage fileStorage
ILogger ccLogger
IMemoryCachingService memoryCachingService
IFileRepairer fileRepairer

Methods

AddFile(String, Boolean)

Declaration
public string AddFile(string filePath, bool isSource = false)
Parameters
Type Name Description
System.String filePath
System.Boolean isSource
Returns
Type Description
System.String

AddFile(String, Stream, Boolean)

Declaration
public string AddFile(string extension, Stream fileData, bool isSource = false)
Parameters
Type Name Description
System.String extension
System.IO.Stream fileData
System.Boolean isSource
Returns
Type Description
System.String

AddFileWithId(String, Stream, Boolean)

Declaration
public void AddFileWithId(string fileId, Stream fileData, bool isSource = false)
Parameters
Type Name Description
System.String fileId
System.IO.Stream fileData
System.Boolean isSource

AddFileWithId(String, String, Boolean)

Declaration
public void AddFileWithId(string fileId, string filePath, bool isSource = false)
Parameters
Type Name Description
System.String fileId
System.String filePath
System.Boolean isSource

Dispose()

Declaration
public void Dispose()

FileExists(String)

Declaration
public bool FileExists(string fileId)
Parameters
Type Name Description
System.String fileId
Returns
Type Description
System.Boolean

GetInfo(String)

Declaration
public StorageFileInfo GetInfo(string fileId)
Parameters
Type Name Description
System.String fileId
Returns
Type Description
StorageFileInfo

GetReadStream(String, Boolean)

Declaration
public Stream GetReadStream(string fileId, bool isSource = false)
Parameters
Type Name Description
System.String fileId
System.Boolean isSource
Returns
Type Description
System.IO.Stream

RemoveFile(String)

Declaration
public bool RemoveFile(string fileId)
Parameters
Type Name Description
System.String fileId
Returns
Type Description
System.Boolean

RemoveFilesWithPrefix(String)

Declaration
public void RemoveFilesWithPrefix(string prefix)
Parameters
Type Name Description
System.String prefix

UpdateLastAccessTime(String)

Declaration
public void UpdateLastAccessTime(string fileId)
Parameters
Type Name Description
System.String fileId

WriteToStream(String, Action<Stream>, Boolean)

Declaration
public void WriteToStream(string fileId, Action<Stream> action, bool isSource = false)
Parameters
Type Name Description
System.String fileId
System.Action<System.IO.Stream> action
System.Boolean isSource

Implements

IFileCache
ISerializableStorage
System.IDisposable
Was this page helpful?
Thanks for your feedback!
Back to top Copyright © 2001–2025 Aurigma, Inc. All rights reserved.
Loading...
    Thank for your vote
    Your opinion is important to us. To provide details, send feedback.
    Send feedback