Table of Contents

Class TFileStore

Namespace
InSite.Persistence
Assembly
InSite.Persistence.dll
public class TFileStore : IFileStore
Inheritance
TFileStore
Implements
Inherited Members

Constructors

TFileStore(IFileChangeFactory, IJsonSerializer)

public TFileStore(IFileChangeFactory fileChangeFactory, IJsonSerializer jsonSerializer)

Parameters

fileChangeFactory IFileChangeFactory
jsonSerializer IJsonSerializer

Methods

Delete(Guid)

public void Delete(Guid fileIdentifier)

Parameters

fileIdentifier Guid

InsertModel(FileStorageModel)

public FileStorageModel InsertModel(FileStorageModel model)

Parameters

model FileStorageModel

Returns

FileStorageModel

RenameFile(Guid, string)

public void RenameFile(Guid fileIdentifier, string newFileName)

Parameters

fileIdentifier Guid
newFileName string

UpdateClaims(Guid, IEnumerable<FileClaim>)

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

Parameters

fileIdentifier Guid
claims IEnumerable<FileClaim>

UpdateFileUploaded(Guid, DateTimeOffset)

public void UpdateFileUploaded(Guid fileIdentifier, DateTimeOffset value)

Parameters

fileIdentifier Guid
value DateTimeOffset

UpdateObject(Guid, Guid, FileObjectType)

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

Parameters

fileIdentifier Guid
objectIdentifier Guid
objectType FileObjectType

UpdateProperties(Guid, Guid, FileProperties, bool)

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

Parameters

fileIdentifier Guid
userIdentifier Guid
properties FileProperties
updateActivityChanges bool

Returns

FileLastActivity