Table of Contents

Interface IFileStore

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

Methods

Delete(Guid)

void Delete(Guid fileIdentifier)

Parameters

fileIdentifier Guid

InsertModel(FileStorageModel)

FileStorageModel InsertModel(FileStorageModel model)

Parameters

model FileStorageModel

Returns

FileStorageModel

RenameFile(Guid, string)

void RenameFile(Guid fileIdentifier, string newFileName)

Parameters

fileIdentifier Guid
newFileName string

UpdateClaims(Guid, IEnumerable<FileClaim>)

void UpdateClaims(Guid fileIdentifier, IEnumerable<FileClaim> claims)

Parameters

fileIdentifier Guid
claims IEnumerable<FileClaim>

UpdateFileUploaded(Guid, DateTimeOffset)

void UpdateFileUploaded(Guid fileIdentifier, DateTimeOffset value)

Parameters

fileIdentifier Guid
value DateTimeOffset

UpdateObject(Guid, Guid, FileObjectType)

void UpdateObject(Guid fileIdentifier, Guid objectIdentifier, FileObjectType objectType)

Parameters

fileIdentifier Guid
objectIdentifier Guid
objectType FileObjectType

UpdateProperties(Guid, Guid, FileProperties, bool)

FileLastActivity UpdateProperties(Guid fileIdentifier, Guid userIdentifier, FileProperties properties, bool updateActivityChanges)

Parameters

fileIdentifier Guid
userIdentifier Guid
properties FileProperties
updateActivityChanges bool

Returns

FileLastActivity