### YamlMime:ManagedReference
items:
- uid: adas_core.Application.Services.PumpService
  commentId: T:adas_core.Application.Services.PumpService
  id: PumpService
  parent: adas_core.Application.Services
  children:
  - adas_core.Application.Services.PumpService.#ctor(adas_core.Application.Repositories.Interfaces.IPumpObservationRepository,adas_core.Application.Repositories.Interfaces.IPumpStateRepository,adas_core.Application.Repositories.Interfaces.IPumpAlarmEventRepository,adas_core.Application.Repositories.Interfaces.IPumpAlarmStateRepository,adas_core.Application.Repositories.Interfaces.IPumpArchiveRepository,adas_core.Application.Services.Interfaces.IPatientService,adas_core.Application.Services.Interfaces.IConfigPumpsService,Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PumpService},adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.IClientMessageService,System.Lazy{adas_core.Application.Services.Interfaces.ICalculatedObservationsService},Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IConfigUnitsService)
  - adas_core.Application.Services.PumpService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.PumpService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.PumpService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.PumpService.DeletePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  - adas_core.Application.Services.PumpService.FindAllLastPatientObservationTime
  - adas_core.Application.Services.PumpService.FindLastPumpObservations(MongoDB.Bson.ObjectId,System.Int32)
  - adas_core.Application.Services.PumpService.GetAllPumpConfig
  - adas_core.Application.Services.PumpService.GetItemsById(System.String)
  - adas_core.Application.Services.PumpService.GetPaginatedPump(adas_core.Domain.Models.Filter.PaginationFilter)
  - adas_core.Application.Services.PumpService.GetPumpConfigsById(System.String)
  - adas_core.Application.Services.PumpService.InsertPumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  - adas_core.Application.Services.PumpService.InsertPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
  - adas_core.Application.Services.PumpService.MapPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
  - adas_core.Application.Services.PumpService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  - adas_core.Application.Services.PumpService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  - adas_core.Application.Services.PumpService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.PumpService.UpdatePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  langs:
  - csharp
  - vb
  name: PumpService
  nameWithType: PumpService
  fullName: adas_core.Application.Services.PumpService
  type: Class
  source:
    remote:
      path: adas-core.Application/Services/PumpService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: PumpService
    path: ../../adas-core.Application/Services/PumpService.cs
    startLine: 29
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    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)
  example: []
  syntax:
    content: 'public class PumpService : IPumpService, IApiRequestService'
    content.vb: Public Class PumpService Implements IPumpService, IApiRequestService
  inheritance:
  - System.Object
  implements:
  - adas_core.Application.Services.Interfaces.IPumpService
  - adas_core.Application.Services.Interfaces.IApiRequestService
  inheritedMembers:
  - System.Object.Equals(System.Object)
  - System.Object.Equals(System.Object,System.Object)
  - System.Object.GetHashCode
  - System.Object.GetType
  - System.Object.MemberwiseClone
  - System.Object.ReferenceEquals(System.Object,System.Object)
  - System.Object.ToString
  extensionMethods:
  - System.Object.adas_core.Domain.Utils.NumberUtils.IsNumber
  - System.Object.adas_core.Domain.Utils.NumberUtils.ToDouble
  - System.Object.adas_core.Domain.Utils.ObjectUtils.ToStr
- uid: adas_core.Application.Services.PumpService.#ctor(adas_core.Application.Repositories.Interfaces.IPumpObservationRepository,adas_core.Application.Repositories.Interfaces.IPumpStateRepository,adas_core.Application.Repositories.Interfaces.IPumpAlarmEventRepository,adas_core.Application.Repositories.Interfaces.IPumpAlarmStateRepository,adas_core.Application.Repositories.Interfaces.IPumpArchiveRepository,adas_core.Application.Services.Interfaces.IPatientService,adas_core.Application.Services.Interfaces.IConfigPumpsService,Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PumpService},adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.IClientMessageService,System.Lazy{adas_core.Application.Services.Interfaces.ICalculatedObservationsService},Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IConfigUnitsService)
  commentId: M:adas_core.Application.Services.PumpService.#ctor(adas_core.Application.Repositories.Interfaces.IPumpObservationRepository,adas_core.Application.Repositories.Interfaces.IPumpStateRepository,adas_core.Application.Repositories.Interfaces.IPumpAlarmEventRepository,adas_core.Application.Repositories.Interfaces.IPumpAlarmStateRepository,adas_core.Application.Repositories.Interfaces.IPumpArchiveRepository,adas_core.Application.Services.Interfaces.IPatientService,adas_core.Application.Services.Interfaces.IConfigPumpsService,Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PumpService},adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.IClientMessageService,System.Lazy{adas_core.Application.Services.Interfaces.ICalculatedObservationsService},Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IConfigUnitsService)
  id: '#ctor(adas_core.Application.Repositories.Interfaces.IPumpObservationRepository,adas_core.Application.Repositories.Interfaces.IPumpStateRepository,adas_core.Application.Repositories.Interfaces.IPumpAlarmEventRepository,adas_core.Application.Repositories.Interfaces.IPumpAlarmStateRepository,adas_core.Application.Repositories.Interfaces.IPumpArchiveRepository,adas_core.Application.Services.Interfaces.IPatientService,adas_core.Application.Services.Interfaces.IConfigPumpsService,Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PumpService},adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.IClientMessageService,System.Lazy{adas_core.Application.Services.Interfaces.ICalculatedObservationsService},Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IConfigUnitsService)'
  parent: adas_core.Application.Services.PumpService
  langs:
  - csharp
  - vb
  name: PumpService(IPumpObservationRepository, IPumpStateRepository, IPumpAlarmEventRepository, IPumpAlarmStateRepository, IPumpArchiveRepository, IPatientService, IConfigPumpsService, IOptions<ApiSettings>, ILogger<PumpService>, ISubscribersService, IClientMessageService, Lazy<ICalculatedObservationsService>, IHttpContextAccessor, ILocalAuditService, IConfigUnitsService)
  nameWithType: PumpService.PumpService(IPumpObservationRepository, IPumpStateRepository, IPumpAlarmEventRepository, IPumpAlarmStateRepository, IPumpArchiveRepository, IPatientService, IConfigPumpsService, IOptions<ApiSettings>, ILogger<PumpService>, ISubscribersService, IClientMessageService, Lazy<ICalculatedObservationsService>, IHttpContextAccessor, ILocalAuditService, IConfigUnitsService)
  fullName: adas_core.Application.Services.PumpService.PumpService(adas_core.Application.Repositories.Interfaces.IPumpObservationRepository, adas_core.Application.Repositories.Interfaces.IPumpStateRepository, adas_core.Application.Repositories.Interfaces.IPumpAlarmEventRepository, adas_core.Application.Repositories.Interfaces.IPumpAlarmStateRepository, adas_core.Application.Repositories.Interfaces.IPumpArchiveRepository, adas_core.Application.Services.Interfaces.IPatientService, adas_core.Application.Services.Interfaces.IConfigPumpsService, Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.ApiSettings>, Microsoft.Extensions.Logging.ILogger<adas_core.Application.Services.PumpService>, adas_core.Application.Services.Interfaces.ISubscribersService, adas_core.Application.Services.Interfaces.IClientMessageService, System.Lazy<adas_core.Application.Services.Interfaces.ICalculatedObservationsService>, Microsoft.AspNetCore.Http.IHttpContextAccessor, adas_core.Application.Services.Interfaces.ILocalAuditService, adas_core.Application.Services.Interfaces.IConfigUnitsService)
  type: Constructor
  source:
    remote:
      path: adas-core.Application/Services/PumpService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: .ctor
    path: ../../adas-core.Application/Services/PumpService.cs
    startLine: 29
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    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)
  example: []
  syntax:
    content: public PumpService(IPumpObservationRepository pumpObservationRepository, IPumpStateRepository pumpStateRepo, IPumpAlarmEventRepository alarmEventRepo, IPumpAlarmStateRepository alarmStateRepo, IPumpArchiveRepository pumpArchiveRepo, IPatientService patientService, IConfigPumpsService configPumpsService, IOptions<ApiSettings> apiSettings, ILogger<PumpService> logger, ISubscribersService subscribersService, IClientMessageService clientMessageService, Lazy<ICalculatedObservationsService> calculatedObservationsService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IConfigUnitsService configUnitsService)
    parameters:
    - id: pumpObservationRepository
      type: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
    - id: pumpStateRepo
      type: adas_core.Application.Repositories.Interfaces.IPumpStateRepository
    - id: alarmEventRepo
      type: adas_core.Application.Repositories.Interfaces.IPumpAlarmEventRepository
    - id: alarmStateRepo
      type: adas_core.Application.Repositories.Interfaces.IPumpAlarmStateRepository
    - id: pumpArchiveRepo
      type: adas_core.Application.Repositories.Interfaces.IPumpArchiveRepository
    - id: patientService
      type: adas_core.Application.Services.Interfaces.IPatientService
    - id: configPumpsService
      type: adas_core.Application.Services.Interfaces.IConfigPumpsService
    - id: apiSettings
      type: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings}
    - id: logger
      type: Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PumpService}
    - id: subscribersService
      type: adas_core.Application.Services.Interfaces.ISubscribersService
    - id: clientMessageService
      type: adas_core.Application.Services.Interfaces.IClientMessageService
    - id: calculatedObservationsService
      type: System.Lazy{adas_core.Application.Services.Interfaces.ICalculatedObservationsService}
    - id: httpContextAccessor
      type: Microsoft.AspNetCore.Http.IHttpContextAccessor
    - id: auditService
      type: adas_core.Application.Services.Interfaces.ILocalAuditService
    - id: configUnitsService
      type: adas_core.Application.Services.Interfaces.IConfigUnitsService
    content.vb: Public Sub New(pumpObservationRepository As IPumpObservationRepository, pumpStateRepo As IPumpStateRepository, alarmEventRepo As IPumpAlarmEventRepository, alarmStateRepo As IPumpAlarmStateRepository, pumpArchiveRepo As IPumpArchiveRepository, patientService As IPatientService, configPumpsService As IConfigPumpsService, apiSettings As IOptions(Of ApiSettings), logger As ILogger(Of PumpService), subscribersService As ISubscribersService, clientMessageService As IClientMessageService, calculatedObservationsService As Lazy(Of ICalculatedObservationsService), httpContextAccessor As IHttpContextAccessor, auditService As ILocalAuditService, configUnitsService As IConfigUnitsService)
  overload: adas_core.Application.Services.PumpService.#ctor*
  nameWithType.vb: PumpService.New(IPumpObservationRepository, IPumpStateRepository, IPumpAlarmEventRepository, IPumpAlarmStateRepository, IPumpArchiveRepository, IPatientService, IConfigPumpsService, IOptions(Of ApiSettings), ILogger(Of PumpService), ISubscribersService, IClientMessageService, Lazy(Of ICalculatedObservationsService), IHttpContextAccessor, ILocalAuditService, IConfigUnitsService)
  fullName.vb: adas_core.Application.Services.PumpService.New(adas_core.Application.Repositories.Interfaces.IPumpObservationRepository, adas_core.Application.Repositories.Interfaces.IPumpStateRepository, adas_core.Application.Repositories.Interfaces.IPumpAlarmEventRepository, adas_core.Application.Repositories.Interfaces.IPumpAlarmStateRepository, adas_core.Application.Repositories.Interfaces.IPumpArchiveRepository, adas_core.Application.Services.Interfaces.IPatientService, adas_core.Application.Services.Interfaces.IConfigPumpsService, Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.ApiSettings), Microsoft.Extensions.Logging.ILogger(Of adas_core.Application.Services.PumpService), adas_core.Application.Services.Interfaces.ISubscribersService, adas_core.Application.Services.Interfaces.IClientMessageService, System.Lazy(Of adas_core.Application.Services.Interfaces.ICalculatedObservationsService), Microsoft.AspNetCore.Http.IHttpContextAccessor, adas_core.Application.Services.Interfaces.ILocalAuditService, adas_core.Application.Services.Interfaces.IConfigUnitsService)
  name.vb: New(IPumpObservationRepository, IPumpStateRepository, IPumpAlarmEventRepository, IPumpAlarmStateRepository, IPumpArchiveRepository, IPatientService, IConfigPumpsService, IOptions(Of ApiSettings), ILogger(Of PumpService), ISubscribersService, IClientMessageService, Lazy(Of ICalculatedObservationsService), IHttpContextAccessor, ILocalAuditService, IConfigUnitsService)
- uid: adas_core.Application.Services.PumpService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.PumpService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  id: SaveRequest(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.PumpService
  langs:
  - csharp
  - vb
  name: SaveRequest(ApiRequest)
  nameWithType: PumpService.SaveRequest(ApiRequest)
  fullName: adas_core.Application.Services.PumpService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PumpService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SaveRequest
    path: ../../adas-core.Application/Services/PumpService.cs
    startLine: 59
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Processes an incoming <xref href="adas_core.Domain.Models.ApiRequest" data-throw-if-not-resolved="false"></xref> by normalizing its pump observations, resolving or creating the associated patient, and handling each observation according to its message type (HL7 PCD-01/04/10 or AlarisPump). For each observation, it dispatches to the appropriate observation or alarm pipeline, updates the pump state snapshot, broadcasts the resulting snapshots with any active device alarms, and applies retention rules on the historical observations. AlarisPump observations without a PatientId are discarded, and per-observation processing errors are logged without aborting the whole request.
  example: []
  syntax:
    content: public Task SaveRequest(ApiRequest req)
    parameters:
    - id: req
      type: adas_core.Domain.Models.ApiRequest
      description: The API request containing the pump observations and message type to be persisted and broadcast.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function SaveRequest(req As ApiRequest) As Task
  overload: adas_core.Application.Services.PumpService.SaveRequest*
  implements:
  - adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
- uid: adas_core.Application.Services.PumpService.MapPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
  commentId: M:adas_core.Application.Services.PumpService.MapPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
  id: MapPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
  parent: adas_core.Application.Services.PumpService
  langs:
  - csharp
  - vb
  name: MapPumpObservation(PumpObservation)
  nameWithType: PumpService.MapPumpObservation(PumpObservation)
  fullName: adas_core.Application.Services.PumpService.MapPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PumpService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: MapPumpObservation
    path: ../../adas-core.Application/Services/PumpService.cs
    startLine: 354
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Maps a <xref href="adas_core.Domain.Models.Pumps.PumpObservation" data-throw-if-not-resolved="false"></xref> through the configuration pumps and configuration units services in sequence, and additionally evaluates it against the calculated observations service to determine whether the mapping should be ignored (logged as debug when the result is null). Returns the observation produced after the configuration units mapping stage.
  example: []
  syntax:
    content: public Task<PumpObservation?> MapPumpObservation(PumpObservation obs)
    parameters:
    - id: obs
      type: adas_core.Domain.Models.Pumps.PumpObservation
      description: The pump observation to be transformed through the mapping pipeline.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.Pumps.PumpObservation}
      description: A task that yields the mapped <xref href="adas_core.Domain.Models.Pumps.PumpObservation" data-throw-if-not-resolved="false"></xref>, or <code>null</code> when the calculated observations stage produces no result.
    content.vb: Public Function MapPumpObservation(obs As PumpObservation) As Task(Of PumpObservation)
  overload: adas_core.Application.Services.PumpService.MapPumpObservation*
  implements:
  - adas_core.Application.Services.Interfaces.IPumpService.MapPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
- uid: adas_core.Application.Services.PumpService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.PumpService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  id: SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.PumpService
  langs:
  - csharp
  - vb
  name: SaveRequestAsync(ApiRequest)
  nameWithType: PumpService.SaveRequestAsync(ApiRequest)
  fullName: adas_core.Application.Services.PumpService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PumpService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SaveRequestAsync
    path: ../../adas-core.Application/Services/PumpService.cs
    startLine: 373
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously saves an API request by delegating to the underlying synchronous save operation.
  example: []
  syntax:
    content: public Task SaveRequestAsync(ApiRequest req)
    parameters:
    - id: req
      type: adas_core.Domain.Models.ApiRequest
      description: The API request to be saved.
    return:
      type: System.Threading.Tasks.Task
      description: A task that represents the asynchronous save operation.
    content.vb: Public Function SaveRequestAsync(req As ApiRequest) As Task
  overload: adas_core.Application.Services.PumpService.SaveRequestAsync*
  implements:
  - adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
- uid: adas_core.Application.Services.PumpService.FindLastPumpObservations(MongoDB.Bson.ObjectId,System.Int32)
  commentId: M:adas_core.Application.Services.PumpService.FindLastPumpObservations(MongoDB.Bson.ObjectId,System.Int32)
  id: FindLastPumpObservations(MongoDB.Bson.ObjectId,System.Int32)
  parent: adas_core.Application.Services.PumpService
  langs:
  - csharp
  - vb
  name: FindLastPumpObservations(ObjectId, int)
  nameWithType: PumpService.FindLastPumpObservations(ObjectId, int)
  fullName: adas_core.Application.Services.PumpService.FindLastPumpObservations(MongoDB.Bson.ObjectId, int)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PumpService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindLastPumpObservations
    path: ../../adas-core.Application/Services/PumpService.cs
    startLine: 383
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves the most recent pump observations for a specified patient, returning up to the requested number of records ordered by time in descending order. Returns an empty list if the repository result is not a list of pump observations or if no observations exist for the patient.
  example: []
  syntax:
    content: public Task<List<PumpObservation>> FindLastPumpObservations(ObjectId patientId, int num = 1)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose pump observations are being retrieved.
    - id: num
      type: System.Int32
      description: The maximum number of recent pump observations to return. Defaults to 1.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.Pumps.PumpObservation}}
      description: A task that resolves to a list of the most recent <xref href="adas_core.Domain.Models.Pumps.PumpObservation" data-throw-if-not-resolved="false"></xref> records for the patient, or an empty list when none are available.
    content.vb: Public Function FindLastPumpObservations(patientId As ObjectId, num As Integer = 1) As Task(Of List(Of PumpObservation))
  overload: adas_core.Application.Services.PumpService.FindLastPumpObservations*
  implements:
  - adas_core.Application.Services.Interfaces.IPumpService.FindLastPumpObservations(MongoDB.Bson.ObjectId,System.Int32)
  nameWithType.vb: PumpService.FindLastPumpObservations(ObjectId, Integer)
  fullName.vb: adas_core.Application.Services.PumpService.FindLastPumpObservations(MongoDB.Bson.ObjectId, Integer)
  name.vb: FindLastPumpObservations(ObjectId, Integer)
- uid: adas_core.Application.Services.PumpService.FindAllLastPatientObservationTime
  commentId: M:adas_core.Application.Services.PumpService.FindAllLastPatientObservationTime
  id: FindAllLastPatientObservationTime
  parent: adas_core.Application.Services.PumpService
  langs:
  - csharp
  - vb
  name: FindAllLastPatientObservationTime()
  nameWithType: PumpService.FindAllLastPatientObservationTime()
  fullName: adas_core.Application.Services.PumpService.FindAllLastPatientObservationTime()
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PumpService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAllLastPatientObservationTime
    path: ../../adas-core.Application/Services/PumpService.cs
    startLine: 398
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously retrieves the most recent pump observation timestamp for every patient by delegating to the pump observation repository.
  example: []
  syntax:
    content: public Task<Dictionary<ObjectId, DateTime>> FindAllLastPatientObservationTime()
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.Dictionary{MongoDB.Bson.ObjectId,System.DateTime}}
      description: A task that resolves to a dictionary mapping each patient's <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref> to the <xref href="System.DateTime" data-throw-if-not-resolved="false"></xref> of their last pump observation.
    content.vb: Public Function FindAllLastPatientObservationTime() As Task(Of Dictionary(Of ObjectId, Date))
  overload: adas_core.Application.Services.PumpService.FindAllLastPatientObservationTime*
  implements:
  - adas_core.Application.Services.Interfaces.IPumpService.FindAllLastPatientObservationTime
- uid: adas_core.Application.Services.PumpService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.PumpService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  id: DeleteByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.PumpService
  langs:
  - csharp
  - vb
  name: DeleteByPatientId(ObjectId)
  nameWithType: PumpService.DeleteByPatientId(ObjectId)
  fullName: adas_core.Application.Services.PumpService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PumpService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeleteByPatientId
    path: ../../adas-core.Application/Services/PumpService.cs
    startLine: 409
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously deletes all pump observation, alarm event, and alarm state data associated with the specified patient identifier.
  example: []
  syntax:
    content: public Task DeleteByPatientId(ObjectId id)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose related pump data should be removed.
    return:
      type: System.Threading.Tasks.Task
      description: A task that represents the asynchronous deletion of the patient's data across the pump observation, alarm event, and alarm state repositories.
    content.vb: Public Function DeleteByPatientId(id As ObjectId) As Task
  overload: adas_core.Application.Services.PumpService.DeleteByPatientId*
  implements:
  - adas_core.Application.Services.Interfaces.IPumpService.DeleteByPatientId(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.PumpService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.PumpService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  id: Archive(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.PumpService
  langs:
  - csharp
  - vb
  name: Archive(Patient)
  nameWithType: PumpService.Archive(Patient)
  fullName: adas_core.Application.Services.PumpService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PumpService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: Archive
    path: ../../adas-core.Application/Services/PumpService.cs
    startLine: 422
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Archives the specified patient by delegating the operation to the archive routine identified by the patient's identifier.
  example: []
  syntax:
    content: public Task Archive(Patient patient)
    parameters:
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient to be archived.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function Archive(patient As Patient) As Task
  overload: adas_core.Application.Services.PumpService.Archive*
  implements:
  - adas_core.Application.Services.Interfaces.IPumpService.Archive(adas_core.Domain.Models.MongoModels.Patient)
- uid: adas_core.Application.Services.PumpService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.PumpService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  id: ArchiveByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.PumpService
  langs:
  - csharp
  - vb
  name: ArchiveByPatientId(ObjectId)
  nameWithType: PumpService.ArchiveByPatientId(ObjectId)
  fullName: adas_core.Application.Services.PumpService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PumpService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ArchiveByPatientId
    path: ../../adas-core.Application/Services/PumpService.cs
    startLine: 429
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Archives all pump observations associated with the specified patient by moving them to the archive repository and then deleting the active data. If no pump observations are found for the patient, the archive insertion is skipped while the deletion of active data still proceeds.
  example: []
  syntax:
    content: public Task ArchiveByPatientId(ObjectId id)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose pump observations should be archived.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function ArchiveByPatientId(id As ObjectId) As Task
  overload: adas_core.Application.Services.PumpService.ArchiveByPatientId*
  implements:
  - adas_core.Application.Services.Interfaces.IPumpService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.PumpService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.PumpService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  id: UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.PumpService
  langs:
  - csharp
  - vb
  name: UpdateManyObjectId(string, ObjectId, ObjectId)
  nameWithType: PumpService.UpdateManyObjectId(string, ObjectId, ObjectId)
  fullName: adas_core.Application.Services.PumpService.UpdateManyObjectId(string, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PumpService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdateManyObjectId
    path: ../../adas-core.Application/Services/PumpService.cs
    startLine: 448
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates the ObjectId of pump observations and related alarms from an old identifier to a new one for the specified field, logging the operation and recording an audit entry.
  example: []
  syntax:
    content: public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId)
    parameters:
    - id: nameId
      type: System.String
      description: The name of the field whose ObjectId should be updated.
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The new ObjectId to assign.
    - id: oldId
      type: MongoDB.Bson.ObjectId
      description: The existing ObjectId to be replaced.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function UpdateManyObjectId(nameId As String, id As ObjectId, oldId As ObjectId) As Task
  overload: adas_core.Application.Services.PumpService.UpdateManyObjectId*
  exceptions:
  - type: System.ArgumentException
    commentId: T:System.ArgumentException
    description: Thrown when <code class="paramref">nameId</code> is null, empty, or whitespace.
  implements:
  - adas_core.Application.Services.Interfaces.IPumpService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  nameWithType.vb: PumpService.UpdateManyObjectId(String, ObjectId, ObjectId)
  fullName.vb: adas_core.Application.Services.PumpService.UpdateManyObjectId(String, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  name.vb: UpdateManyObjectId(String, ObjectId, ObjectId)
- uid: adas_core.Application.Services.PumpService.GetItemsById(System.String)
  commentId: M:adas_core.Application.Services.PumpService.GetItemsById(System.String)
  id: GetItemsById(System.String)
  parent: adas_core.Application.Services.PumpService
  langs:
  - csharp
  - vb
  name: GetItemsById(string)
  nameWithType: PumpService.GetItemsById(string)
  fullName: adas_core.Application.Services.PumpService.GetItemsById(string)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PumpService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetItemsById
    path: ../../adas-core.Application/Services/PumpService.cs
    startLine: 478
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves a list of configuration pump items associated with the specified identifier by delegating to the configuration pumps service.
  example: []
  syntax:
    content: public Task<List<ConfigPumpItem>?> GetItemsById(string id)
    parameters:
    - id: id
      type: System.String
      description: The identifier used to look up the configuration pump items.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.ConfigPumpItem}}
      description: A task that represents the asynchronous operation. The task result is a list of <xref href="adas_core.Domain.Models.MongoModels.ConfigPumpItem" data-throw-if-not-resolved="false"></xref> matching the given identifier, or <code>null</code> if no items are found.
    content.vb: Public Function GetItemsById(id As String) As Task(Of List(Of ConfigPumpItem))
  overload: adas_core.Application.Services.PumpService.GetItemsById*
  implements:
  - adas_core.Application.Services.Interfaces.IPumpService.GetItemsById(System.String)
  nameWithType.vb: PumpService.GetItemsById(String)
  fullName.vb: adas_core.Application.Services.PumpService.GetItemsById(String)
  name.vb: GetItemsById(String)
- uid: adas_core.Application.Services.PumpService.GetAllPumpConfig
  commentId: M:adas_core.Application.Services.PumpService.GetAllPumpConfig
  id: GetAllPumpConfig
  parent: adas_core.Application.Services.PumpService
  langs:
  - csharp
  - vb
  name: GetAllPumpConfig()
  nameWithType: PumpService.GetAllPumpConfig()
  fullName: adas_core.Application.Services.PumpService.GetAllPumpConfig()
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PumpService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetAllPumpConfig
    path: ../../adas-core.Application/Services/PumpService.cs
    startLine: 487
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Retrieves all available pump configurations from the configuration service.

    Throws a <xref href="adas_core.Application.Exceptions.NotFoundException" data-throw-if-not-resolved="false"></xref> if the service returns no data, indicating that the pump configuration resource is missing.
  example: []
  syntax:
    content: public Task<List<ConfigPumps>?> GetAllPumpConfig()
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.ConfigPumps}}
      description: A task that represents the asynchronous operation, containing a list of <xref href="adas_core.Domain.Models.MongoModels.ConfigPumps" data-throw-if-not-resolved="false"></xref> configurations.
    content.vb: Public Function GetAllPumpConfig() As Task(Of List(Of ConfigPumps))
  overload: adas_core.Application.Services.PumpService.GetAllPumpConfig*
  exceptions:
  - type: adas_core.Application.Exceptions.NotFoundException
    commentId: T:adas_core.Application.Exceptions.NotFoundException
    description: Thrown when the underlying service returns a null result, meaning the pump configuration resource was not found.
  implements:
  - adas_core.Application.Services.Interfaces.IPumpService.GetAllPumpConfig
- uid: adas_core.Application.Services.PumpService.GetPumpConfigsById(System.String)
  commentId: M:adas_core.Application.Services.PumpService.GetPumpConfigsById(System.String)
  id: GetPumpConfigsById(System.String)
  parent: adas_core.Application.Services.PumpService
  langs:
  - csharp
  - vb
  name: GetPumpConfigsById(string)
  nameWithType: PumpService.GetPumpConfigsById(string)
  fullName: adas_core.Application.Services.PumpService.GetPumpConfigsById(string)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PumpService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetPumpConfigsById
    path: ../../adas-core.Application/Services/PumpService.cs
    startLine: 498
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Retrieves the pump configuration that matches the specified identifier.

    Throws a not-found exception when no matching configuration exists in the underlying service.
  example: []
  syntax:
    content: public Task<ConfigPumps?> GetPumpConfigsById(string id)
    parameters:
    - id: id
      type: System.String
      description: The unique identifier of the pump configuration to retrieve.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.ConfigPumps}
      description: The matching <xref href="adas_core.Domain.Models.MongoModels.ConfigPumps" data-throw-if-not-resolved="false"></xref> instance, or <code>null</code> if the service returns one; otherwise a <xref href="adas_core.Application.Exceptions.NotFoundException" data-throw-if-not-resolved="false"></xref> is thrown.
    content.vb: Public Function GetPumpConfigsById(id As String) As Task(Of ConfigPumps)
  overload: adas_core.Application.Services.PumpService.GetPumpConfigsById*
  exceptions:
  - type: adas_core.Application.Exceptions.NotFoundException
    commentId: T:adas_core.Application.Exceptions.NotFoundException
    description: Thrown when the configuration service returns <code>null</code>, indicating that the requested resource is missing.
  implements:
  - adas_core.Application.Services.Interfaces.IPumpService.GetPumpConfigsById(System.String)
  nameWithType.vb: PumpService.GetPumpConfigsById(String)
  fullName.vb: adas_core.Application.Services.PumpService.GetPumpConfigsById(String)
  name.vb: GetPumpConfigsById(String)
- uid: adas_core.Application.Services.PumpService.UpdatePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  commentId: M:adas_core.Application.Services.PumpService.UpdatePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  id: UpdatePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  parent: adas_core.Application.Services.PumpService
  langs:
  - csharp
  - vb
  name: UpdatePumpConfig(ConfigPumps)
  nameWithType: PumpService.UpdatePumpConfig(ConfigPumps)
  fullName: adas_core.Application.Services.PumpService.UpdatePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PumpService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdatePumpConfig
    path: ../../adas-core.Application/Services/PumpService.cs
    startLine: 508
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates the pump configuration identified by <code class="paramref">config</code>, recording an audit log entry that captures the previous configuration and the new values before applying the change.
  example: []
  syntax:
    content: public Task<ConfigPumps?> UpdatePumpConfig(ConfigPumps config)
    parameters:
    - id: config
      type: adas_core.Domain.Models.MongoModels.ConfigPumps
      description: The pump configuration containing the updated values to persist.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.ConfigPumps}
      description: The updated <xref href="adas_core.Domain.Models.MongoModels.ConfigPumps" data-throw-if-not-resolved="false"></xref> configuration if the update succeeds.
    content.vb: Public Function UpdatePumpConfig(config As ConfigPumps) As Task(Of ConfigPumps)
  overload: adas_core.Application.Services.PumpService.UpdatePumpConfig*
  exceptions:
  - type: adas_core.Application.Exceptions.NotFoundException
    commentId: T:adas_core.Application.Exceptions.NotFoundException
    description: Thrown when the underlying update operation does not return a configuration, indicating the resource is missing.
  implements:
  - adas_core.Application.Services.Interfaces.IPumpService.UpdatePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
- uid: adas_core.Application.Services.PumpService.InsertPumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  commentId: M:adas_core.Application.Services.PumpService.InsertPumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  id: InsertPumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  parent: adas_core.Application.Services.PumpService
  langs:
  - csharp
  - vb
  name: InsertPumpConfig(ConfigPumps)
  nameWithType: PumpService.InsertPumpConfig(ConfigPumps)
  fullName: adas_core.Application.Services.PumpService.InsertPumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PumpService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: InsertPumpConfig
    path: ../../adas-core.Application/Services/PumpService.cs
    startLine: 522
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Inserts a new pump configuration after recording an audit log entry. Throws a conflict exception if the underlying service fails to create the configuration.
  example: []
  syntax:
    content: public Task<ConfigPumps?> InsertPumpConfig(ConfigPumps config)
    parameters:
    - id: config
      type: adas_core.Domain.Models.MongoModels.ConfigPumps
      description: The pump configuration to insert.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.ConfigPumps}
      description: The newly inserted <xref href="adas_core.Domain.Models.MongoModels.ConfigPumps" data-throw-if-not-resolved="false"></xref>, or <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a> if the operation yields no result.
    content.vb: Public Function InsertPumpConfig(config As ConfigPumps) As Task(Of ConfigPumps)
  overload: adas_core.Application.Services.PumpService.InsertPumpConfig*
  exceptions:
  - type: adas_core.Application.Exceptions.ConflictException
    commentId: T:adas_core.Application.Exceptions.ConflictException
    description: Thrown when the pump configuration could not be created by the underlying service.
  implements:
  - adas_core.Application.Services.Interfaces.IPumpService.InsertPumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
- uid: adas_core.Application.Services.PumpService.DeletePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  commentId: M:adas_core.Application.Services.PumpService.DeletePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  id: DeletePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  parent: adas_core.Application.Services.PumpService
  langs:
  - csharp
  - vb
  name: DeletePumpConfig(ConfigPumps)
  nameWithType: PumpService.DeletePumpConfig(ConfigPumps)
  fullName: adas_core.Application.Services.PumpService.DeletePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PumpService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeletePumpConfig
    path: ../../adas-core.Application/Services/PumpService.cs
    startLine: 535
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Deletes the specified pump configuration and records an audit log entry when the operation succeeds.
  example: []
  syntax:
    content: public Task<bool> DeletePumpConfig(ConfigPumps config)
    parameters:
    - id: config
      type: adas_core.Domain.Models.MongoModels.ConfigPumps
      description: The pump configuration to delete.
    return:
      type: System.Threading.Tasks.Task{System.Boolean}
      description: A task that represents the asynchronous operation, containing a value indicating whether the deletion was successful.
    content.vb: Public Function DeletePumpConfig(config As ConfigPumps) As Task(Of Boolean)
  overload: adas_core.Application.Services.PumpService.DeletePumpConfig*
  exceptions:
  - type: adas_core.Application.Exceptions.ConflictException
    commentId: T:adas_core.Application.Exceptions.ConflictException
    description: Thrown when the underlying deletion operation fails.
  implements:
  - adas_core.Application.Services.Interfaces.IPumpService.DeletePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
- uid: adas_core.Application.Services.PumpService.GetPaginatedPump(adas_core.Domain.Models.Filter.PaginationFilter)
  commentId: M:adas_core.Application.Services.PumpService.GetPaginatedPump(adas_core.Domain.Models.Filter.PaginationFilter)
  id: GetPaginatedPump(adas_core.Domain.Models.Filter.PaginationFilter)
  parent: adas_core.Application.Services.PumpService
  langs:
  - csharp
  - vb
  name: GetPaginatedPump(PaginationFilter)
  nameWithType: PumpService.GetPaginatedPump(PaginationFilter)
  fullName: adas_core.Application.Services.PumpService.GetPaginatedPump(adas_core.Domain.Models.Filter.PaginationFilter)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PumpService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetPaginatedPump
    path: ../../adas-core.Application/Services/PumpService.cs
    startLine: 549
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves a paginated collection of <xref href="adas_core.Domain.Models.Pumps.PumpObservation" data-throw-if-not-resolved="false"></xref> records based on the supplied filter. When a <code>PatientId</code> is provided, the patient identifier is validated and results are filtered by an optional date range; when a <code>DeviceId</code> is provided instead, the repository query already applies the date range. If no filter criteria or only invalid input is supplied, an empty paged response is returned and the total count is reported as zero. Results are ordered by observation time in descending order before pagination is applied.
  example: []
  syntax:
    content: public Task<PaginationResponse<PumpObservation>?> GetPaginatedPump(PaginationFilter filter)
    parameters:
    - id: filter
      type: adas_core.Domain.Models.Filter.PaginationFilter
      description: The pagination and filter criteria, including page number, page size, optional patient identifier, device identifier, and date range.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.Responses.PaginationResponse{adas_core.Domain.Models.Pumps.PumpObservation}}
      description: A task that yields the paginated response of pump observations, or <code>null</code> if the operation cannot be performed.
    content.vb: Public Function GetPaginatedPump(filter As PaginationFilter) As Task(Of PaginationResponse(Of PumpObservation))
  overload: adas_core.Application.Services.PumpService.GetPaginatedPump*
  implements:
  - adas_core.Application.Services.Interfaces.IPumpService.GetPaginatedPump(adas_core.Domain.Models.Filter.PaginationFilter)
- uid: adas_core.Application.Services.PumpService.InsertPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
  commentId: M:adas_core.Application.Services.PumpService.InsertPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
  id: InsertPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
  parent: adas_core.Application.Services.PumpService
  langs:
  - csharp
  - vb
  name: InsertPumpObservation(PumpObservation)
  nameWithType: PumpService.InsertPumpObservation(PumpObservation)
  fullName: adas_core.Application.Services.PumpService.InsertPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/PumpService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: InsertPumpObservation
    path: ../../adas-core.Application/Services/PumpService.cs
    startLine: 602
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Inserts a pump observation into the repository, applying default values for missing identifier and timestamp, and triggers post-insertion side effects such as audit logging, state updates, snapshot broadcasting, and retention actions. If the mapped observation is null, no further action is taken. Observations with a number of zero are skipped from post-insertion processing when zero-value emissions are disabled.
  example: []
  syntax:
    content: public Task InsertPumpObservation(PumpObservation obs)
    parameters:
    - id: obs
      type: adas_core.Domain.Models.Pumps.PumpObservation
      description: The pump observation to insert. Its <code>Id</code> is generated if not set, and its <code>Time</code> defaults to UTC now if set to <xref href="System.DateTime.MinValue" data-throw-if-not-resolved="false"></xref>.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function InsertPumpObservation(obs As PumpObservation) As Task
  overload: adas_core.Application.Services.PumpService.InsertPumpObservation*
  implements:
  - adas_core.Application.Services.Interfaces.IPumpService.InsertPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
references:
- uid: adas_core.Application.Services
  commentId: N:adas_core.Application.Services
  href: adas_core.html
  name: adas_core.Application.Services
  nameWithType: adas_core.Application.Services
  fullName: adas_core.Application.Services
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Services
    name: Services
    href: adas_core.Application.Services.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Services
    name: Services
    href: adas_core.Application.Services.html
- uid: System.Object
  commentId: T:System.Object
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object
  name: object
  nameWithType: object
  fullName: object
  nameWithType.vb: Object
  fullName.vb: Object
  name.vb: Object
- uid: adas_core.Application.Services.Interfaces.IPumpService
  commentId: T:adas_core.Application.Services.Interfaces.IPumpService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IPumpService.html
  name: IPumpService
  nameWithType: IPumpService
  fullName: adas_core.Application.Services.Interfaces.IPumpService
- uid: adas_core.Application.Services.Interfaces.IApiRequestService
  commentId: T:adas_core.Application.Services.Interfaces.IApiRequestService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IApiRequestService.html
  name: IApiRequestService
  nameWithType: IApiRequestService
  fullName: adas_core.Application.Services.Interfaces.IApiRequestService
- uid: System.Object.Equals(System.Object)
  commentId: M:System.Object.Equals(System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  name: Equals(object)
  nameWithType: object.Equals(object)
  fullName: object.Equals(object)
  nameWithType.vb: Object.Equals(Object)
  fullName.vb: Object.Equals(Object)
  name.vb: Equals(Object)
  spec.csharp:
  - uid: System.Object.Equals(System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.Equals(System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.Equals(System.Object,System.Object)
  commentId: M:System.Object.Equals(System.Object,System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  name: Equals(object, object)
  nameWithType: object.Equals(object, object)
  fullName: object.Equals(object, object)
  nameWithType.vb: Object.Equals(Object, Object)
  fullName.vb: Object.Equals(Object, Object)
  name.vb: Equals(Object, Object)
  spec.csharp:
  - uid: System.Object.Equals(System.Object,System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.Equals(System.Object,System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.GetHashCode
  commentId: M:System.Object.GetHashCode
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  name: GetHashCode()
  nameWithType: object.GetHashCode()
  fullName: object.GetHashCode()
  nameWithType.vb: Object.GetHashCode()
  fullName.vb: Object.GetHashCode()
  spec.csharp:
  - uid: System.Object.GetHashCode
    name: GetHashCode
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.GetHashCode
    name: GetHashCode
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  - name: (
  - name: )
- uid: System.Object.GetType
  commentId: M:System.Object.GetType
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  name: GetType()
  nameWithType: object.GetType()
  fullName: object.GetType()
  nameWithType.vb: Object.GetType()
  fullName.vb: Object.GetType()
  spec.csharp:
  - uid: System.Object.GetType
    name: GetType
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.GetType
    name: GetType
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  - name: (
  - name: )
- uid: System.Object.MemberwiseClone
  commentId: M:System.Object.MemberwiseClone
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  name: MemberwiseClone()
  nameWithType: object.MemberwiseClone()
  fullName: object.MemberwiseClone()
  nameWithType.vb: Object.MemberwiseClone()
  fullName.vb: Object.MemberwiseClone()
  spec.csharp:
  - uid: System.Object.MemberwiseClone
    name: MemberwiseClone
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.MemberwiseClone
    name: MemberwiseClone
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  - name: (
  - name: )
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
  commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  name: ReferenceEquals(object, object)
  nameWithType: object.ReferenceEquals(object, object)
  fullName: object.ReferenceEquals(object, object)
  nameWithType.vb: Object.ReferenceEquals(Object, Object)
  fullName.vb: Object.ReferenceEquals(Object, Object)
  name.vb: ReferenceEquals(Object, Object)
  spec.csharp:
  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
    name: ReferenceEquals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
    name: ReferenceEquals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.ToString
  commentId: M:System.Object.ToString
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  name: ToString()
  nameWithType: object.ToString()
  fullName: object.ToString()
  nameWithType.vb: Object.ToString()
  fullName.vb: Object.ToString()
  spec.csharp:
  - uid: System.Object.ToString
    name: ToString
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.ToString
    name: ToString
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  - name: (
  - name: )
- uid: System.Object.adas_core.Domain.Utils.NumberUtils.IsNumber
  commentId: M:adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  parent: adas_core.Domain.Utils.NumberUtils
  definition: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  name: IsNumber(object)
  nameWithType: NumberUtils.IsNumber(object)
  fullName: adas_core.Domain.Utils.NumberUtils.IsNumber(object)
  nameWithType.vb: NumberUtils.IsNumber(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.IsNumber(Object)
  name.vb: IsNumber(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.adas_core.Domain.Utils.NumberUtils.ToDouble
  commentId: M:adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  parent: adas_core.Domain.Utils.NumberUtils
  definition: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  name: ToDouble(object)
  nameWithType: NumberUtils.ToDouble(object)
  fullName: adas_core.Domain.Utils.NumberUtils.ToDouble(object)
  nameWithType.vb: NumberUtils.ToDouble(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.ToDouble(Object)
  name.vb: ToDouble(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.adas_core.Domain.Utils.ObjectUtils.ToStr
  commentId: M:adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  parent: adas_core.Domain.Utils.ObjectUtils
  definition: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  name: ToStr(object)
  nameWithType: ObjectUtils.ToStr(object)
  fullName: adas_core.Domain.Utils.ObjectUtils.ToStr(object)
  nameWithType.vb: ObjectUtils.ToStr(Object)
  fullName.vb: adas_core.Domain.Utils.ObjectUtils.ToStr(Object)
  name.vb: ToStr(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System
  commentId: N:System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System
  nameWithType: System
  fullName: System
- uid: adas_core.Application.Services.Interfaces
  commentId: N:adas_core.Application.Services.Interfaces
  href: adas_core.html
  name: adas_core.Application.Services.Interfaces
  nameWithType: adas_core.Application.Services.Interfaces
  fullName: adas_core.Application.Services.Interfaces
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Services
    name: Services
    href: adas_core.Application.Services.html
  - name: .
  - uid: adas_core.Application.Services.Interfaces
    name: Interfaces
    href: adas_core.Application.Services.Interfaces.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Services
    name: Services
    href: adas_core.Application.Services.html
  - name: .
  - uid: adas_core.Application.Services.Interfaces
    name: Interfaces
    href: adas_core.Application.Services.Interfaces.html
- uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  commentId: M:adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  isExternal: true
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  name: IsNumber(object)
  nameWithType: NumberUtils.IsNumber(object)
  fullName: adas_core.Domain.Utils.NumberUtils.IsNumber(object)
  nameWithType.vb: NumberUtils.IsNumber(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.IsNumber(Object)
  name.vb: IsNumber(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Domain.Utils.NumberUtils
  commentId: T:adas_core.Domain.Utils.NumberUtils
  parent: adas_core.Domain.Utils
  href: adas_core.Domain.Utils.NumberUtils.html
  name: NumberUtils
  nameWithType: NumberUtils
  fullName: adas_core.Domain.Utils.NumberUtils
- uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  commentId: M:adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  isExternal: true
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  name: ToDouble(object)
  nameWithType: NumberUtils.ToDouble(object)
  fullName: adas_core.Domain.Utils.NumberUtils.ToDouble(object)
  nameWithType.vb: NumberUtils.ToDouble(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.ToDouble(Object)
  name.vb: ToDouble(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  commentId: M:adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  isExternal: true
  href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  name: ToStr(object)
  nameWithType: ObjectUtils.ToStr(object)
  fullName: adas_core.Domain.Utils.ObjectUtils.ToStr(object)
  nameWithType.vb: ObjectUtils.ToStr(Object)
  fullName.vb: adas_core.Domain.Utils.ObjectUtils.ToStr(Object)
  name.vb: ToStr(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Domain.Utils.ObjectUtils
  commentId: T:adas_core.Domain.Utils.ObjectUtils
  parent: adas_core.Domain.Utils
  href: adas_core.Domain.Utils.ObjectUtils.html
  name: ObjectUtils
  nameWithType: ObjectUtils
  fullName: adas_core.Domain.Utils.ObjectUtils
- uid: adas_core.Domain.Utils
  commentId: N:adas_core.Domain.Utils
  href: adas_core.html
  name: adas_core.Domain.Utils
  nameWithType: adas_core.Domain.Utils
  fullName: adas_core.Domain.Utils
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Utils
    name: Utils
    href: adas_core.Domain.Utils.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Utils
    name: Utils
    href: adas_core.Domain.Utils.html
- uid: adas_core.Application.Services.PumpService.#ctor*
  commentId: Overload:adas_core.Application.Services.PumpService.#ctor
  href: adas_core.Application.Services.PumpService.html#adas_core_Application_Services_PumpService__ctor_adas_core_Application_Repositories_Interfaces_IPumpObservationRepository_adas_core_Application_Repositories_Interfaces_IPumpStateRepository_adas_core_Application_Repositories_Interfaces_IPumpAlarmEventRepository_adas_core_Application_Repositories_Interfaces_IPumpAlarmStateRepository_adas_core_Application_Repositories_Interfaces_IPumpArchiveRepository_adas_core_Application_Services_Interfaces_IPatientService_adas_core_Application_Services_Interfaces_IConfigPumpsService_Microsoft_Extensions_Options_IOptions_adas_core_Domain_Models_AppSettings_ApiSettings__Microsoft_Extensions_Logging_ILogger_adas_core_Application_Services_PumpService__adas_core_Application_Services_Interfaces_ISubscribersService_adas_core_Application_Services_Interfaces_IClientMessageService_System_Lazy_adas_core_Application_Services_Interfaces_ICalculatedObservationsService__Microsoft_AspNetCore_Http_IHttpContextAccessor_adas_core_Application_Services_Interfaces_ILocalAuditService_adas_core_Application_Services_Interfaces_IConfigUnitsService_
  name: PumpService
  nameWithType: PumpService.PumpService
  fullName: adas_core.Application.Services.PumpService.PumpService
  nameWithType.vb: PumpService.New
  fullName.vb: adas_core.Application.Services.PumpService.New
  name.vb: New
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  commentId: T:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  parent: adas_core.Application.Repositories.Interfaces
  href: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.html
  name: IPumpObservationRepository
  nameWithType: IPumpObservationRepository
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
- uid: adas_core.Application.Repositories.Interfaces.IPumpStateRepository
  commentId: T:adas_core.Application.Repositories.Interfaces.IPumpStateRepository
  parent: adas_core.Application.Repositories.Interfaces
  href: adas_core.Application.Repositories.Interfaces.IPumpStateRepository.html
  name: IPumpStateRepository
  nameWithType: IPumpStateRepository
  fullName: adas_core.Application.Repositories.Interfaces.IPumpStateRepository
- uid: adas_core.Application.Repositories.Interfaces.IPumpAlarmEventRepository
  commentId: T:adas_core.Application.Repositories.Interfaces.IPumpAlarmEventRepository
  parent: adas_core.Application.Repositories.Interfaces
  href: adas_core.Application.Repositories.Interfaces.IPumpAlarmEventRepository.html
  name: IPumpAlarmEventRepository
  nameWithType: IPumpAlarmEventRepository
  fullName: adas_core.Application.Repositories.Interfaces.IPumpAlarmEventRepository
- uid: adas_core.Application.Repositories.Interfaces.IPumpAlarmStateRepository
  commentId: T:adas_core.Application.Repositories.Interfaces.IPumpAlarmStateRepository
  parent: adas_core.Application.Repositories.Interfaces
  href: adas_core.Application.Repositories.Interfaces.IPumpAlarmStateRepository.html
  name: IPumpAlarmStateRepository
  nameWithType: IPumpAlarmStateRepository
  fullName: adas_core.Application.Repositories.Interfaces.IPumpAlarmStateRepository
- uid: adas_core.Application.Repositories.Interfaces.IPumpArchiveRepository
  commentId: T:adas_core.Application.Repositories.Interfaces.IPumpArchiveRepository
  parent: adas_core.Application.Repositories.Interfaces
  href: adas_core.Application.Repositories.Interfaces.IPumpArchiveRepository.html
  name: IPumpArchiveRepository
  nameWithType: IPumpArchiveRepository
  fullName: adas_core.Application.Repositories.Interfaces.IPumpArchiveRepository
- uid: adas_core.Application.Services.Interfaces.IPatientService
  commentId: T:adas_core.Application.Services.Interfaces.IPatientService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IPatientService.html
  name: IPatientService
  nameWithType: IPatientService
  fullName: adas_core.Application.Services.Interfaces.IPatientService
- uid: adas_core.Application.Services.Interfaces.IConfigPumpsService
  commentId: T:adas_core.Application.Services.Interfaces.IConfigPumpsService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IConfigPumpsService.html
  name: IConfigPumpsService
  nameWithType: IConfigPumpsService
  fullName: adas_core.Application.Services.Interfaces.IConfigPumpsService
- uid: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings}
  commentId: T:Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings}
  parent: Microsoft.Extensions.Options
  definition: Microsoft.Extensions.Options.IOptions`1
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  name: IOptions<ApiSettings>
  nameWithType: IOptions<ApiSettings>
  fullName: Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.ApiSettings>
  nameWithType.vb: IOptions(Of ApiSettings)
  fullName.vb: Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.ApiSettings)
  name.vb: IOptions(Of ApiSettings)
  spec.csharp:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: <
  - uid: adas_core.Domain.Models.AppSettings.ApiSettings
    name: ApiSettings
    href: adas_core.Domain.Models.AppSettings.ApiSettings.html
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.AppSettings.ApiSettings
    name: ApiSettings
    href: adas_core.Domain.Models.AppSettings.ApiSettings.html
  - name: )
- uid: Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PumpService}
  commentId: T:Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PumpService}
  parent: Microsoft.Extensions.Logging
  definition: Microsoft.Extensions.Logging.ILogger`1
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  name: ILogger<PumpService>
  nameWithType: ILogger<PumpService>
  fullName: Microsoft.Extensions.Logging.ILogger<adas_core.Application.Services.PumpService>
  nameWithType.vb: ILogger(Of PumpService)
  fullName.vb: Microsoft.Extensions.Logging.ILogger(Of adas_core.Application.Services.PumpService)
  name.vb: ILogger(Of PumpService)
  spec.csharp:
  - uid: Microsoft.Extensions.Logging.ILogger`1
    name: ILogger
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  - name: <
  - uid: adas_core.Application.Services.PumpService
    name: PumpService
    href: adas_core.Application.Services.PumpService.html
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Logging.ILogger`1
    name: ILogger
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Application.Services.PumpService
    name: PumpService
    href: adas_core.Application.Services.PumpService.html
  - name: )
- uid: adas_core.Application.Services.Interfaces.ISubscribersService
  commentId: T:adas_core.Application.Services.Interfaces.ISubscribersService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.ISubscribersService.html
  name: ISubscribersService
  nameWithType: ISubscribersService
  fullName: adas_core.Application.Services.Interfaces.ISubscribersService
- uid: adas_core.Application.Services.Interfaces.IClientMessageService
  commentId: T:adas_core.Application.Services.Interfaces.IClientMessageService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IClientMessageService.html
  name: IClientMessageService
  nameWithType: IClientMessageService
  fullName: adas_core.Application.Services.Interfaces.IClientMessageService
- uid: System.Lazy{adas_core.Application.Services.Interfaces.ICalculatedObservationsService}
  commentId: T:System.Lazy{adas_core.Application.Services.Interfaces.ICalculatedObservationsService}
  parent: System
  definition: System.Lazy`1
  href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  name: Lazy<ICalculatedObservationsService>
  nameWithType: Lazy<ICalculatedObservationsService>
  fullName: System.Lazy<adas_core.Application.Services.Interfaces.ICalculatedObservationsService>
  nameWithType.vb: Lazy(Of ICalculatedObservationsService)
  fullName.vb: System.Lazy(Of adas_core.Application.Services.Interfaces.ICalculatedObservationsService)
  name.vb: Lazy(Of ICalculatedObservationsService)
  spec.csharp:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: <
  - uid: adas_core.Application.Services.Interfaces.ICalculatedObservationsService
    name: ICalculatedObservationsService
    href: adas_core.Application.Services.Interfaces.ICalculatedObservationsService.html
  - name: '>'
  spec.vb:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Application.Services.Interfaces.ICalculatedObservationsService
    name: ICalculatedObservationsService
    href: adas_core.Application.Services.Interfaces.ICalculatedObservationsService.html
  - name: )
- uid: Microsoft.AspNetCore.Http.IHttpContextAccessor
  commentId: T:Microsoft.AspNetCore.Http.IHttpContextAccessor
  parent: Microsoft.AspNetCore.Http
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.http.ihttpcontextaccessor
  name: IHttpContextAccessor
  nameWithType: IHttpContextAccessor
  fullName: Microsoft.AspNetCore.Http.IHttpContextAccessor
- uid: adas_core.Application.Services.Interfaces.ILocalAuditService
  commentId: T:adas_core.Application.Services.Interfaces.ILocalAuditService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.ILocalAuditService.html
  name: ILocalAuditService
  nameWithType: ILocalAuditService
  fullName: adas_core.Application.Services.Interfaces.ILocalAuditService
- uid: adas_core.Application.Services.Interfaces.IConfigUnitsService
  commentId: T:adas_core.Application.Services.Interfaces.IConfigUnitsService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IConfigUnitsService.html
  name: IConfigUnitsService
  nameWithType: IConfigUnitsService
  fullName: adas_core.Application.Services.Interfaces.IConfigUnitsService
- uid: adas_core.Application.Repositories.Interfaces
  commentId: N:adas_core.Application.Repositories.Interfaces
  href: adas_core.html
  name: adas_core.Application.Repositories.Interfaces
  nameWithType: adas_core.Application.Repositories.Interfaces
  fullName: adas_core.Application.Repositories.Interfaces
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Repositories
    name: Repositories
    href: adas_core.Application.Repositories.html
  - name: .
  - uid: adas_core.Application.Repositories.Interfaces
    name: Interfaces
    href: adas_core.Application.Repositories.Interfaces.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Repositories
    name: Repositories
    href: adas_core.Application.Repositories.html
  - name: .
  - uid: adas_core.Application.Repositories.Interfaces
    name: Interfaces
    href: adas_core.Application.Repositories.Interfaces.html
- uid: Microsoft.Extensions.Options.IOptions`1
  commentId: T:Microsoft.Extensions.Options.IOptions`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  name: IOptions<TOptions>
  nameWithType: IOptions<TOptions>
  fullName: Microsoft.Extensions.Options.IOptions<TOptions>
  nameWithType.vb: IOptions(Of TOptions)
  fullName.vb: Microsoft.Extensions.Options.IOptions(Of TOptions)
  name.vb: IOptions(Of TOptions)
  spec.csharp:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: <
  - name: TOptions
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: (
  - name: Of
  - name: " "
  - name: TOptions
  - name: )
- uid: Microsoft.Extensions.Options
  commentId: N:Microsoft.Extensions.Options
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft
  name: Microsoft.Extensions.Options
  nameWithType: Microsoft.Extensions.Options
  fullName: Microsoft.Extensions.Options
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Options
    name: Options
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Options
    name: Options
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options
- uid: Microsoft.Extensions.Logging.ILogger`1
  commentId: T:Microsoft.Extensions.Logging.ILogger`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  name: ILogger<TCategoryName>
  nameWithType: ILogger<TCategoryName>
  fullName: Microsoft.Extensions.Logging.ILogger<TCategoryName>
  nameWithType.vb: ILogger(Of TCategoryName)
  fullName.vb: Microsoft.Extensions.Logging.ILogger(Of TCategoryName)
  name.vb: ILogger(Of TCategoryName)
  spec.csharp:
  - uid: Microsoft.Extensions.Logging.ILogger`1
    name: ILogger
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  - name: <
  - name: TCategoryName
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Logging.ILogger`1
    name: ILogger
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  - name: (
  - name: Of
  - name: " "
  - name: TCategoryName
  - name: )
- uid: Microsoft.Extensions.Logging
  commentId: N:Microsoft.Extensions.Logging
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft
  name: Microsoft.Extensions.Logging
  nameWithType: Microsoft.Extensions.Logging
  fullName: Microsoft.Extensions.Logging
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Logging
    name: Logging
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Logging
    name: Logging
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging
- uid: System.Lazy`1
  commentId: T:System.Lazy`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  name: Lazy<T>
  nameWithType: Lazy<T>
  fullName: System.Lazy<T>
  nameWithType.vb: Lazy(Of T)
  fullName.vb: System.Lazy(Of T)
  name.vb: Lazy(Of T)
  spec.csharp:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: Microsoft.AspNetCore.Http
  commentId: N:Microsoft.AspNetCore.Http
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft
  name: Microsoft.AspNetCore.Http
  nameWithType: Microsoft.AspNetCore.Http
  fullName: Microsoft.AspNetCore.Http
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.AspNetCore
    name: AspNetCore
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore
  - name: .
  - uid: Microsoft.AspNetCore.Http
    name: Http
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.http
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.AspNetCore
    name: AspNetCore
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore
  - name: .
  - uid: Microsoft.AspNetCore.Http
    name: Http
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.http
- uid: adas_core.Domain.Models.ApiRequest
  commentId: T:adas_core.Domain.Models.ApiRequest
  parent: adas_core.Domain.Models
  href: adas_core.Domain.Models.ApiRequest.html
  name: ApiRequest
  nameWithType: ApiRequest
  fullName: adas_core.Domain.Models.ApiRequest
- uid: adas_core.Application.Services.PumpService.SaveRequest*
  commentId: Overload:adas_core.Application.Services.PumpService.SaveRequest
  href: adas_core.Application.Services.PumpService.html#adas_core_Application_Services_PumpService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  name: SaveRequest
  nameWithType: PumpService.SaveRequest
  fullName: adas_core.Application.Services.PumpService.SaveRequest
- uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.Interfaces.IApiRequestService
  href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  name: SaveRequest(ApiRequest)
  nameWithType: IApiRequestService.SaveRequest(ApiRequest)
  fullName: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
    name: SaveRequest
    href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
    name: SaveRequest
    href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
- uid: System.Threading.Tasks.Task
  commentId: T:System.Threading.Tasks.Task
  parent: System.Threading.Tasks
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task
  name: Task
  nameWithType: Task
  fullName: System.Threading.Tasks.Task
- uid: adas_core.Domain.Models
  commentId: N:adas_core.Domain.Models
  href: adas_core.html
  name: adas_core.Domain.Models
  nameWithType: adas_core.Domain.Models
  fullName: adas_core.Domain.Models
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
- uid: System.Threading.Tasks
  commentId: N:System.Threading.Tasks
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System.Threading.Tasks
  nameWithType: System.Threading.Tasks
  fullName: System.Threading.Tasks
  spec.csharp:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Threading
    name: Threading
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading
  - name: .
  - uid: System.Threading.Tasks
    name: Tasks
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks
  spec.vb:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Threading
    name: Threading
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading
  - name: .
  - uid: System.Threading.Tasks
    name: Tasks
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks
- uid: adas_core.Domain.Models.Pumps.PumpObservation
  commentId: T:adas_core.Domain.Models.Pumps.PumpObservation
  parent: adas_core.Domain.Models.Pumps
  href: adas_core.Domain.Models.Pumps.PumpObservation.html
  name: PumpObservation
  nameWithType: PumpObservation
  fullName: adas_core.Domain.Models.Pumps.PumpObservation
- uid: adas_core.Application.Services.PumpService.MapPumpObservation*
  commentId: Overload:adas_core.Application.Services.PumpService.MapPumpObservation
  href: adas_core.Application.Services.PumpService.html#adas_core_Application_Services_PumpService_MapPumpObservation_adas_core_Domain_Models_Pumps_PumpObservation_
  name: MapPumpObservation
  nameWithType: PumpService.MapPumpObservation
  fullName: adas_core.Application.Services.PumpService.MapPumpObservation
- uid: adas_core.Application.Services.Interfaces.IPumpService.MapPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
  commentId: M:adas_core.Application.Services.Interfaces.IPumpService.MapPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
  parent: adas_core.Application.Services.Interfaces.IPumpService
  href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_MapPumpObservation_adas_core_Domain_Models_Pumps_PumpObservation_
  name: MapPumpObservation(PumpObservation)
  nameWithType: IPumpService.MapPumpObservation(PumpObservation)
  fullName: adas_core.Application.Services.Interfaces.IPumpService.MapPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.MapPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
    name: MapPumpObservation
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_MapPumpObservation_adas_core_Domain_Models_Pumps_PumpObservation_
  - name: (
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.MapPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
    name: MapPumpObservation
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_MapPumpObservation_adas_core_Domain_Models_Pumps_PumpObservation_
  - name: (
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: )
- uid: System.Threading.Tasks.Task{adas_core.Domain.Models.Pumps.PumpObservation}
  commentId: T:System.Threading.Tasks.Task{adas_core.Domain.Models.Pumps.PumpObservation}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<PumpObservation>
  nameWithType: Task<PumpObservation>
  fullName: System.Threading.Tasks.Task<adas_core.Domain.Models.Pumps.PumpObservation>
  nameWithType.vb: Task(Of PumpObservation)
  fullName.vb: System.Threading.Tasks.Task(Of adas_core.Domain.Models.Pumps.PumpObservation)
  name.vb: Task(Of PumpObservation)
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: )
- uid: adas_core.Domain.Models.Pumps
  commentId: N:adas_core.Domain.Models.Pumps
  href: adas_core.html
  name: adas_core.Domain.Models.Pumps
  nameWithType: adas_core.Domain.Models.Pumps
  fullName: adas_core.Domain.Models.Pumps
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.Pumps
    name: Pumps
    href: adas_core.Domain.Models.Pumps.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.Pumps
    name: Pumps
    href: adas_core.Domain.Models.Pumps.html
- uid: System.Threading.Tasks.Task`1
  commentId: T:System.Threading.Tasks.Task`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<TResult>
  nameWithType: Task<TResult>
  fullName: System.Threading.Tasks.Task<TResult>
  nameWithType.vb: Task(Of TResult)
  fullName.vb: System.Threading.Tasks.Task(Of TResult)
  name.vb: Task(Of TResult)
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - name: TResult
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - name: TResult
  - name: )
- uid: adas_core.Application.Services.PumpService.SaveRequestAsync*
  commentId: Overload:adas_core.Application.Services.PumpService.SaveRequestAsync
  href: adas_core.Application.Services.PumpService.html#adas_core_Application_Services_PumpService_SaveRequestAsync_adas_core_Domain_Models_ApiRequest_
  name: SaveRequestAsync
  nameWithType: PumpService.SaveRequestAsync
  fullName: adas_core.Application.Services.PumpService.SaveRequestAsync
- uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.Interfaces.IApiRequestService
  href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequestAsync_adas_core_Domain_Models_ApiRequest_
  name: SaveRequestAsync(ApiRequest)
  nameWithType: IApiRequestService.SaveRequestAsync(ApiRequest)
  fullName: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
    name: SaveRequestAsync
    href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequestAsync_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
    name: SaveRequestAsync
    href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequestAsync_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
- uid: adas_core.Application.Services.PumpService.FindLastPumpObservations*
  commentId: Overload:adas_core.Application.Services.PumpService.FindLastPumpObservations
  href: adas_core.Application.Services.PumpService.html#adas_core_Application_Services_PumpService_FindLastPumpObservations_MongoDB_Bson_ObjectId_System_Int32_
  name: FindLastPumpObservations
  nameWithType: PumpService.FindLastPumpObservations
  fullName: adas_core.Application.Services.PumpService.FindLastPumpObservations
- uid: adas_core.Application.Services.Interfaces.IPumpService.FindLastPumpObservations(MongoDB.Bson.ObjectId,System.Int32)
  commentId: M:adas_core.Application.Services.Interfaces.IPumpService.FindLastPumpObservations(MongoDB.Bson.ObjectId,System.Int32)
  parent: adas_core.Application.Services.Interfaces.IPumpService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_FindLastPumpObservations_MongoDB_Bson_ObjectId_System_Int32_
  name: FindLastPumpObservations(ObjectId, int)
  nameWithType: IPumpService.FindLastPumpObservations(ObjectId, int)
  fullName: adas_core.Application.Services.Interfaces.IPumpService.FindLastPumpObservations(MongoDB.Bson.ObjectId, int)
  nameWithType.vb: IPumpService.FindLastPumpObservations(ObjectId, Integer)
  fullName.vb: adas_core.Application.Services.Interfaces.IPumpService.FindLastPumpObservations(MongoDB.Bson.ObjectId, Integer)
  name.vb: FindLastPumpObservations(ObjectId, Integer)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.FindLastPumpObservations(MongoDB.Bson.ObjectId,System.Int32)
    name: FindLastPumpObservations
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_FindLastPumpObservations_MongoDB_Bson_ObjectId_System_Int32_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.FindLastPumpObservations(MongoDB.Bson.ObjectId,System.Int32)
    name: FindLastPumpObservations
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_FindLastPumpObservations_MongoDB_Bson_ObjectId_System_Int32_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
- uid: MongoDB.Bson.ObjectId
  commentId: T:MongoDB.Bson.ObjectId
  parent: MongoDB.Bson
  isExternal: true
  name: ObjectId
  nameWithType: ObjectId
  fullName: MongoDB.Bson.ObjectId
- uid: System.Int32
  commentId: T:System.Int32
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.int32
  name: int
  nameWithType: int
  fullName: int
  nameWithType.vb: Integer
  fullName.vb: Integer
  name.vb: Integer
- uid: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.Pumps.PumpObservation}}
  commentId: T:System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.Pumps.PumpObservation}}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<List<PumpObservation>>
  nameWithType: Task<List<PumpObservation>>
  fullName: System.Threading.Tasks.Task<System.Collections.Generic.List<adas_core.Domain.Models.Pumps.PumpObservation>>
  nameWithType.vb: Task(Of List(Of PumpObservation))
  fullName.vb: System.Threading.Tasks.Task(Of System.Collections.Generic.List(Of adas_core.Domain.Models.Pumps.PumpObservation))
  name.vb: Task(Of List(Of PumpObservation))
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: '>'
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: )
  - name: )
- uid: MongoDB.Bson
  commentId: N:MongoDB.Bson
  isExternal: true
  name: MongoDB.Bson
  nameWithType: MongoDB.Bson
  fullName: MongoDB.Bson
  spec.csharp:
  - uid: MongoDB
    name: MongoDB
    isExternal: true
  - name: .
  - uid: MongoDB.Bson
    name: Bson
    isExternal: true
  spec.vb:
  - uid: MongoDB
    name: MongoDB
    isExternal: true
  - name: .
  - uid: MongoDB.Bson
    name: Bson
    isExternal: true
- uid: System.DateTime
  commentId: T:System.DateTime
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.datetime
  name: DateTime
  nameWithType: DateTime
  fullName: System.DateTime
  nameWithType.vb: Date
  fullName.vb: Date
  name.vb: Date
- uid: adas_core.Application.Services.PumpService.FindAllLastPatientObservationTime*
  commentId: Overload:adas_core.Application.Services.PumpService.FindAllLastPatientObservationTime
  href: adas_core.Application.Services.PumpService.html#adas_core_Application_Services_PumpService_FindAllLastPatientObservationTime
  name: FindAllLastPatientObservationTime
  nameWithType: PumpService.FindAllLastPatientObservationTime
  fullName: adas_core.Application.Services.PumpService.FindAllLastPatientObservationTime
- uid: adas_core.Application.Services.Interfaces.IPumpService.FindAllLastPatientObservationTime
  commentId: M:adas_core.Application.Services.Interfaces.IPumpService.FindAllLastPatientObservationTime
  parent: adas_core.Application.Services.Interfaces.IPumpService
  href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_FindAllLastPatientObservationTime
  name: FindAllLastPatientObservationTime()
  nameWithType: IPumpService.FindAllLastPatientObservationTime()
  fullName: adas_core.Application.Services.Interfaces.IPumpService.FindAllLastPatientObservationTime()
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.FindAllLastPatientObservationTime
    name: FindAllLastPatientObservationTime
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_FindAllLastPatientObservationTime
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.FindAllLastPatientObservationTime
    name: FindAllLastPatientObservationTime
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_FindAllLastPatientObservationTime
  - name: (
  - name: )
- uid: System.Threading.Tasks.Task{System.Collections.Generic.Dictionary{MongoDB.Bson.ObjectId,System.DateTime}}
  commentId: T:System.Threading.Tasks.Task{System.Collections.Generic.Dictionary{MongoDB.Bson.ObjectId,System.DateTime}}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<Dictionary<ObjectId, DateTime>>
  nameWithType: Task<Dictionary<ObjectId, DateTime>>
  fullName: System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<MongoDB.Bson.ObjectId, System.DateTime>>
  nameWithType.vb: Task(Of Dictionary(Of ObjectId, Date))
  fullName.vb: System.Threading.Tasks.Task(Of System.Collections.Generic.Dictionary(Of MongoDB.Bson.ObjectId, Date))
  name.vb: Task(Of Dictionary(Of ObjectId, Date))
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - uid: System.Collections.Generic.Dictionary`2
    name: Dictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  - name: <
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: DateTime
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: '>'
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.Collections.Generic.Dictionary`2
    name: Dictionary
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
  - name: (
  - name: Of
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: Date
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: )
  - name: )
- uid: adas_core.Application.Services.PumpService.DeleteByPatientId*
  commentId: Overload:adas_core.Application.Services.PumpService.DeleteByPatientId
  href: adas_core.Application.Services.PumpService.html#adas_core_Application_Services_PumpService_DeleteByPatientId_MongoDB_Bson_ObjectId_
  name: DeleteByPatientId
  nameWithType: PumpService.DeleteByPatientId
  fullName: adas_core.Application.Services.PumpService.DeleteByPatientId
- uid: adas_core.Application.Services.Interfaces.IPumpService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IPumpService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IPumpService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_DeleteByPatientId_MongoDB_Bson_ObjectId_
  name: DeleteByPatientId(ObjectId)
  nameWithType: IPumpService.DeleteByPatientId(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IPumpService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.DeleteByPatientId(MongoDB.Bson.ObjectId)
    name: DeleteByPatientId
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_DeleteByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.DeleteByPatientId(MongoDB.Bson.ObjectId)
    name: DeleteByPatientId
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_DeleteByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Application.Services.PumpService.Archive*
  commentId: Overload:adas_core.Application.Services.PumpService.Archive
  href: adas_core.Application.Services.PumpService.html#adas_core_Application_Services_PumpService_Archive_adas_core_Domain_Models_MongoModels_Patient_
  name: Archive
  nameWithType: PumpService.Archive
  fullName: adas_core.Application.Services.PumpService.Archive
- uid: adas_core.Application.Services.Interfaces.IPumpService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.Interfaces.IPumpService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IPumpService
  href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_Archive_adas_core_Domain_Models_MongoModels_Patient_
  name: Archive(Patient)
  nameWithType: IPumpService.Archive(Patient)
  fullName: adas_core.Application.Services.Interfaces.IPumpService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.Archive(adas_core.Domain.Models.MongoModels.Patient)
    name: Archive
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_Archive_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.Archive(adas_core.Domain.Models.MongoModels.Patient)
    name: Archive
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_Archive_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
- uid: adas_core.Domain.Models.MongoModels.Patient
  commentId: T:adas_core.Domain.Models.MongoModels.Patient
  parent: adas_core.Domain.Models.MongoModels
  href: adas_core.Domain.Models.MongoModels.Patient.html
  name: Patient
  nameWithType: Patient
  fullName: adas_core.Domain.Models.MongoModels.Patient
- uid: adas_core.Domain.Models.MongoModels
  commentId: N:adas_core.Domain.Models.MongoModels
  href: adas_core.html
  name: adas_core.Domain.Models.MongoModels
  nameWithType: adas_core.Domain.Models.MongoModels
  fullName: adas_core.Domain.Models.MongoModels
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.MongoModels
    name: MongoModels
    href: adas_core.Domain.Models.MongoModels.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.MongoModels
    name: MongoModels
    href: adas_core.Domain.Models.MongoModels.html
- uid: adas_core.Application.Services.PumpService.ArchiveByPatientId*
  commentId: Overload:adas_core.Application.Services.PumpService.ArchiveByPatientId
  href: adas_core.Application.Services.PumpService.html#adas_core_Application_Services_PumpService_ArchiveByPatientId_MongoDB_Bson_ObjectId_
  name: ArchiveByPatientId
  nameWithType: PumpService.ArchiveByPatientId
  fullName: adas_core.Application.Services.PumpService.ArchiveByPatientId
- uid: adas_core.Application.Services.Interfaces.IPumpService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IPumpService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IPumpService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_ArchiveByPatientId_MongoDB_Bson_ObjectId_
  name: ArchiveByPatientId(ObjectId)
  nameWithType: IPumpService.ArchiveByPatientId(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IPumpService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
    name: ArchiveByPatientId
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_ArchiveByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
    name: ArchiveByPatientId
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_ArchiveByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: System.ArgumentException
  commentId: T:System.ArgumentException
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.argumentexception
  name: ArgumentException
  nameWithType: ArgumentException
  fullName: System.ArgumentException
- uid: adas_core.Application.Services.PumpService.UpdateManyObjectId*
  commentId: Overload:adas_core.Application.Services.PumpService.UpdateManyObjectId
  href: adas_core.Application.Services.PumpService.html#adas_core_Application_Services_PumpService_UpdateManyObjectId_System_String_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  name: UpdateManyObjectId
  nameWithType: PumpService.UpdateManyObjectId
  fullName: adas_core.Application.Services.PumpService.UpdateManyObjectId
- uid: adas_core.Application.Services.Interfaces.IPumpService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IPumpService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IPumpService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_UpdateManyObjectId_System_String_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  name: UpdateManyObjectId(string, ObjectId, ObjectId)
  nameWithType: IPumpService.UpdateManyObjectId(string, ObjectId, ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IPumpService.UpdateManyObjectId(string, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  nameWithType.vb: IPumpService.UpdateManyObjectId(String, ObjectId, ObjectId)
  fullName.vb: adas_core.Application.Services.Interfaces.IPumpService.UpdateManyObjectId(String, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  name.vb: UpdateManyObjectId(String, ObjectId, ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: UpdateManyObjectId
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_UpdateManyObjectId_System_String_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: UpdateManyObjectId
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_UpdateManyObjectId_System_String_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: System.String
  commentId: T:System.String
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: string
  nameWithType: string
  fullName: string
  nameWithType.vb: String
  fullName.vb: String
  name.vb: String
- uid: adas_core.Domain.Models.MongoModels.ConfigPumpItem
  commentId: T:adas_core.Domain.Models.MongoModels.ConfigPumpItem
  href: adas_core.Domain.Models.MongoModels.ConfigPumpItem.html
  name: ConfigPumpItem
  nameWithType: ConfigPumpItem
  fullName: adas_core.Domain.Models.MongoModels.ConfigPumpItem
- uid: adas_core.Application.Services.PumpService.GetItemsById*
  commentId: Overload:adas_core.Application.Services.PumpService.GetItemsById
  href: adas_core.Application.Services.PumpService.html#adas_core_Application_Services_PumpService_GetItemsById_System_String_
  name: GetItemsById
  nameWithType: PumpService.GetItemsById
  fullName: adas_core.Application.Services.PumpService.GetItemsById
- uid: adas_core.Application.Services.Interfaces.IPumpService.GetItemsById(System.String)
  commentId: M:adas_core.Application.Services.Interfaces.IPumpService.GetItemsById(System.String)
  parent: adas_core.Application.Services.Interfaces.IPumpService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_GetItemsById_System_String_
  name: GetItemsById(string)
  nameWithType: IPumpService.GetItemsById(string)
  fullName: adas_core.Application.Services.Interfaces.IPumpService.GetItemsById(string)
  nameWithType.vb: IPumpService.GetItemsById(String)
  fullName.vb: adas_core.Application.Services.Interfaces.IPumpService.GetItemsById(String)
  name.vb: GetItemsById(String)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.GetItemsById(System.String)
    name: GetItemsById
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_GetItemsById_System_String_
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.GetItemsById(System.String)
    name: GetItemsById
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_GetItemsById_System_String_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.ConfigPumpItem}}
  commentId: T:System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.ConfigPumpItem}}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<List<ConfigPumpItem>>
  nameWithType: Task<List<ConfigPumpItem>>
  fullName: System.Threading.Tasks.Task<System.Collections.Generic.List<adas_core.Domain.Models.MongoModels.ConfigPumpItem>>
  nameWithType.vb: Task(Of List(Of ConfigPumpItem))
  fullName.vb: System.Threading.Tasks.Task(Of System.Collections.Generic.List(Of adas_core.Domain.Models.MongoModels.ConfigPumpItem))
  name.vb: Task(Of List(Of ConfigPumpItem))
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: adas_core.Domain.Models.MongoModels.ConfigPumpItem
    name: ConfigPumpItem
  - name: '>'
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.ConfigPumpItem
    name: ConfigPumpItem
  - name: )
  - name: )
- uid: adas_core.Application.Exceptions.NotFoundException
  commentId: T:adas_core.Application.Exceptions.NotFoundException
  href: adas_core.Application.Exceptions.NotFoundException.html
  name: NotFoundException
  nameWithType: NotFoundException
  fullName: adas_core.Application.Exceptions.NotFoundException
- uid: adas_core.Domain.Models.MongoModels.ConfigPumps
  commentId: T:adas_core.Domain.Models.MongoModels.ConfigPumps
  parent: adas_core.Domain.Models.MongoModels
  href: adas_core.Domain.Models.MongoModels.ConfigPumps.html
  name: ConfigPumps
  nameWithType: ConfigPumps
  fullName: adas_core.Domain.Models.MongoModels.ConfigPumps
- uid: adas_core.Application.Services.PumpService.GetAllPumpConfig*
  commentId: Overload:adas_core.Application.Services.PumpService.GetAllPumpConfig
  href: adas_core.Application.Services.PumpService.html#adas_core_Application_Services_PumpService_GetAllPumpConfig
  name: GetAllPumpConfig
  nameWithType: PumpService.GetAllPumpConfig
  fullName: adas_core.Application.Services.PumpService.GetAllPumpConfig
- uid: adas_core.Application.Services.Interfaces.IPumpService.GetAllPumpConfig
  commentId: M:adas_core.Application.Services.Interfaces.IPumpService.GetAllPumpConfig
  parent: adas_core.Application.Services.Interfaces.IPumpService
  href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_GetAllPumpConfig
  name: GetAllPumpConfig()
  nameWithType: IPumpService.GetAllPumpConfig()
  fullName: adas_core.Application.Services.Interfaces.IPumpService.GetAllPumpConfig()
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.GetAllPumpConfig
    name: GetAllPumpConfig
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_GetAllPumpConfig
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.GetAllPumpConfig
    name: GetAllPumpConfig
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_GetAllPumpConfig
  - name: (
  - name: )
- uid: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.ConfigPumps}}
  commentId: T:System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.MongoModels.ConfigPumps}}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<List<ConfigPumps>>
  nameWithType: Task<List<ConfigPumps>>
  fullName: System.Threading.Tasks.Task<System.Collections.Generic.List<adas_core.Domain.Models.MongoModels.ConfigPumps>>
  nameWithType.vb: Task(Of List(Of ConfigPumps))
  fullName.vb: System.Threading.Tasks.Task(Of System.Collections.Generic.List(Of adas_core.Domain.Models.MongoModels.ConfigPumps))
  name.vb: Task(Of List(Of ConfigPumps))
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: adas_core.Domain.Models.MongoModels.ConfigPumps
    name: ConfigPumps
  - name: '>'
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.ConfigPumps
    name: ConfigPumps
  - name: )
  - name: )
- uid: adas_core.Application.Services.PumpService.GetPumpConfigsById*
  commentId: Overload:adas_core.Application.Services.PumpService.GetPumpConfigsById
  href: adas_core.Application.Services.PumpService.html#adas_core_Application_Services_PumpService_GetPumpConfigsById_System_String_
  name: GetPumpConfigsById
  nameWithType: PumpService.GetPumpConfigsById
  fullName: adas_core.Application.Services.PumpService.GetPumpConfigsById
- uid: adas_core.Application.Services.Interfaces.IPumpService.GetPumpConfigsById(System.String)
  commentId: M:adas_core.Application.Services.Interfaces.IPumpService.GetPumpConfigsById(System.String)
  parent: adas_core.Application.Services.Interfaces.IPumpService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_GetPumpConfigsById_System_String_
  name: GetPumpConfigsById(string)
  nameWithType: IPumpService.GetPumpConfigsById(string)
  fullName: adas_core.Application.Services.Interfaces.IPumpService.GetPumpConfigsById(string)
  nameWithType.vb: IPumpService.GetPumpConfigsById(String)
  fullName.vb: adas_core.Application.Services.Interfaces.IPumpService.GetPumpConfigsById(String)
  name.vb: GetPumpConfigsById(String)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.GetPumpConfigsById(System.String)
    name: GetPumpConfigsById
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_GetPumpConfigsById_System_String_
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.GetPumpConfigsById(System.String)
    name: GetPumpConfigsById
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_GetPumpConfigsById_System_String_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.ConfigPumps}
  commentId: T:System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.ConfigPumps}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<ConfigPumps>
  nameWithType: Task<ConfigPumps>
  fullName: System.Threading.Tasks.Task<adas_core.Domain.Models.MongoModels.ConfigPumps>
  nameWithType.vb: Task(Of ConfigPumps)
  fullName.vb: System.Threading.Tasks.Task(Of adas_core.Domain.Models.MongoModels.ConfigPumps)
  name.vb: Task(Of ConfigPumps)
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - uid: adas_core.Domain.Models.MongoModels.ConfigPumps
    name: ConfigPumps
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.ConfigPumps
    name: ConfigPumps
  - name: )
- uid: adas_core.Application.Services.PumpService.UpdatePumpConfig*
  commentId: Overload:adas_core.Application.Services.PumpService.UpdatePumpConfig
  href: adas_core.Application.Services.PumpService.html#adas_core_Application_Services_PumpService_UpdatePumpConfig_adas_core_Domain_Models_MongoModels_ConfigPumps_
  name: UpdatePumpConfig
  nameWithType: PumpService.UpdatePumpConfig
  fullName: adas_core.Application.Services.PumpService.UpdatePumpConfig
- uid: adas_core.Application.Services.Interfaces.IPumpService.UpdatePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  commentId: M:adas_core.Application.Services.Interfaces.IPumpService.UpdatePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  parent: adas_core.Application.Services.Interfaces.IPumpService
  href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_UpdatePumpConfig_adas_core_Domain_Models_MongoModels_ConfigPumps_
  name: UpdatePumpConfig(ConfigPumps)
  nameWithType: IPumpService.UpdatePumpConfig(ConfigPumps)
  fullName: adas_core.Application.Services.Interfaces.IPumpService.UpdatePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.UpdatePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
    name: UpdatePumpConfig
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_UpdatePumpConfig_adas_core_Domain_Models_MongoModels_ConfigPumps_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.ConfigPumps
    name: ConfigPumps
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.UpdatePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
    name: UpdatePumpConfig
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_UpdatePumpConfig_adas_core_Domain_Models_MongoModels_ConfigPumps_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.ConfigPumps
    name: ConfigPumps
  - name: )
- uid: adas_core.Application.Exceptions.ConflictException
  commentId: T:adas_core.Application.Exceptions.ConflictException
  href: adas_core.Application.Exceptions.ConflictException.html
  name: ConflictException
  nameWithType: ConflictException
  fullName: adas_core.Application.Exceptions.ConflictException
- uid: adas_core.Application.Services.PumpService.InsertPumpConfig*
  commentId: Overload:adas_core.Application.Services.PumpService.InsertPumpConfig
  href: adas_core.Application.Services.PumpService.html#adas_core_Application_Services_PumpService_InsertPumpConfig_adas_core_Domain_Models_MongoModels_ConfigPumps_
  name: InsertPumpConfig
  nameWithType: PumpService.InsertPumpConfig
  fullName: adas_core.Application.Services.PumpService.InsertPumpConfig
- uid: adas_core.Application.Services.Interfaces.IPumpService.InsertPumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  commentId: M:adas_core.Application.Services.Interfaces.IPumpService.InsertPumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  parent: adas_core.Application.Services.Interfaces.IPumpService
  href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_InsertPumpConfig_adas_core_Domain_Models_MongoModels_ConfigPumps_
  name: InsertPumpConfig(ConfigPumps)
  nameWithType: IPumpService.InsertPumpConfig(ConfigPumps)
  fullName: adas_core.Application.Services.Interfaces.IPumpService.InsertPumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.InsertPumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
    name: InsertPumpConfig
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_InsertPumpConfig_adas_core_Domain_Models_MongoModels_ConfigPumps_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.ConfigPumps
    name: ConfigPumps
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.InsertPumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
    name: InsertPumpConfig
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_InsertPumpConfig_adas_core_Domain_Models_MongoModels_ConfigPumps_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.ConfigPumps
    name: ConfigPumps
  - name: )
- uid: adas_core.Application.Services.PumpService.DeletePumpConfig*
  commentId: Overload:adas_core.Application.Services.PumpService.DeletePumpConfig
  href: adas_core.Application.Services.PumpService.html#adas_core_Application_Services_PumpService_DeletePumpConfig_adas_core_Domain_Models_MongoModels_ConfigPumps_
  name: DeletePumpConfig
  nameWithType: PumpService.DeletePumpConfig
  fullName: adas_core.Application.Services.PumpService.DeletePumpConfig
- uid: adas_core.Application.Services.Interfaces.IPumpService.DeletePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  commentId: M:adas_core.Application.Services.Interfaces.IPumpService.DeletePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  parent: adas_core.Application.Services.Interfaces.IPumpService
  href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_DeletePumpConfig_adas_core_Domain_Models_MongoModels_ConfigPumps_
  name: DeletePumpConfig(ConfigPumps)
  nameWithType: IPumpService.DeletePumpConfig(ConfigPumps)
  fullName: adas_core.Application.Services.Interfaces.IPumpService.DeletePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.DeletePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
    name: DeletePumpConfig
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_DeletePumpConfig_adas_core_Domain_Models_MongoModels_ConfigPumps_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.ConfigPumps
    name: ConfigPumps
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.DeletePumpConfig(adas_core.Domain.Models.MongoModels.ConfigPumps)
    name: DeletePumpConfig
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_DeletePumpConfig_adas_core_Domain_Models_MongoModels_ConfigPumps_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.ConfigPumps
    name: ConfigPumps
  - name: )
- uid: System.Threading.Tasks.Task{System.Boolean}
  commentId: T:System.Threading.Tasks.Task{System.Boolean}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<bool>
  nameWithType: Task<bool>
  fullName: System.Threading.Tasks.Task<bool>
  nameWithType.vb: Task(Of Boolean)
  fullName.vb: System.Threading.Tasks.Task(Of Boolean)
  name.vb: Task(Of Boolean)
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: adas_core.Application.Services.PumpService.GetPaginatedPump*
  commentId: Overload:adas_core.Application.Services.PumpService.GetPaginatedPump
  href: adas_core.Application.Services.PumpService.html#adas_core_Application_Services_PumpService_GetPaginatedPump_adas_core_Domain_Models_Filter_PaginationFilter_
  name: GetPaginatedPump
  nameWithType: PumpService.GetPaginatedPump
  fullName: adas_core.Application.Services.PumpService.GetPaginatedPump
- uid: adas_core.Application.Services.Interfaces.IPumpService.GetPaginatedPump(adas_core.Domain.Models.Filter.PaginationFilter)
  commentId: M:adas_core.Application.Services.Interfaces.IPumpService.GetPaginatedPump(adas_core.Domain.Models.Filter.PaginationFilter)
  parent: adas_core.Application.Services.Interfaces.IPumpService
  href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_GetPaginatedPump_adas_core_Domain_Models_Filter_PaginationFilter_
  name: GetPaginatedPump(PaginationFilter)
  nameWithType: IPumpService.GetPaginatedPump(PaginationFilter)
  fullName: adas_core.Application.Services.Interfaces.IPumpService.GetPaginatedPump(adas_core.Domain.Models.Filter.PaginationFilter)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.GetPaginatedPump(adas_core.Domain.Models.Filter.PaginationFilter)
    name: GetPaginatedPump
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_GetPaginatedPump_adas_core_Domain_Models_Filter_PaginationFilter_
  - name: (
  - uid: adas_core.Domain.Models.Filter.PaginationFilter
    name: PaginationFilter
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.GetPaginatedPump(adas_core.Domain.Models.Filter.PaginationFilter)
    name: GetPaginatedPump
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_GetPaginatedPump_adas_core_Domain_Models_Filter_PaginationFilter_
  - name: (
  - uid: adas_core.Domain.Models.Filter.PaginationFilter
    name: PaginationFilter
  - name: )
- uid: adas_core.Domain.Models.Filter.PaginationFilter
  commentId: T:adas_core.Domain.Models.Filter.PaginationFilter
  parent: adas_core.Domain.Models.Filter
  href: adas_core.Domain.Models.Filter.PaginationFilter.html
  name: PaginationFilter
  nameWithType: PaginationFilter
  fullName: adas_core.Domain.Models.Filter.PaginationFilter
- uid: System.Threading.Tasks.Task{adas_core.Domain.Models.Responses.PaginationResponse{adas_core.Domain.Models.Pumps.PumpObservation}}
  commentId: T:System.Threading.Tasks.Task{adas_core.Domain.Models.Responses.PaginationResponse{adas_core.Domain.Models.Pumps.PumpObservation}}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<PaginationResponse<PumpObservation>>
  nameWithType: Task<PaginationResponse<PumpObservation>>
  fullName: System.Threading.Tasks.Task<adas_core.Domain.Models.Responses.PaginationResponse<adas_core.Domain.Models.Pumps.PumpObservation>>
  nameWithType.vb: Task(Of PaginationResponse(Of PumpObservation))
  fullName.vb: System.Threading.Tasks.Task(Of adas_core.Domain.Models.Responses.PaginationResponse(Of adas_core.Domain.Models.Pumps.PumpObservation))
  name.vb: Task(Of PaginationResponse(Of PumpObservation))
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - uid: adas_core.Domain.Models.Responses.PaginationResponse`1
    name: PaginationResponse
  - name: <
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: '>'
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.Responses.PaginationResponse`1
    name: PaginationResponse
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: )
  - name: )
- uid: adas_core.Domain.Models.Filter
  commentId: N:adas_core.Domain.Models.Filter
  href: adas_core.html
  name: adas_core.Domain.Models.Filter
  nameWithType: adas_core.Domain.Models.Filter
  fullName: adas_core.Domain.Models.Filter
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.Filter
    name: Filter
    href: adas_core.Domain.Models.Filter.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.Filter
    name: Filter
    href: adas_core.Domain.Models.Filter.html
- uid: System.DateTime.MinValue
  commentId: F:System.DateTime.MinValue
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.datetime.minvalue
  name: MinValue
  nameWithType: DateTime.MinValue
  fullName: System.DateTime.MinValue
  nameWithType.vb: Date.MinValue
  fullName.vb: Date.MinValue
- uid: adas_core.Application.Services.PumpService.InsertPumpObservation*
  commentId: Overload:adas_core.Application.Services.PumpService.InsertPumpObservation
  href: adas_core.Application.Services.PumpService.html#adas_core_Application_Services_PumpService_InsertPumpObservation_adas_core_Domain_Models_Pumps_PumpObservation_
  name: InsertPumpObservation
  nameWithType: PumpService.InsertPumpObservation
  fullName: adas_core.Application.Services.PumpService.InsertPumpObservation
- uid: adas_core.Application.Services.Interfaces.IPumpService.InsertPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
  commentId: M:adas_core.Application.Services.Interfaces.IPumpService.InsertPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
  parent: adas_core.Application.Services.Interfaces.IPumpService
  href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_InsertPumpObservation_adas_core_Domain_Models_Pumps_PumpObservation_
  name: InsertPumpObservation(PumpObservation)
  nameWithType: IPumpService.InsertPumpObservation(PumpObservation)
  fullName: adas_core.Application.Services.Interfaces.IPumpService.InsertPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.InsertPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
    name: InsertPumpObservation
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_InsertPumpObservation_adas_core_Domain_Models_Pumps_PumpObservation_
  - name: (
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IPumpService.InsertPumpObservation(adas_core.Domain.Models.Pumps.PumpObservation)
    name: InsertPumpObservation
    href: adas_core.Application.Services.Interfaces.IPumpService.html#adas_core_Application_Services_Interfaces_IPumpService_InsertPumpObservation_adas_core_Domain_Models_Pumps_PumpObservation_
  - name: (
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: )
