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 DocumentResult Function UpdateFile(DocObject As DocumentObject, Contents As Byte()) As DocumentResult Function GetFile(DocObject As DocumentObject) As DocumentResult Function DeleteFile(DocObject As DocumentObject) As Boolean Function GetDocumentByDocumentId(DocumentId As Int64) As DocumentResult Function GetDocumentByContainerId(ContainerId As String) As DocumentResult #End Region #Region "Document (New)" Function ImportFile(FileInfo As FileInfo, Contents As Byte(), [ReadOnly] As Boolean, RetentionTime As Integer) As DocumentResult2 #End Region #Region "Index" Function NewFileIndex(DocObject As DocumentObject, Syskey As String, LanguageCode As String, Value As String) As IndexResult #End Region End Interface