Imports System.IO Imports System.ServiceModel Imports DigitalData.Modules.Filesystem Interface IEDMIService #Region "Heartbeat" Function Heartbeat() As Boolean #End Region #Region "Database" Function CreateDatabaseRequest(Name As String, Optional Debug As Boolean = False) As String Sub CloseDatabaseRequest() Function ReturnDatatable(SQL As String) As TableResult Function ReturnScalar(SQL As String) As ScalarResult Function ExecuteNonQuery(SQL As String) As NonQueryResult #End Region #Region "Document (with FileContainer)" Function NewFile(FileName As String, Contents As Byte()) As DocumentResultOld Function UpdateFile(DocObject As DocumentObject, Contents As Byte()) As DocumentResultOld Function GetFile(DocObject As DocumentObject) As DocumentResultOld Function DeleteFile(DocObject As DocumentObject) As Boolean Function GetDocumentByDocumentId(DocumentId As Int64) As DocumentResultOld Function GetDocumentByContainerId(ContainerId As String) As DocumentResultOld #End Region #Region "Document (New)" Function ImportFile(Data As Messages.DocumentImportRequest) As Messages.DocumentImportResponse 'Function ImportFile(FileName As String, Contents As Byte(), ObjectStoreId As Int64, DocumentType As String, Optional RetentionDays As Int64 = Nothing) As Messages.DocumentImportResponse Function GetFileByObjectId(Data As Messages.DocumentStreamRequest) As Messages.DocumentStreamResponse Function ListFilesForUser() As Messages.DocumentListResponse #End Region #Region "Index" Function NewFileIndex(DocObject As DocumentObject, Syskey As String, LanguageCode As String, Value As String) As IndexResult #End Region End Interface