Imports System.IO Imports System.ServiceModel Imports DigitalData.Modules.Filesystem Interface IIDBService #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 #End Region #Region "Document (New)" Function ImportFile(FileInfo As FileInfo, Contents As Byte(), [ReadOnly] As Boolean, RetentionTime As Integer) As DocumentResult2 #End Region #Region "Utils" Function GetDocumentByDocumentId(DocumentId As Int64) As DocumentResult Function GetDocumentByContainerId(ContainerId As String) As DocumentResult #End Region #Region "Index" Function NewFileIndex(DocObject As DocumentObject, Syskey As String, LanguageCode As String, Value As String) As IndexResult #End Region End Interface