Imports System.IO Imports System.ServiceModel Imports DigitalData.Modules.Filesystem Imports DigitalData.Services.EDMIService.Exceptions Imports DigitalData.Services.EDMIService.Messages Imports DigitalData.Services.EDMIService.Methods Imports DigitalData.Services.EDMIService.Methods.Database Imports DigitalData.Services.EDMIService.Methods.IDB Interface IEDMIService #Region "Base" Function Heartbeat() As Boolean Function GetClientConfig() As Base.GetClientConfig.GetClientConfigResponse #End Region #Region "Database" Function GetCachedTables() As List(Of String) Function ReturnDatatableFromCache(Name As String, FilterExpression As String, SortByColumn As String) As TableResult Function ReturnDatatable(pData As GetDatatable.GetDatatableRequest) As GetDatatable.GetDatatableResponse Function ReturnScalarValue(pData As GetScalarValue.GetScalarValueRequest) As GetScalarValue.GetScalarValueResponse Function ExecuteNonQuery(pData As ExecuteNonQuery.ExecuteNonQueryRequest) As ExecuteNonQuery.ExecuteNonQueryResponse #End Region #Region "Database (Firebird)" Function ReturnDatatable_Firebird(SQL As String) As TableResult Function ReturnScalar_Firebird(SQL As String) As ScalarResult Function ExecuteNonQuery_Firebird(SQL As String) As NonQueryResult #End Region #Region "Database (MSSQL IDB)" Function ReturnDatatable_MSSQL_IDB(SQL As String) As TableResult Function ReturnScalar_MSSQL_IDB(SQL As String) As ScalarResult Function ExecuteNonQuery_MSSQL_IDB(SQL As String) As NonQueryResult #End Region #Region "Database (MSSQL ECM)" Function ReturnDatatable_MSSQL_ECM(SQL As String) As TableResult Function ReturnScalar_MSSQL_ECM(SQL As String) As ScalarResult Function ExecuteNonQuery_MSSQL_ECM(SQL As String) As NonQueryResult #End Region #Region "Document IDB" Function NewFile(Data As NewFile.NewFileRequest) As NewFile.NewFileResponse Function UpdateFile(Data As UpdateFile.UpdateFileRequest) As UpdateFile.UpdateFileResponse Function SetAttributeValue(Data As SetAttributeValue.SetAttributeValueRequest) As SetAttributeValue.SetAttributeValueResponse Function GetAttributeValue(Data As GetAttributeValue.GetAttributeValueRequest) As GetAttributeValue.GetAttributeValueResponse Function GetFileObject(Data As GetFileObject.GetFileObjectRequest) As GetFileObject.GetFileObjectResponse Function CheckInOutFile(Data As CheckInOutFile.CheckInOutFileRequest) As CheckInOutFile.CheckInOutFileResponse Function ImportFile(Data As ImportFile.ImportFileRequest) As ImportFile.ImportFileResponse #End Region #Region "Document Globix" Function Globix_ImportFile(Data As GlobalIndexer.ImportFile.Globix_ImportFileRequest) As GlobalIndexer.ImportFile.Globix_ImportFileResponse #End Region #Region "Document (Old)" Function GetFileByObjectId(Data As DocumentStreamRequest) As DocumentStreamResponse Function GetFileInfoByObjectId(Data As DocumentInfoRequest) As DocumentInfoResponse Function ListFilesForUser() As DocumentListResponse #End Region #Region "Helpers" Function TestObjectIdExists(Data As TestObjectIdExistsRequest) As TestObjectIdExistsResponse #End Region End Interface