Table of Contents

Interface IFileStoreAsync

Namespace
InSite.Application.Files.Read
Assembly
Shift.Sdk.dll
public interface IFileStoreAsync
Extension Methods

Methods

DeleteAsync(Guid)

Task DeleteAsync(Guid fileIdentifier)

Parameters

fileIdentifier Guid

Returns

Task

InsertModelAsync(FileStorageModel)

Task<FileStorageModel> InsertModelAsync(FileStorageModel model)

Parameters

model FileStorageModel

Returns

Task<FileStorageModel>

RenameFileAsync(Guid, string)

Task RenameFileAsync(Guid fileIdentifier, string newFileName)

Parameters

fileIdentifier Guid
newFileName string

Returns

Task

UpdateClaimsAsync(Guid, IEnumerable<FileClaim>)

Task UpdateClaimsAsync(Guid fileIdentifier, IEnumerable<FileClaim> claims)

Parameters

fileIdentifier Guid
claims IEnumerable<FileClaim>

Returns

Task

UpdateFileUploadedAsync(Guid, DateTimeOffset)

Task UpdateFileUploadedAsync(Guid fileIdentifier, DateTimeOffset value)

Parameters

fileIdentifier Guid
value DateTimeOffset

Returns

Task

UpdateObjectAsync(Guid, Guid, FileObjectType)

Task UpdateObjectAsync(Guid fileIdentifier, Guid objectIdentifier, FileObjectType objectType)

Parameters

fileIdentifier Guid
objectIdentifier Guid
objectType FileObjectType

Returns

Task

UpdatePropertiesAsync(Guid, Guid, FileProperties, bool)

Task<FileLastActivity> UpdatePropertiesAsync(Guid fileIdentifier, Guid userIdentifier, FileProperties properties, bool updateActivityChanges)

Parameters

fileIdentifier Guid
userIdentifier Guid
properties FileProperties
updateActivityChanges bool

Returns

Task<FileLastActivity>