Class DocumentApiService
Namespace: Casewhere.Runtime.Api
Assembly: Casewhere.Runtime.dll
[Obsolete]
public class DocumentApiService : IDocumentApiService
Inheritance
Implements
Inherited Members
object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()
Extension Methods
ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<DocumentApiService>(DocumentApiService)
Constructors
DocumentApiService(IFileStorage, IDocumentRepository, IDocumentMetadataRepository)
public DocumentApiService(IFileStorage fileStorage, IDocumentRepository documentRepository, IDocumentMetadataRepository documentMetadataRepository)
Parameters
fileStorage
IFileStorage
documentRepository
IDocumentRepository
documentMetadataRepository
IDocumentMetadataRepository
Methods
GetDocument(Guid)
public byte[] GetDocument(Guid id)
Parameters
id
Guid
Returns
byte[]
GetDocumentMetadata(Guid)
public DocumentMetadata GetDocumentMetadata(Guid id)
Parameters
id
Guid
Returns
DocumentMetadata
GetSystemDocument(string)
public byte[] GetSystemDocument(string documentName)
Parameters
documentName
string
Returns
byte[]
SaveDocument(string, byte[])
public DocumentMetadata SaveDocument(string fileName, byte[] content)
Parameters
fileName
string
content
byte[]
Returns
DocumentMetadata