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 End Interface