Click or drag to resize

SanteDB.Core.Services Namespace

 
Classes
 ClassDescription
Public classApiServiceProviderAttribute Represents a service provider which is for an API
Public classBaseBusinessRulesServiceTModel Represents a business rules service with no behavior, but intended to help in the implementation of another business rules service
Public classBusinessRulesExtensions Business rule extensions
Public classCdssDetectedIssueResult CDSS Detected issue
Public classCdssProposeResult CDSS proposal analysis result
Public classDataCacheEventArgs Data caching event arguments
Public classDataPersistenceControlContext A query context class that allows the caller to specify / override the load settings for the .Query() methods
Public classMessageInfo Message information
Public classPreferredServiceAttribute This attribute tells the dependency injection manager that the current implementation should be treated as the default when GetService is called
Public classProgressChangedEventArgs Event arguments for process changing event
Public classRecordMergeResult Represents a record merging result
Public classRepositoryEventArgsTModel Represents event args fired at the repository level
Public classServiceProviderAttribute Identifies the manner in which a service is executed
Public classSubscriptionExecutedEventArgs Event args for after subscription has been executed
Public classSubscriptionExecutingEventArgs Event args for the pre-fire of a subscription being executed
Public classUpstreamIntegrationQueryControlOptions Query options to control data coming back from the server
Public classUpstreamIntegrationResultEventArgs Integration result arguments
Public classUpstreamRealmChangedEventArgs Indicates that the upstream realm has changed
Public classUserPreferencesUpdatedEventArgs A user's preferences have been updated
Structures
 StructureDescription
Public structureComponentAlias Represents a component alias
Public structureNetworkInterfaceInfo Represents network interface information
Interfaces
 InterfaceDescription
Public interfaceCode exampleIAdhocCacheService Defines a service which can store commonly used objects in a transient cache
Public interfaceIAliasProvider Provider for name and place aliasing
Public interfaceIAuditDispatchService Represents a service that dispatches audits to a central repository
Public interfaceIBarcodeGenerator Represents a provider of barcode formats (QR, GS1, etc) to render data
Public interfaceIBarcodeProviderService Represents a barcode generator (QR, CODE39, etc.) which generates visual pointers to provided data
Public interfaceIBulkDataPersistenceService Represents a data persisetence service that can handle bulk operations
Public interfaceIBusinessRulesService Represents a generic interface for business rules services
Public interfaceIBusinessRulesServiceTModel Represents a service that executes business rules based on triggers which happen in the IRepositoryService layer
Public interfaceICancelRepositoryServiceTModel Represents a repository that can cancel an Act that is in progress
Public interfaceICarePathwayDefinitionRepositoryService CAre pathway definition service
Public interfaceICarePathwayEnrollmentService Service which manages the enrolment of patients into care pathways
Public interfaceICdssResult Marker interface for analysis results
Public interfaceIConceptRepositoryService Represents a service which is responsible for the maintenance of concepts.
Public interfaceIConfigurationManager Contract for service implementations that manage the core SanteDB configuration
Public interfaceCode exampleIDaemonService Defines a service which follows the daemon service pattern (https://help.santesuite.org/developers/server-plugins/implementing-.net-features/daemon-services)
Public interfaceIDataArchiveService Service contract for data archival and purging
Public interfaceIDataCachingService Defines a service which can be used by callers to store full IdentifiedData RIM objects in a transient cache.
Public interfaceIDataPersistenceService Non-generic form of the data persistene service
Public interfaceIDataPersistenceServiceTData Represents a data persistence service which is capable of storing and retrieving data to/from a data store
Public interfaceIDataPersistenceServiceExTModel Generic interface implementation
Public interfaceIDataStreamManager Manages streams of data for other services
Public interfaceIDecisionSupportService Service contract for service implementations which generate CarePlan instances
Public interfaceIExtensionTypeRepository Represents the extension type repository
Public interfaceIFreetextSearchService Contract which defines free-text search functionality
Public interfaceIIdentityDomainRepositoryService Represents a repository service for managing assigning authorities.
Public interfaceILocalizationService Interface which provides localization functions
Public interfaceILocalServiceProviderTLocalService A marker interface which indicates that this service is an local service for wrapper TLocalService
Public interfaceIMailMessageService Represents a service which handles the mailbox services.
Public interfaceIMessagePersistenceService Identifies a service which maintains a log of messages received to ensure that actions are only processed once
Public interfaceINetworkInformationService Represents network information service
Public interfaceINotifyRepositoryServiceTModel A IRepositoryService which can notify other classes of changes to data
Public interfaceINotifyRepositoryServiceExTModel An implementation of a IRepositoryServiceEx which notifies when data is touched
Public interfaceIOperatingSystemInfoService Operating system information service
Public interfaceIPatchService Represents a patch service which can calculate and apply patches
Public interfaceIQueryPersistenceService Defines a service which can store the results of a query for later retrieval
Public interfaceIQueryResultScoreT An interface which describes a query result score
Public interfaceIQueryScoringService Represents a service that can score queries
Public interfaceIRecordMergingService Record merging service
Public interfaceIRecordMergingServiceT Represents a service which appropriately merges / unmerges records
Public interfaceIReferenceResolver An interface that resolves references to a file
Public interfaceIRelationshipValidationProvider Represents a class which can manage the valid relationship types between two objects
Public interfaceIReportProgressChanged Defines a class that can report progress has changed over a long running process
Public interfaceIRepositoryService Repository service
Public interfaceIRepositoryServiceTModel Represents a repository service
Public interfaceIRepositoryServiceExTModel Represents a IRepositoryService service which has extended functionality
Public interfaceIRequestRestarts A service implementation that can request restarts of the application context (configuration changes, backups, etc.)
Public interfaceIResourceCheckoutService A resource locking service
Public interfaceIResourcePointerService Represents a service which is tasked with generating verified pointers to data
Public interfaceISecuredRepositoryService Represents a repository service that applies permission
Public interfaceISecurityRepositoryService Security repository service is responsible for the maintenance of security entities
Public interfaceIServiceFactory Represents a service factory which is capable of creating services
Public interfaceIServiceImplementation Defines a basic marker class for all service implementations
Public interfaceIServiceManager Represents a service manager
Public interfaceISqlDataPersistenceService Represents a data persistence service where arbitrary SQL can be run
Public interfaceIStockContainerContent Represents the content of a stock container
Public interfaceIStockLedgerEntry Represents a single ledger entry
Public interfaceIStockManagementService Represents a stock management repository service.
Public interfaceISubscriptionExecutor Contract which defines a dCDR subscription executor
Public interfaceISubscriptionRepository Represents a repository which maintains subscription definitions
Public interfaceITagPersistenceService Taggable persistence service
Public interfaceITemplateDefinitionRepositoryService Represents a template definition repository which loads clinical template definitions
Public interfaceIThreadPoolService Represents a thread pooling service
Public interfaceIUnionQueryDataPersistenceServiceTEntity Represents a data persistence provider that can store and continue queries
Obsolete
Public interfaceIUpstreamAvailabilityProvider Implementers can fetch metadata about the upstream service
Public interfaceIUpstreamIntegrationService Represents an integration service which is responsible for sending and pulling data to/from remote sources as a configured device or application account principal rather than an interactive user
Public interfaceIUpstreamManagementService Represents an upstream enrolment management service
Public interfaceIUpstreamRealmSettings Represents an upstream realm (security environment) which this iCDR instance is configured to join
Public interfaceIUpstreamServiceProviderTUpstreamService Identifies an implementation as strictly providing upstream source for the information
Public interfaceIUserPreferencesManager A special type of configuration manager that allows users to set custom settings (like views, color schemes, etc)
Public interfaceIValidatingRepositoryServiceTModel Represents a repository that can validate
Enumerations
 EnumerationDescription
Public enumerationDeleteMode Specified the method of deletion
Public enumerationLoadMode Load strategy
Public enumerationMessageState Identifies the status of a message
Public enumerationRecordMergeStatus Record merge statuys
Public enumerationServiceInstantiationType Service instantiation type
Public enumerationTransactionMode Data persistence transaction control modes