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