Interface IFileStorage
Namespace: Aurigma.DesignAtoms.Storage.FileStorage
Assembly: Aurigma.DesignAtoms.dll
Syntax
public interface IFileStorage : IDisposable
Inherited Members
System.IDisposable.Dispose
Methods
AddFile
string AddFile(string filePath)
Parameters
| Type | Name | Description |
|---|---|---|
System.String | filePath |
Returns
System.String
AddFile
string AddFile(string extension, Stream fileData)
Parameters
| Type | Name | Description |
|---|---|---|
System.String | extension | |
System.IO.Stream | fileData |
Returns
System.String
AddFileWithId
void AddFileWithId(string fileId, string filePath)
Parameters
| Type | Name | Description |
|---|---|---|
System.String | fileId | |
System.String | filePath |
AddFileWithId
void AddFileWithId(string fileId, Stream fileData)
Parameters
| Type | Name | Description |
|---|---|---|
System.String | fileId | |
System.IO.Stream | fileData |
GetReadStream
Stream GetReadStream(string fileId)
Parameters
| Type | Name | Description |
|---|---|---|
System.String | fileId |
Returns
System.IO.Stream
WriteToStream
void WriteToStream(string fileId, Action<Stream> action)
Parameters
| Type | Name | Description |
|---|---|---|
System.String | fileId | |
System.Action<System.IO.Stream> | action |
RemoveFile
bool RemoveFile(string fileId)
Parameters
| Type | Name | Description |
|---|---|---|
System.String | fileId |
Returns
System.Boolean
RemoveFilesByPrefix
IEnumerable<string> RemoveFilesByPrefix(string prefix)
Parameters
| Type | Name | Description |
|---|---|---|
System.String | prefix |
Returns
System.Collections.Generic.IEnumerable<System.String>
FileExists
bool FileExists(string fileId)
Parameters
| Type | Name | Description |
|---|---|---|
System.String | fileId |
Returns
System.Boolean
UpdateLastAccessTime
void UpdateLastAccessTime(string fileId)
Parameters
| Type | Name | Description |
|---|---|---|
System.String | fileId |
GetInfo
CacheFileInfo GetInfo(string fileId)
Parameters
| Type | Name | Description |
|---|---|---|
System.String | fileId |
Returns
Aurigma.DesignAtoms.Cache.Abstractions.Models.CacheFileInfo