Table of Contents

Namespace adas_core.Application.Services

Classes

AdminPanelService
AdmissionService
AlarmService

Provides the concrete implementation of the IAlarmService contract, encapsulating the business logic for managing and processing alarms within the application.

AlertValuesService

Provides an implementation of the IAlertValuesService interface for managing alert values using a configuration observation repository.

AppointmentService
ArchiveNurseDataJob

Represents a scheduled job that archives nurse data, preventing concurrent executions of the same job instance.

ArchivePatientCarePlanService
ArchivePatientObservationsService
ArchivedPatientService

Provides services for managing archived patient data, implementing the IArchivedPatientService interface.

ArchivedPatientTreatmentService
AuthService

Provides an implementation of the IAuthService interface, offering authentication-related services to consuming components.

CalculateNewsJob

Job for calculate NEWS based on FR, SPo2, Temperature, Tas and FC

CalculatedObservationsService

Implements the ICalculatedObservationsService contract, providing a service for working with calculated observations.

CameraService

Provides camera-related operations by coordinating the camera repository and point-of-care service, and logging diagnostic information.

CheckActiveAppointmentsJob

Represents a scheduled job that checks for active appointments, implemented as an Quartz.IJob.

CheckActiveTreatmentsJob

Represents a scheduled job that checks the status of active treatments.

CheckExpiredAlertsJob

Represents a scheduled job that checks for expired alerts.

CheckExpiredObservationsJob

Represents a background job that checks for expired observations, scheduled to run using the Quartz.NET job scheduling system.

CheckHydricBalanceRyCJob

Represents a scheduled job that checks the hydric balance of the RyC component, implemented as a Quartz.NET job.

CheckInactivePatientsJob

Represents a scheduled job that checks for inactive patients.

CheckOpiateBolusesJob

Represents a scheduled job that checks opiate boluses, implementing the Quartz.IJob interface.

ConfigObservationService

Provides a concrete implementation of the IConfigObservationService contract for observing configuration state.

ConfigPumpsService
ConfigUnitsService
DefaultCalculatedObservations

Provides the default implementation of the ICalculatedObservations interface.

DeviceService

Provides the concrete implementation of the IDeviceService contract, handling device-related service operations defined by the interface.

DiagnosisService

Provides the implementation of the IDiagnosisService contract, offering diagnosis-related operations as defined by the interface.

DischargeService

Provides the concrete implementation of the IDischargeService contract, encapsulating the business logic required to process discharge operations.

DisplayConfigService
DisplayService
FileService

Provides a concrete implementation of the IFileService contract for performing file-related operations.

GetProvidersObservationsJob

Represents a scheduled job that retrieves observations associated with providers.

GroupedObservationService

Provides a concrete implementation of IGroupedObservationService for managing and exposing grouped observation data.

HistoricalConfigChangesService
LocalAuditService
MasterListServiceFactory
MasterListService<T>

Provides a generic service implementation for managing MasterList entities of type T. Acts as the concrete implementation of the IMasterListService<T> contract for master list operations.

MedicineService
NoticeService
ObservationDemoService
ObservationService

Provides the concrete implementation of the IObservationService contract, encapsulating the business logic required to manage and expose observation-related operations.

PatientCarePlanService

Provides operations for managing patient care plans, implementing the contract defined by IPatientCarePlanService. Serves as the concrete service layer responsible for handling care plan related business logic.

PatientService

Provides a concrete implementation of the IPatientService interface, encapsulating patient-related service operations.

PermissionService
PoCMappingService

Provides a proof-of-concept implementation of the IPoCMappingService interface, delivering the mapping functionality defined by that contract.

PointOfCareService
PumpService

Servicio maestro de gestión de bombas

  • Procesa ApiRequest (HL7/Alaris transformado)
  • Histórico clínico (pump_observations)
  • Histórico de alarmas (pump_alarm_events)
  • Alarmas activas (pump_alarm_state)
  • Snapshot (pump_state)
  • Broadcast de snapshots (PumpState + PumpAlarmState)
RecordingAlertService
RecordingService

Provides functionality for recording operations as defined by the IRecordingService contract.

SchedulerService

Provides scheduling functionality as a service to manage and coordinate timed or periodic operations.

ServiceConfigService
SubscribersService

Provides operations for managing subscribers by implementing the ISubscribersService contract. Acts as the concrete service layer responsible for subscriber-related functionality.

TreatmentService

Provides business logic for managing patient treatments, including insertion, update, deletion, archiving, pagination, and broadcasting of treatment events to subscribed clients.

UnitService