### YamlMime:ManagedReference
items:
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository
  commentId: T:adas_core.Infrastructure.Repositories.PumpObservationRepository
  id: PumpObservationRepository
  parent: adas_core.Infrastructure.Repositories
  children:
  - adas_core.Infrastructure.Repositories.PumpObservationRepository.#ctor(Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},MongoDB.Driver.IMongoDatabase)
  - adas_core.Infrastructure.Repositories.PumpObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32)
  - adas_core.Infrastructure.Repositories.PumpObservationRepository.CreateIndexes
  - adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
  - adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteKeepLastNAsync(System.Int32)
  - adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteOlderNumberAsync(System.String,System.Int32)
  - adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteOlderThanDaysAsync(System.Int32,System.String)
  - adas_core.Infrastructure.Repositories.PumpObservationRepository.FindAllLastPatientObservationTimeAsync
  - adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByDeviceIdAsync(System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.Int32})
  - adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByPatientAsync(MongoDB.Bson.ObjectId,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.Int32})
  - adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
  - adas_core.Infrastructure.Repositories.PumpObservationRepository.FindLastByDeviceIdAsync(System.String)
  - adas_core.Infrastructure.Repositories.PumpObservationRepository.FindLastObservations(MongoDB.Bson.ObjectId,System.String)
  - adas_core.Infrastructure.Repositories.PumpObservationRepository.GetCollectionName
  - adas_core.Infrastructure.Repositories.PumpObservationRepository.InsertAsync(adas_core.Domain.Models.Pumps.PumpObservation)
  - adas_core.Infrastructure.Repositories.PumpObservationRepository.InsertManyAsync(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.Pumps.PumpObservation})
  - adas_core.Infrastructure.Repositories.PumpObservationRepository.UpdateManyObjectIdByFieldAsync(System.String,MongoDB.Bson.ObjectId,System.Nullable{MongoDB.Bson.ObjectId})
  langs:
  - csharp
  - vb
  name: PumpObservationRepository
  nameWithType: PumpObservationRepository
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository
  type: Class
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: PumpObservationRepository
    path: ../../adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
    startLine: 19
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    A repository for managing <xref href="adas_core.Domain.Models.Pumps.PumpObservation" data-throw-if-not-resolved="false"></xref> entities in a MongoDB data store.

    This class extends the generic <xref href="adas_core.Infrastructure.Repositories.MongoRepository%601" data-throw-if-not-resolved="false"></xref> base class and implements

    the <xref href="adas_core.Application.Repositories.Interfaces.IPumpObservationRepository" data-throw-if-not-resolved="false"></xref> contract to provide persistence operations for pump observation data.
  remarks: >-
    As a specialized repository inheriting from <xref href="adas_core.Infrastructure.Repositories.MongoRepository%601" data-throw-if-not-resolved="false"></xref>, this class

    reuses the base MongoDB storage capabilities while exposing the pump observation-specific repository contract.
  example: []
  syntax:
    content: 'public class PumpObservationRepository : MongoRepository<PumpObservation>, IMongoRepository<PumpObservation>, IPumpObservationRepository'
    content.vb: Public Class PumpObservationRepository Inherits MongoRepository(Of PumpObservation) Implements IMongoRepository(Of PumpObservation), IPumpObservationRepository
  inheritance:
  - System.Object
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}
  implements:
  - adas_core.Application.Repositories.Interfaces.IMongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  inheritedMembers:
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.Db
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.Collection
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.InsertOneAsync(adas_core.Domain.Models.Pumps.PumpObservation)
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.UpdateOneAsync(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Pumps.PumpObservation)
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.DeleteAsync(MongoDB.Bson.ObjectId)
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.InsertInitialLoad
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.InsertManyAsync(System.Collections.Generic.List{adas_core.Domain.Models.Pumps.PumpObservation})
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.DeleteAsync(System.String)
  - adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.CollectionExists(System.String)
  - 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.Infrastructure.Repositories.PumpObservationRepository.#ctor(Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},MongoDB.Driver.IMongoDatabase)
  commentId: M:adas_core.Infrastructure.Repositories.PumpObservationRepository.#ctor(Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},MongoDB.Driver.IMongoDatabase)
  id: '#ctor(Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},MongoDB.Driver.IMongoDatabase)'
  parent: adas_core.Infrastructure.Repositories.PumpObservationRepository
  langs:
  - csharp
  - vb
  name: PumpObservationRepository(IOptions<ApiSettings>, IMongoDatabase)
  nameWithType: PumpObservationRepository.PumpObservationRepository(IOptions<ApiSettings>, IMongoDatabase)
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.PumpObservationRepository(Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.ApiSettings>, MongoDB.Driver.IMongoDatabase)
  type: Constructor
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: .ctor
    path: ../../adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
    startLine: 25
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  syntax:
    content: public PumpObservationRepository(IOptions<ApiSettings> apiSettings, IMongoDatabase database)
    parameters:
    - id: apiSettings
      type: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings}
    - id: database
      type: MongoDB.Driver.IMongoDatabase
    content.vb: Public Sub New(apiSettings As IOptions(Of ApiSettings), database As IMongoDatabase)
  overload: adas_core.Infrastructure.Repositories.PumpObservationRepository.#ctor*
  nameWithType.vb: PumpObservationRepository.New(IOptions(Of ApiSettings), IMongoDatabase)
  fullName.vb: adas_core.Infrastructure.Repositories.PumpObservationRepository.New(Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.ApiSettings), MongoDB.Driver.IMongoDatabase)
  name.vb: New(IOptions(Of ApiSettings), IMongoDatabase)
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.GetCollectionName
  commentId: M:adas_core.Infrastructure.Repositories.PumpObservationRepository.GetCollectionName
  id: GetCollectionName
  parent: adas_core.Infrastructure.Repositories.PumpObservationRepository
  langs:
  - csharp
  - vb
  name: GetCollectionName()
  nameWithType: PumpObservationRepository.GetCollectionName()
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.GetCollectionName()
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetCollectionName
    path: ../../adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
    startLine: 34
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Retrieves the collection name used for pump observations, returning the configured value from API settings if available, or falling back to the default "pump_observations" name when no custom configuration is provided.
  example: []
  syntax:
    content: public override string GetCollectionName()
    return:
      type: System.String
      description: The configured pump observations collection name from API settings, or the default "pump_observations" string if the setting is null.
    content.vb: Public Overrides Function GetCollectionName() As String
  overridden: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.GetCollectionName
  overload: adas_core.Infrastructure.Repositories.PumpObservationRepository.GetCollectionName*
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.CreateIndexes
  commentId: M:adas_core.Infrastructure.Repositories.PumpObservationRepository.CreateIndexes
  id: CreateIndexes
  parent: adas_core.Infrastructure.Repositories.PumpObservationRepository
  langs:
  - csharp
  - vb
  name: CreateIndexes()
  nameWithType: PumpObservationRepository.CreateIndexes()
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.CreateIndexes()
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: CreateIndexes
    path: ../../adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
    startLine: 39
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Creates the indexes required for the collection. The base implementation is a no-op;

    derived classes should override this method to define their own indexes.
  example: []
  syntax:
    content: public override Task CreateIndexes()
    return:
      type: System.Threading.Tasks.Task
      description: A <xref href="System.Threading.Tasks.Task" data-throw-if-not-resolved="false"></xref> representing the asynchronous index creation operation.
    content.vb: Public Overrides Function CreateIndexes() As Task
  overridden: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.CreateIndexes
  overload: adas_core.Infrastructure.Repositories.PumpObservationRepository.CreateIndexes*
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.InsertAsync(adas_core.Domain.Models.Pumps.PumpObservation)
  commentId: M:adas_core.Infrastructure.Repositories.PumpObservationRepository.InsertAsync(adas_core.Domain.Models.Pumps.PumpObservation)
  id: InsertAsync(adas_core.Domain.Models.Pumps.PumpObservation)
  parent: adas_core.Infrastructure.Repositories.PumpObservationRepository
  langs:
  - csharp
  - vb
  name: InsertAsync(PumpObservation)
  nameWithType: PumpObservationRepository.InsertAsync(PumpObservation)
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.InsertAsync(adas_core.Domain.Models.Pumps.PumpObservation)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: InsertAsync
    path: ../../adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
    startLine: 69
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Asynchronously inserts a pump observation into the underlying collection.
  example: []
  syntax:
    content: public Task InsertAsync(PumpObservation obs)
    parameters:
    - id: obs
      type: adas_core.Domain.Models.Pumps.PumpObservation
      description: The pump observation document to be persisted.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function InsertAsync(obs As PumpObservation) As Task
  overload: adas_core.Infrastructure.Repositories.PumpObservationRepository.InsertAsync*
  implements:
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertAsync(adas_core.Domain.Models.Pumps.PumpObservation)
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.InsertManyAsync(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.Pumps.PumpObservation})
  commentId: M:adas_core.Infrastructure.Repositories.PumpObservationRepository.InsertManyAsync(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.Pumps.PumpObservation})
  id: InsertManyAsync(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.Pumps.PumpObservation})
  parent: adas_core.Infrastructure.Repositories.PumpObservationRepository
  langs:
  - csharp
  - vb
  name: InsertManyAsync(IEnumerable<PumpObservation>?)
  nameWithType: PumpObservationRepository.InsertManyAsync(IEnumerable<PumpObservation>?)
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.InsertManyAsync(System.Collections.Generic.IEnumerable<adas_core.Domain.Models.Pumps.PumpObservation>?)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: InsertManyAsync
    path: ../../adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
    startLine: 78
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Inserts a batch of pump observations into the underlying collection in a single operation. Returns immediately when the input is null or contains no elements, performing no insertion in those cases.
  example: []
  syntax:
    content: public Task InsertManyAsync(IEnumerable<PumpObservation>? observations)
    parameters:
    - id: observations
      type: System.Collections.Generic.IEnumerable{adas_core.Domain.Models.Pumps.PumpObservation}
      description: The pump observations to insert. A null or empty collection results in a no-op.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function InsertManyAsync(observations As IEnumerable(Of PumpObservation)) As Task
  overload: adas_core.Infrastructure.Repositories.PumpObservationRepository.InsertManyAsync*
  implements:
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertManyAsync(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.Pumps.PumpObservation})
  nameWithType.vb: PumpObservationRepository.InsertManyAsync(IEnumerable(Of PumpObservation))
  fullName.vb: adas_core.Infrastructure.Repositories.PumpObservationRepository.InsertManyAsync(System.Collections.Generic.IEnumerable(Of adas_core.Domain.Models.Pumps.PumpObservation))
  name.vb: InsertManyAsync(IEnumerable(Of PumpObservation))
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByDeviceIdAsync(System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.Int32})
  commentId: M:adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByDeviceIdAsync(System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.Int32})
  id: FindByDeviceIdAsync(System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.Int32})
  parent: adas_core.Infrastructure.Repositories.PumpObservationRepository
  langs:
  - csharp
  - vb
  name: FindByDeviceIdAsync(string, DateTime?, DateTime?, int?)
  nameWithType: PumpObservationRepository.FindByDeviceIdAsync(string, DateTime?, DateTime?, int?)
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByDeviceIdAsync(string, System.DateTime?, System.DateTime?, int?)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByDeviceIdAsync
    path: ../../adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
    startLine: 96
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Retrieves pump observations for a specific device, optionally filtered by a time range and limited to a maximum number of results, sorted by time in descending order.
  example: []
  syntax:
    content: public Task<IEnumerable<PumpObservation>> FindByDeviceIdAsync(string deviceId, DateTime? from = null, DateTime? to = null, int? limit = null)
    parameters:
    - id: deviceId
      type: System.String
      description: The identifier of the device whose observations should be retrieved.
    - id: from
      type: System.Nullable{System.DateTime}
      description: Optional start timestamp; when provided, only observations with a time greater than or equal to this value are returned.
    - id: to
      type: System.Nullable{System.DateTime}
      description: Optional end timestamp; when provided, only observations with a time less than or equal to this value are returned.
    - id: limit
      type: System.Nullable{System.Int32}
      description: Optional maximum number of observations to return; when not provided, all matching observations are returned.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.IEnumerable{adas_core.Domain.Models.Pumps.PumpObservation}}
      description: A task that represents the asynchronous operation, containing the collection of matching <xref href="adas_core.Domain.Models.Pumps.PumpObservation" data-throw-if-not-resolved="false"></xref> records.
    content.vb: Public Function FindByDeviceIdAsync(deviceId As String, from As Date? = Nothing, [to] As Date? = Nothing, limit As Integer? = Nothing) As Task(Of IEnumerable(Of PumpObservation))
  overload: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByDeviceIdAsync*
  implements:
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByDeviceIdAsync(System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.Int32})
  nameWithType.vb: PumpObservationRepository.FindByDeviceIdAsync(String, Date?, Date?, Integer?)
  fullName.vb: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByDeviceIdAsync(String, Date?, Date?, Integer?)
  name.vb: FindByDeviceIdAsync(String, Date?, Date?, Integer?)
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByPatientAsync(MongoDB.Bson.ObjectId,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.Int32})
  commentId: M:adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByPatientAsync(MongoDB.Bson.ObjectId,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.Int32})
  id: FindByPatientAsync(MongoDB.Bson.ObjectId,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.Int32})
  parent: adas_core.Infrastructure.Repositories.PumpObservationRepository
  langs:
  - csharp
  - vb
  name: FindByPatientAsync(ObjectId, DateTime?, DateTime?, int?)
  nameWithType: PumpObservationRepository.FindByPatientAsync(ObjectId, DateTime?, DateTime?, int?)
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByPatientAsync(MongoDB.Bson.ObjectId, System.DateTime?, System.DateTime?, int?)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPatientAsync
    path: ../../adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
    startLine: 128
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Retrieves pump observations for a specific patient, optionally filtered by a time range and optionally capped to a maximum number of results. Results are ordered from most recent to oldest by observation time.
  example: []
  syntax:
    content: public Task<IEnumerable<PumpObservation>> FindByPatientAsync(ObjectId patientId, DateTime? from = null, DateTime? to = null, int? limit = null)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The identifier of the patient whose pump observations should be retrieved.
    - id: from
      type: System.Nullable{System.DateTime}
      description: Optional inclusive lower bound for the observation time. When null, no lower time bound is applied.
    - id: to
      type: System.Nullable{System.DateTime}
      description: Optional inclusive upper bound for the observation time. When null, no upper time bound is applied.
    - id: limit
      type: System.Nullable{System.Int32}
      description: Optional maximum number of observations to return. When null, all matching observations are returned.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.IEnumerable{adas_core.Domain.Models.Pumps.PumpObservation}}
      description: A task that represents the asynchronous operation. The task result contains the matching pump observations sorted by time in descending order.
    content.vb: Public Function FindByPatientAsync(patientId As ObjectId, from As Date? = Nothing, [to] As Date? = Nothing, limit As Integer? = Nothing) As Task(Of IEnumerable(Of PumpObservation))
  overload: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByPatientAsync*
  nameWithType.vb: PumpObservationRepository.FindByPatientAsync(ObjectId, Date?, Date?, Integer?)
  fullName.vb: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByPatientAsync(MongoDB.Bson.ObjectId, Date?, Date?, Integer?)
  name.vb: FindByPatientAsync(ObjectId, Date?, Date?, Integer?)
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindAllLastPatientObservationTimeAsync
  commentId: M:adas_core.Infrastructure.Repositories.PumpObservationRepository.FindAllLastPatientObservationTimeAsync
  id: FindAllLastPatientObservationTimeAsync
  parent: adas_core.Infrastructure.Repositories.PumpObservationRepository
  langs:
  - csharp
  - vb
  name: FindAllLastPatientObservationTimeAsync()
  nameWithType: PumpObservationRepository.FindAllLastPatientObservationTimeAsync()
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindAllLastPatientObservationTimeAsync()
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAllLastPatientObservationTimeAsync
    path: ../../adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
    startLine: 151
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Asynchronously retrieves the most recent observation time for all patients, returning a mapping of patient identifiers to their last observation timestamps.
  example: []
  syntax:
    content: public Task<Dictionary<ObjectId, DateTime>> FindAllLastPatientObservationTimeAsync()
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.Dictionary{MongoDB.Bson.ObjectId,System.DateTime}}
      description: A task that represents the asynchronous operation. The task result contains a dictionary where each key is a patient <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref> and the associated value is the <xref href="System.DateTime" data-throw-if-not-resolved="false"></xref> of that patient's last observation.
    content.vb: Public Function FindAllLastPatientObservationTimeAsync() As Task(Of Dictionary(Of ObjectId, Date))
  overload: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindAllLastPatientObservationTimeAsync*
  implements:
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindAllLastPatientObservationTimeAsync
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindLastByDeviceIdAsync(System.String)
  commentId: M:adas_core.Infrastructure.Repositories.PumpObservationRepository.FindLastByDeviceIdAsync(System.String)
  id: FindLastByDeviceIdAsync(System.String)
  parent: adas_core.Infrastructure.Repositories.PumpObservationRepository
  langs:
  - csharp
  - vb
  name: FindLastByDeviceIdAsync(string)
  nameWithType: PumpObservationRepository.FindLastByDeviceIdAsync(string)
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindLastByDeviceIdAsync(string)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindLastByDeviceIdAsync
    path: ../../adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
    startLine: 191
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Retrieves the most recent pump observation associated with the specified device identifier by querying the collection, filtering by device, and returning the observation with the latest timestamp. Returns <code>null</code> when no matching observation exists for the device.
  example: []
  syntax:
    content: public Task<PumpObservation?> FindLastByDeviceIdAsync(string deviceId)
    parameters:
    - id: deviceId
      type: System.String
      description: The unique identifier of the device whose latest pump observation should be retrieved.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.Pumps.PumpObservation}
      description: A task that resolves to the most recent <xref href="adas_core.Domain.Models.Pumps.PumpObservation" data-throw-if-not-resolved="false"></xref> for the device, or <code>null</code> if no observation is found.
    content.vb: Public Function FindLastByDeviceIdAsync(deviceId As String) As Task(Of PumpObservation)
  overload: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindLastByDeviceIdAsync*
  implements:
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindLastByDeviceIdAsync(System.String)
  nameWithType.vb: PumpObservationRepository.FindLastByDeviceIdAsync(String)
  fullName.vb: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindLastByDeviceIdAsync(String)
  name.vb: FindLastByDeviceIdAsync(String)
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
  commentId: M:adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
  id: FindByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
  parent: adas_core.Infrastructure.Repositories.PumpObservationRepository
  langs:
  - csharp
  - vb
  name: FindByPatientId(ObjectId?)
  nameWithType: PumpObservationRepository.FindByPatientId(ObjectId?)
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByPatientId(MongoDB.Bson.ObjectId?)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPatientId
    path: ../../adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
    startLine: 204
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Retrieves all pump observations associated with the specified patient identifier.
  example: []
  syntax:
    content: public Task<IEnumerable<PumpObservation>> FindByPatientId(ObjectId? patientId)
    parameters:
    - id: patientId
      type: System.Nullable{MongoDB.Bson.ObjectId}
      description: The optional patient identifier used to filter the pump observations.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.IEnumerable{adas_core.Domain.Models.Pumps.PumpObservation}}
      description: A task that represents the asynchronous operation, containing a collection of pump observations matching the given patient identifier.
    content.vb: Public Function FindByPatientId(patientId As ObjectId?) As Task(Of IEnumerable(Of PumpObservation))
  overload: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByPatientId*
  implements:
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32)
  commentId: M:adas_core.Infrastructure.Repositories.PumpObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32)
  id: AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32)
  parent: adas_core.Infrastructure.Repositories.PumpObservationRepository
  langs:
  - csharp
  - vb
  name: AggregatedPatientLastObservations(ObjectId, int)
  nameWithType: PumpObservationRepository.AggregatedPatientLastObservations(ObjectId, int)
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId, int)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: AggregatedPatientLastObservations
    path: ../../adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
    startLine: 216
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Retrieves the most recent pump observations for a specified patient, deduplicated by code and name, and sorted by time in descending order.
  example: []
  syntax:
    content: public Task<List<PumpObservation>> AggregatedPatientLastObservations(ObjectId patientId, int num = 100)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The identifier of the patient whose observations are being retrieved.
    - id: num
      type: System.Int32
      description: The maximum number of observations to consider before deduplication. Defaults to 100.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.Pumps.PumpObservation}}
      description: A task that represents the asynchronous operation. The task result contains a list of distinct <xref href="adas_core.Domain.Models.Pumps.PumpObservation" data-throw-if-not-resolved="false"></xref> entries for the patient, ordered from most recent to oldest.
    content.vb: Public Function AggregatedPatientLastObservations(patientId As ObjectId, num As Integer = 100) As Task(Of List(Of PumpObservation))
  overload: adas_core.Infrastructure.Repositories.PumpObservationRepository.AggregatedPatientLastObservations*
  implements:
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32)
  nameWithType.vb: PumpObservationRepository.AggregatedPatientLastObservations(ObjectId, Integer)
  fullName.vb: adas_core.Infrastructure.Repositories.PumpObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId, Integer)
  name.vb: AggregatedPatientLastObservations(ObjectId, Integer)
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
  commentId: M:adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
  id: DeleteByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
  parent: adas_core.Infrastructure.Repositories.PumpObservationRepository
  langs:
  - csharp
  - vb
  name: DeleteByPatientId(ObjectId?)
  nameWithType: PumpObservationRepository.DeleteByPatientId(ObjectId?)
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteByPatientId(MongoDB.Bson.ObjectId?)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeleteByPatientId
    path: ../../adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
    startLine: 238
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Deletes all records whose <code>PatientId</code> matches the specified patient identifier.
  example: []
  syntax:
    content: public Task DeleteByPatientId(ObjectId? patientId)
    parameters:
    - id: patientId
      type: System.Nullable{MongoDB.Bson.ObjectId}
      description: The patient identifier whose associated records should be removed; may be <code>null</code>.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function DeleteByPatientId(patientId As ObjectId?) As Task
  overload: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteByPatientId*
  implements:
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteOlderThanDaysAsync(System.Int32,System.String)
  commentId: M:adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteOlderThanDaysAsync(System.Int32,System.String)
  id: DeleteOlderThanDaysAsync(System.Int32,System.String)
  parent: adas_core.Infrastructure.Repositories.PumpObservationRepository
  langs:
  - csharp
  - vb
  name: DeleteOlderThanDaysAsync(int, string?)
  nameWithType: PumpObservationRepository.DeleteOlderThanDaysAsync(int, string?)
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteOlderThanDaysAsync(int, string?)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeleteOlderThanDaysAsync
    path: ../../adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
    startLine: 250
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Deletes <xref href="adas_core.Domain.Models.Pumps.PumpObservation" data-throw-if-not-resolved="false"></xref> documents whose timestamp is older than the specified number of days, optionally filtered by name.

    When <code class="paramref">name</code> is provided, only observations matching that name are removed; otherwise, all observations older than the cutoff are deleted.

    The cutoff date is computed using UTC time.
  example: []
  syntax:
    content: public Task<long> DeleteOlderThanDaysAsync(int days, string? name = null)
    parameters:
    - id: days
      type: System.Int32
      description: The age threshold in days. Observations with a <code>Time</code> older than <code>DateTime.UtcNow - days</code> are eligible for deletion.
    - id: name
      type: System.String
      description: Optional name used to further restrict the deletion to observations with a matching <code>Name</code> value. If null or empty, the name filter is not applied.
    return:
      type: System.Threading.Tasks.Task{System.Int64}
      description: The number of <xref href="adas_core.Domain.Models.Pumps.PumpObservation" data-throw-if-not-resolved="false"></xref> documents that were deleted.
    content.vb: Public Function DeleteOlderThanDaysAsync(days As Integer, name As String = Nothing) As Task(Of Long)
  overload: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteOlderThanDaysAsync*
  implements:
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteOlderThanDaysAsync(System.Int32,System.String)
  nameWithType.vb: PumpObservationRepository.DeleteOlderThanDaysAsync(Integer, String)
  fullName.vb: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteOlderThanDaysAsync(Integer, String)
  name.vb: DeleteOlderThanDaysAsync(Integer, String)
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteKeepLastNAsync(System.Int32)
  commentId: M:adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteKeepLastNAsync(System.Int32)
  id: DeleteKeepLastNAsync(System.Int32)
  parent: adas_core.Infrastructure.Repositories.PumpObservationRepository
  langs:
  - csharp
  - vb
  name: DeleteKeepLastNAsync(int)
  nameWithType: PumpObservationRepository.DeleteKeepLastNAsync(int)
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteKeepLastNAsync(int)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeleteKeepLastNAsync
    path: ../../adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
    startLine: 267
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: >-
    Deletes older pump observations while retaining only the most recent <code class="paramref">maxCount</code> records for each device.

    Devices whose observation count is less than or equal to the threshold are left untouched.
  example: []
  syntax:
    content: public Task<long> DeleteKeepLastNAsync(int maxCount)
    parameters:
    - id: maxCount
      type: System.Int32
      description: The maximum number of most recent records to keep per device.
    return:
      type: System.Threading.Tasks.Task{System.Int64}
      description: The total number of observations deleted across all devices.
    content.vb: Public Function DeleteKeepLastNAsync(maxCount As Integer) As Task(Of Long)
  overload: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteKeepLastNAsync*
  implements:
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteKeepLastNAsync(System.Int32)
  nameWithType.vb: PumpObservationRepository.DeleteKeepLastNAsync(Integer)
  fullName.vb: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteKeepLastNAsync(Integer)
  name.vb: DeleteKeepLastNAsync(Integer)
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.UpdateManyObjectIdByFieldAsync(System.String,MongoDB.Bson.ObjectId,System.Nullable{MongoDB.Bson.ObjectId})
  commentId: M:adas_core.Infrastructure.Repositories.PumpObservationRepository.UpdateManyObjectIdByFieldAsync(System.String,MongoDB.Bson.ObjectId,System.Nullable{MongoDB.Bson.ObjectId})
  id: UpdateManyObjectIdByFieldAsync(System.String,MongoDB.Bson.ObjectId,System.Nullable{MongoDB.Bson.ObjectId})
  parent: adas_core.Infrastructure.Repositories.PumpObservationRepository
  langs:
  - csharp
  - vb
  name: UpdateManyObjectIdByFieldAsync(string, ObjectId, ObjectId?)
  nameWithType: PumpObservationRepository.UpdateManyObjectIdByFieldAsync(string, ObjectId, ObjectId?)
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.UpdateManyObjectIdByFieldAsync(string, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId?)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdateManyObjectIdByFieldAsync
    path: ../../adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
    startLine: 306
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Updates the specified field in multiple <xref href="adas_core.Domain.Models.Pumps.PumpObservation" data-throw-if-not-resolved="false"></xref> documents, setting it to a new <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref> where it currently matches the optional old <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref>.
  example: []
  syntax:
    content: public Task<long> UpdateManyObjectIdByFieldAsync(string fieldName, ObjectId newId, ObjectId? oldId)
    parameters:
    - id: fieldName
      type: System.String
      description: The name of the field to update. Must not be null or empty.
    - id: newId
      type: MongoDB.Bson.ObjectId
      description: The new <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref> value to assign to the field.
    - id: oldId
      type: System.Nullable{MongoDB.Bson.ObjectId}
      description: The current <xref href="MongoDB.Bson.ObjectId" data-throw-if-not-resolved="false"></xref> value used to match documents; if <code>null</code>, the filter matches documents where the field is null.
    return:
      type: System.Threading.Tasks.Task{System.Int64}
      description: The number of documents that were modified by the update operation.
    content.vb: Public Function UpdateManyObjectIdByFieldAsync(fieldName As String, newId As ObjectId, oldId As ObjectId?) As Task(Of Long)
  overload: adas_core.Infrastructure.Repositories.PumpObservationRepository.UpdateManyObjectIdByFieldAsync*
  exceptions:
  - type: System.ArgumentException
    commentId: T:System.ArgumentException
    description: Thrown when <code class="paramref">fieldName</code> is null, empty, or whitespace.
  implements:
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.UpdateManyObjectIdByFieldAsync(System.String,MongoDB.Bson.ObjectId,System.Nullable{MongoDB.Bson.ObjectId})
  nameWithType.vb: PumpObservationRepository.UpdateManyObjectIdByFieldAsync(String, ObjectId, ObjectId?)
  fullName.vb: adas_core.Infrastructure.Repositories.PumpObservationRepository.UpdateManyObjectIdByFieldAsync(String, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId?)
  name.vb: UpdateManyObjectIdByFieldAsync(String, ObjectId, ObjectId?)
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteOlderNumberAsync(System.String,System.Int32)
  commentId: M:adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteOlderNumberAsync(System.String,System.Int32)
  id: DeleteOlderNumberAsync(System.String,System.Int32)
  parent: adas_core.Infrastructure.Repositories.PumpObservationRepository
  langs:
  - csharp
  - vb
  name: DeleteOlderNumberAsync(string, int)
  nameWithType: PumpObservationRepository.DeleteOlderNumberAsync(string, int)
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteOlderNumberAsync(string, int)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeleteOlderNumberAsync
    path: ../../adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
    startLine: 323
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  syntax:
    content: public Task<long> DeleteOlderNumberAsync(string name, int maxCount)
    parameters:
    - id: name
      type: System.String
    - id: maxCount
      type: System.Int32
    return:
      type: System.Threading.Tasks.Task{System.Int64}
    content.vb: Public Function DeleteOlderNumberAsync(name As String, maxCount As Integer) As Task(Of Long)
  overload: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteOlderNumberAsync*
  nameWithType.vb: PumpObservationRepository.DeleteOlderNumberAsync(String, Integer)
  fullName.vb: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteOlderNumberAsync(String, Integer)
  name.vb: DeleteOlderNumberAsync(String, Integer)
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindLastObservations(MongoDB.Bson.ObjectId,System.String)
  commentId: M:adas_core.Infrastructure.Repositories.PumpObservationRepository.FindLastObservations(MongoDB.Bson.ObjectId,System.String)
  id: FindLastObservations(MongoDB.Bson.ObjectId,System.String)
  parent: adas_core.Infrastructure.Repositories.PumpObservationRepository
  langs:
  - csharp
  - vb
  name: FindLastObservations(ObjectId, string)
  nameWithType: PumpObservationRepository.FindLastObservations(ObjectId, string)
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindLastObservations(MongoDB.Bson.ObjectId, string)
  type: Method
  source:
    remote:
      path: adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindLastObservations
    path: ../../adas-core.Infrastructure/Repositories/PumpObservationRepository.cs
    startLine: 364
  assemblies:
  - adas-core.Infrastructure
  namespace: adas_core.Infrastructure.Repositories
  summary: Retrieves up to the two most recent pump observations for the specified patient and observation name, ordered by time descending. Returns an empty list if the name is null, empty, or whitespace.
  example: []
  syntax:
    content: public Task<List<PumpObservation>> FindLastObservations(ObjectId patientId, string name)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose observations are being queried.
    - id: name
      type: System.String
      description: The name of the pump observation to filter by. If null, empty, or whitespace, an empty list is returned.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.Pumps.PumpObservation}}
      description: A task representing the asynchronous operation, containing a list of the matching pump observations (at most two) sorted from newest to oldest.
    content.vb: Public Function FindLastObservations(patientId As ObjectId, name As String) As Task(Of List(Of PumpObservation))
  overload: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindLastObservations*
  nameWithType.vb: PumpObservationRepository.FindLastObservations(ObjectId, String)
  fullName.vb: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindLastObservations(MongoDB.Bson.ObjectId, String)
  name.vb: FindLastObservations(ObjectId, String)
references:
- 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.Infrastructure.Repositories.MongoRepository`1
  commentId: T:adas_core.Infrastructure.Repositories.MongoRepository`1
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html
  name: MongoRepository<T>
  nameWithType: MongoRepository<T>
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>
  nameWithType.vb: MongoRepository(Of T)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T)
  name.vb: MongoRepository(Of T)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1
    name: MongoRepository
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1
    name: MongoRepository
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- 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.Infrastructure.Repositories
  commentId: N:adas_core.Infrastructure.Repositories
  href: adas_core.html
  name: adas_core.Infrastructure.Repositories
  nameWithType: adas_core.Infrastructure.Repositories
  fullName: adas_core.Infrastructure.Repositories
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Infrastructure
    name: Infrastructure
    href: adas_core.Infrastructure.html
  - name: .
  - uid: adas_core.Infrastructure.Repositories
    name: Repositories
    href: adas_core.Infrastructure.Repositories.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Infrastructure
    name: Infrastructure
    href: adas_core.Infrastructure.html
  - name: .
  - uid: adas_core.Infrastructure.Repositories
    name: Repositories
    href: adas_core.Infrastructure.Repositories.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.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}
  commentId: T:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}
  parent: adas_core.Infrastructure.Repositories
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html
  name: MongoRepository<PumpObservation>
  nameWithType: MongoRepository<PumpObservation>
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.Pumps.PumpObservation>
  nameWithType.vb: MongoRepository(Of PumpObservation)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.Pumps.PumpObservation)
  name.vb: MongoRepository(Of PumpObservation)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1
    name: MongoRepository
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html
  - name: <
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: '>'
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1
    name: MongoRepository
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: )
- uid: adas_core.Application.Repositories.Interfaces.IMongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}
  commentId: T:adas_core.Application.Repositories.Interfaces.IMongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}
  parent: adas_core.Application.Repositories.Interfaces
  definition: adas_core.Application.Repositories.Interfaces.IMongoRepository`1
  name: IMongoRepository<PumpObservation>
  nameWithType: IMongoRepository<PumpObservation>
  fullName: adas_core.Application.Repositories.Interfaces.IMongoRepository<adas_core.Domain.Models.Pumps.PumpObservation>
  nameWithType.vb: IMongoRepository(Of PumpObservation)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IMongoRepository(Of adas_core.Domain.Models.Pumps.PumpObservation)
  name.vb: IMongoRepository(Of PumpObservation)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IMongoRepository`1
    name: IMongoRepository
  - name: <
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: '>'
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IMongoRepository`1
    name: IMongoRepository
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.Db
  commentId: F:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.Db
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.Db
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_Db
  name: Db
  nameWithType: MongoRepository<PumpObservation>.Db
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.Pumps.PumpObservation>.Db
  nameWithType.vb: MongoRepository(Of PumpObservation).Db
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.Pumps.PumpObservation).Db
- uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.Collection
  commentId: P:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.Collection
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.Collection
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_Collection
  name: Collection
  nameWithType: MongoRepository<PumpObservation>.Collection
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.Pumps.PumpObservation>.Collection
  nameWithType.vb: MongoRepository(Of PumpObservation).Collection
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.Pumps.PumpObservation).Collection
- uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.InsertOneAsync(adas_core.Domain.Models.Pumps.PumpObservation)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.InsertOneAsync(adas_core.Domain.Models.Pumps.PumpObservation)
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertOneAsync(`0)
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertOneAsync__0_
  name: InsertOneAsync(PumpObservation)
  nameWithType: MongoRepository<PumpObservation>.InsertOneAsync(PumpObservation)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.Pumps.PumpObservation>.InsertOneAsync(adas_core.Domain.Models.Pumps.PumpObservation)
  nameWithType.vb: MongoRepository(Of PumpObservation).InsertOneAsync(PumpObservation)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.Pumps.PumpObservation).InsertOneAsync(adas_core.Domain.Models.Pumps.PumpObservation)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.InsertOneAsync(adas_core.Domain.Models.Pumps.PumpObservation)
    name: InsertOneAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertOneAsync__0_
  - name: (
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.InsertOneAsync(adas_core.Domain.Models.Pumps.PumpObservation)
    name: InsertOneAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertOneAsync__0_
  - name: (
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.UpdateOneAsync(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Pumps.PumpObservation)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.UpdateOneAsync(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Pumps.PumpObservation)
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.UpdateOneAsync(MongoDB.Bson.ObjectId,`0)
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateOneAsync_MongoDB_Bson_ObjectId__0_
  name: UpdateOneAsync(ObjectId, PumpObservation)
  nameWithType: MongoRepository<PumpObservation>.UpdateOneAsync(ObjectId, PumpObservation)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.Pumps.PumpObservation>.UpdateOneAsync(MongoDB.Bson.ObjectId, adas_core.Domain.Models.Pumps.PumpObservation)
  nameWithType.vb: MongoRepository(Of PumpObservation).UpdateOneAsync(ObjectId, PumpObservation)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.Pumps.PumpObservation).UpdateOneAsync(MongoDB.Bson.ObjectId, adas_core.Domain.Models.Pumps.PumpObservation)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.UpdateOneAsync(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Pumps.PumpObservation)
    name: UpdateOneAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateOneAsync_MongoDB_Bson_ObjectId__0_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.UpdateOneAsync(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Pumps.PumpObservation)
    name: UpdateOneAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateOneAsync_MongoDB_Bson_ObjectId__0_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.DeleteAsync(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.DeleteAsync(MongoDB.Bson.ObjectId)
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.DeleteAsync(MongoDB.Bson.ObjectId)
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_DeleteAsync_MongoDB_Bson_ObjectId_
  name: DeleteAsync(ObjectId)
  nameWithType: MongoRepository<PumpObservation>.DeleteAsync(ObjectId)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.Pumps.PumpObservation>.DeleteAsync(MongoDB.Bson.ObjectId)
  nameWithType.vb: MongoRepository(Of PumpObservation).DeleteAsync(ObjectId)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.Pumps.PumpObservation).DeleteAsync(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.DeleteAsync(MongoDB.Bson.ObjectId)
    name: DeleteAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_DeleteAsync_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.DeleteAsync(MongoDB.Bson.ObjectId)
    name: DeleteAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_DeleteAsync_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.InsertInitialLoad
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.InsertInitialLoad
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertInitialLoad
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertInitialLoad
  name: InsertInitialLoad()
  nameWithType: MongoRepository<PumpObservation>.InsertInitialLoad()
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.Pumps.PumpObservation>.InsertInitialLoad()
  nameWithType.vb: MongoRepository(Of PumpObservation).InsertInitialLoad()
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.Pumps.PumpObservation).InsertInitialLoad()
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.InsertInitialLoad
    name: InsertInitialLoad
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertInitialLoad
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.InsertInitialLoad
    name: InsertInitialLoad
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertInitialLoad
  - name: (
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.InsertManyAsync(System.Collections.Generic.List{adas_core.Domain.Models.Pumps.PumpObservation})
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.InsertManyAsync(System.Collections.Generic.List{adas_core.Domain.Models.Pumps.PumpObservation})
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertManyAsync(System.Collections.Generic.List{`0})
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertManyAsync_System_Collections_Generic_List__0__
  name: InsertManyAsync(List<PumpObservation>)
  nameWithType: MongoRepository<PumpObservation>.InsertManyAsync(List<PumpObservation>)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.Pumps.PumpObservation>.InsertManyAsync(System.Collections.Generic.List<adas_core.Domain.Models.Pumps.PumpObservation>)
  nameWithType.vb: MongoRepository(Of PumpObservation).InsertManyAsync(List(Of PumpObservation))
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.Pumps.PumpObservation).InsertManyAsync(System.Collections.Generic.List(Of adas_core.Domain.Models.Pumps.PumpObservation))
  name.vb: InsertManyAsync(List(Of PumpObservation))
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.InsertManyAsync(System.Collections.Generic.List{adas_core.Domain.Models.Pumps.PumpObservation})
    name: InsertManyAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertManyAsync_System_Collections_Generic_List__0__
  - 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: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.InsertManyAsync(System.Collections.Generic.List{adas_core.Domain.Models.Pumps.PumpObservation})
    name: InsertManyAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertManyAsync_System_Collections_Generic_List__0__
  - 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: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateManyObjectIdAsync_System_String_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  name: UpdateManyObjectIdAsync(string, ObjectId, ObjectId)
  nameWithType: MongoRepository<PumpObservation>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.Pumps.PumpObservation>.UpdateManyObjectIdAsync(string, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  nameWithType.vb: MongoRepository(Of PumpObservation).UpdateManyObjectIdAsync(String, ObjectId, ObjectId)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.Pumps.PumpObservation).UpdateManyObjectIdAsync(String, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  name.vb: UpdateManyObjectIdAsync(String, ObjectId, ObjectId)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: UpdateManyObjectIdAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateManyObjectIdAsync_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.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: UpdateManyObjectIdAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateManyObjectIdAsync_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: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.DeleteAsync(System.String)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.DeleteAsync(System.String)
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.DeleteAsync(System.String)
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_DeleteAsync_System_String_
  name: DeleteAsync(string)
  nameWithType: MongoRepository<PumpObservation>.DeleteAsync(string)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.Pumps.PumpObservation>.DeleteAsync(string)
  nameWithType.vb: MongoRepository(Of PumpObservation).DeleteAsync(String)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.Pumps.PumpObservation).DeleteAsync(String)
  name.vb: DeleteAsync(String)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.DeleteAsync(System.String)
    name: DeleteAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_DeleteAsync_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.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.DeleteAsync(System.String)
    name: DeleteAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_DeleteAsync_System_String_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.CollectionExists(System.String)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.CollectionExists(System.String)
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.CollectionExists(System.String)
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CollectionExists_System_String_
  name: CollectionExists(string)
  nameWithType: MongoRepository<PumpObservation>.CollectionExists(string)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.Pumps.PumpObservation>.CollectionExists(string)
  nameWithType.vb: MongoRepository(Of PumpObservation).CollectionExists(String)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.Pumps.PumpObservation).CollectionExists(String)
  name.vb: CollectionExists(String)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.CollectionExists(System.String)
    name: CollectionExists
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CollectionExists_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.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.CollectionExists(System.String)
    name: CollectionExists
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CollectionExists_System_String_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- 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: 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: 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: System
  commentId: N:System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System
  nameWithType: System
  fullName: System
- uid: adas_core.Application.Repositories.Interfaces.IMongoRepository`1
  commentId: T:adas_core.Application.Repositories.Interfaces.IMongoRepository`1
  href: adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html
  name: IMongoRepository<T>
  nameWithType: IMongoRepository<T>
  fullName: adas_core.Application.Repositories.Interfaces.IMongoRepository<T>
  nameWithType.vb: IMongoRepository(Of T)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IMongoRepository(Of T)
  name.vb: IMongoRepository(Of T)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IMongoRepository`1
    name: IMongoRepository
    href: adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IMongoRepository`1
    name: IMongoRepository
    href: adas_core.Application.Repositories.Interfaces.IMongoRepository-1.html
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository`1.Db
  commentId: F:adas_core.Infrastructure.Repositories.MongoRepository`1.Db
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_Db
  name: Db
  nameWithType: MongoRepository<T>.Db
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.Db
  nameWithType.vb: MongoRepository(Of T).Db
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).Db
- uid: adas_core.Infrastructure.Repositories.MongoRepository`1.Collection
  commentId: P:adas_core.Infrastructure.Repositories.MongoRepository`1.Collection
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_Collection
  name: Collection
  nameWithType: MongoRepository<T>.Collection
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.Collection
  nameWithType.vb: MongoRepository(Of T).Collection
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).Collection
- uid: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertOneAsync(`0)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository`1.InsertOneAsync(`0)
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertOneAsync__0_
  name: InsertOneAsync(T)
  nameWithType: MongoRepository<T>.InsertOneAsync(T)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.InsertOneAsync(T)
  nameWithType.vb: MongoRepository(Of T).InsertOneAsync(T)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).InsertOneAsync(T)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertOneAsync(`0)
    name: InsertOneAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertOneAsync__0_
  - name: (
  - name: T
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertOneAsync(`0)
    name: InsertOneAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertOneAsync__0_
  - name: (
  - name: T
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository`1.UpdateOneAsync(MongoDB.Bson.ObjectId,`0)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository`1.UpdateOneAsync(MongoDB.Bson.ObjectId,`0)
  isExternal: true
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateOneAsync_MongoDB_Bson_ObjectId__0_
  name: UpdateOneAsync(ObjectId, T)
  nameWithType: MongoRepository<T>.UpdateOneAsync(ObjectId, T)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.UpdateOneAsync(MongoDB.Bson.ObjectId, T)
  nameWithType.vb: MongoRepository(Of T).UpdateOneAsync(ObjectId, T)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).UpdateOneAsync(MongoDB.Bson.ObjectId, T)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.UpdateOneAsync(MongoDB.Bson.ObjectId,`0)
    name: UpdateOneAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateOneAsync_MongoDB_Bson_ObjectId__0_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - name: T
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.UpdateOneAsync(MongoDB.Bson.ObjectId,`0)
    name: UpdateOneAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateOneAsync_MongoDB_Bson_ObjectId__0_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - name: T
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository`1.DeleteAsync(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository`1.DeleteAsync(MongoDB.Bson.ObjectId)
  isExternal: true
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_DeleteAsync_MongoDB_Bson_ObjectId_
  name: DeleteAsync(ObjectId)
  nameWithType: MongoRepository<T>.DeleteAsync(ObjectId)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.DeleteAsync(MongoDB.Bson.ObjectId)
  nameWithType.vb: MongoRepository(Of T).DeleteAsync(ObjectId)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).DeleteAsync(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.DeleteAsync(MongoDB.Bson.ObjectId)
    name: DeleteAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_DeleteAsync_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.DeleteAsync(MongoDB.Bson.ObjectId)
    name: DeleteAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_DeleteAsync_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertInitialLoad
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository`1.InsertInitialLoad
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertInitialLoad
  name: InsertInitialLoad()
  nameWithType: MongoRepository<T>.InsertInitialLoad()
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.InsertInitialLoad()
  nameWithType.vb: MongoRepository(Of T).InsertInitialLoad()
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).InsertInitialLoad()
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertInitialLoad
    name: InsertInitialLoad
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertInitialLoad
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertInitialLoad
    name: InsertInitialLoad
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertInitialLoad
  - name: (
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertManyAsync(System.Collections.Generic.List{`0})
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository`1.InsertManyAsync(System.Collections.Generic.List{`0})
  isExternal: true
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertManyAsync_System_Collections_Generic_List__0__
  name: InsertManyAsync(List<T>)
  nameWithType: MongoRepository<T>.InsertManyAsync(List<T>)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.InsertManyAsync(System.Collections.Generic.List<T>)
  nameWithType.vb: MongoRepository(Of T).InsertManyAsync(List(Of T))
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).InsertManyAsync(System.Collections.Generic.List(Of T))
  name.vb: InsertManyAsync(List(Of T))
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertManyAsync(System.Collections.Generic.List{`0})
    name: InsertManyAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertManyAsync_System_Collections_Generic_List__0__
  - 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: T
  - name: '>'
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.InsertManyAsync(System.Collections.Generic.List{`0})
    name: InsertManyAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_InsertManyAsync_System_Collections_Generic_List__0__
  - 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: " "
  - name: T
  - name: )
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository`1.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository`1.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  isExternal: true
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateManyObjectIdAsync_System_String_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  name: UpdateManyObjectIdAsync(string, ObjectId, ObjectId)
  nameWithType: MongoRepository<T>.UpdateManyObjectIdAsync(string, ObjectId, ObjectId)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.UpdateManyObjectIdAsync(string, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  nameWithType.vb: MongoRepository(Of T).UpdateManyObjectIdAsync(String, ObjectId, ObjectId)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).UpdateManyObjectIdAsync(String, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  name.vb: UpdateManyObjectIdAsync(String, ObjectId, ObjectId)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: UpdateManyObjectIdAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateManyObjectIdAsync_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.Infrastructure.Repositories.MongoRepository`1.UpdateManyObjectIdAsync(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: UpdateManyObjectIdAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_UpdateManyObjectIdAsync_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: adas_core.Infrastructure.Repositories.MongoRepository`1.DeleteAsync(System.String)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository`1.DeleteAsync(System.String)
  isExternal: true
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_DeleteAsync_System_String_
  name: DeleteAsync(string)
  nameWithType: MongoRepository<T>.DeleteAsync(string)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.DeleteAsync(string)
  nameWithType.vb: MongoRepository(Of T).DeleteAsync(String)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).DeleteAsync(String)
  name.vb: DeleteAsync(String)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.DeleteAsync(System.String)
    name: DeleteAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_DeleteAsync_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.Infrastructure.Repositories.MongoRepository`1.DeleteAsync(System.String)
    name: DeleteAsync
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_DeleteAsync_System_String_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: adas_core.Infrastructure.Repositories.MongoRepository`1.CollectionExists(System.String)
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository`1.CollectionExists(System.String)
  isExternal: true
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CollectionExists_System_String_
  name: CollectionExists(string)
  nameWithType: MongoRepository<T>.CollectionExists(string)
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.CollectionExists(string)
  nameWithType.vb: MongoRepository(Of T).CollectionExists(String)
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).CollectionExists(String)
  name.vb: CollectionExists(String)
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.CollectionExists(System.String)
    name: CollectionExists
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CollectionExists_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.Infrastructure.Repositories.MongoRepository`1.CollectionExists(System.String)
    name: CollectionExists
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CollectionExists_System_String_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- 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.Infrastructure.Repositories.PumpObservationRepository.#ctor*
  commentId: Overload:adas_core.Infrastructure.Repositories.PumpObservationRepository.#ctor
  href: adas_core.Infrastructure.Repositories.PumpObservationRepository.html#adas_core_Infrastructure_Repositories_PumpObservationRepository__ctor_Microsoft_Extensions_Options_IOptions_adas_core_Domain_Models_AppSettings_ApiSettings__MongoDB_Driver_IMongoDatabase_
  name: PumpObservationRepository
  nameWithType: PumpObservationRepository.PumpObservationRepository
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.PumpObservationRepository
  nameWithType.vb: PumpObservationRepository.New
  fullName.vb: adas_core.Infrastructure.Repositories.PumpObservationRepository.New
  name.vb: New
- 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: MongoDB.Driver.IMongoDatabase
  commentId: T:MongoDB.Driver.IMongoDatabase
  parent: MongoDB.Driver
  isExternal: true
  name: IMongoDatabase
  nameWithType: IMongoDatabase
  fullName: MongoDB.Driver.IMongoDatabase
- 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: MongoDB.Driver
  commentId: N:MongoDB.Driver
  isExternal: true
  name: MongoDB.Driver
  nameWithType: MongoDB.Driver
  fullName: MongoDB.Driver
  spec.csharp:
  - uid: MongoDB
    name: MongoDB
    isExternal: true
  - name: .
  - uid: MongoDB.Driver
    name: Driver
    isExternal: true
  spec.vb:
  - uid: MongoDB
    name: MongoDB
    isExternal: true
  - name: .
  - uid: MongoDB.Driver
    name: Driver
    isExternal: true
- uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.GetCollectionName
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.GetCollectionName
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.GetCollectionName
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_GetCollectionName
  name: GetCollectionName()
  nameWithType: MongoRepository<PumpObservation>.GetCollectionName()
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.Pumps.PumpObservation>.GetCollectionName()
  nameWithType.vb: MongoRepository(Of PumpObservation).GetCollectionName()
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.Pumps.PumpObservation).GetCollectionName()
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.GetCollectionName
    name: GetCollectionName
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_GetCollectionName
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.GetCollectionName
    name: GetCollectionName
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_GetCollectionName
  - name: (
  - name: )
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.GetCollectionName*
  commentId: Overload:adas_core.Infrastructure.Repositories.PumpObservationRepository.GetCollectionName
  href: adas_core.Infrastructure.Repositories.PumpObservationRepository.html#adas_core_Infrastructure_Repositories_PumpObservationRepository_GetCollectionName
  name: GetCollectionName
  nameWithType: PumpObservationRepository.GetCollectionName
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.GetCollectionName
- 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.Infrastructure.Repositories.MongoRepository`1.GetCollectionName
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository`1.GetCollectionName
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_GetCollectionName
  name: GetCollectionName()
  nameWithType: MongoRepository<T>.GetCollectionName()
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.GetCollectionName()
  nameWithType.vb: MongoRepository(Of T).GetCollectionName()
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).GetCollectionName()
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.GetCollectionName
    name: GetCollectionName
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_GetCollectionName
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.GetCollectionName
    name: GetCollectionName
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_GetCollectionName
  - name: (
  - 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.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.CreateIndexes
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.CreateIndexes
  parent: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}
  definition: adas_core.Infrastructure.Repositories.MongoRepository`1.CreateIndexes
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CreateIndexes
  name: CreateIndexes()
  nameWithType: MongoRepository<PumpObservation>.CreateIndexes()
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<adas_core.Domain.Models.Pumps.PumpObservation>.CreateIndexes()
  nameWithType.vb: MongoRepository(Of PumpObservation).CreateIndexes()
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of adas_core.Domain.Models.Pumps.PumpObservation).CreateIndexes()
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.CreateIndexes
    name: CreateIndexes
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CreateIndexes
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository{adas_core.Domain.Models.Pumps.PumpObservation}.CreateIndexes
    name: CreateIndexes
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CreateIndexes
  - name: (
  - name: )
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.CreateIndexes*
  commentId: Overload:adas_core.Infrastructure.Repositories.PumpObservationRepository.CreateIndexes
  href: adas_core.Infrastructure.Repositories.PumpObservationRepository.html#adas_core_Infrastructure_Repositories_PumpObservationRepository_CreateIndexes
  name: CreateIndexes
  nameWithType: PumpObservationRepository.CreateIndexes
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.CreateIndexes
- 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.Infrastructure.Repositories.MongoRepository`1.CreateIndexes
  commentId: M:adas_core.Infrastructure.Repositories.MongoRepository`1.CreateIndexes
  href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CreateIndexes
  name: CreateIndexes()
  nameWithType: MongoRepository<T>.CreateIndexes()
  fullName: adas_core.Infrastructure.Repositories.MongoRepository<T>.CreateIndexes()
  nameWithType.vb: MongoRepository(Of T).CreateIndexes()
  fullName.vb: adas_core.Infrastructure.Repositories.MongoRepository(Of T).CreateIndexes()
  spec.csharp:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.CreateIndexes
    name: CreateIndexes
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CreateIndexes
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Infrastructure.Repositories.MongoRepository`1.CreateIndexes
    name: CreateIndexes
    href: adas_core.Infrastructure.Repositories.MongoRepository-1.html#adas_core_Infrastructure_Repositories_MongoRepository_1_CreateIndexes
  - name: (
  - name: )
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.InsertAsync*
  commentId: Overload:adas_core.Infrastructure.Repositories.PumpObservationRepository.InsertAsync
  href: adas_core.Infrastructure.Repositories.PumpObservationRepository.html#adas_core_Infrastructure_Repositories_PumpObservationRepository_InsertAsync_adas_core_Domain_Models_Pumps_PumpObservation_
  name: InsertAsync
  nameWithType: PumpObservationRepository.InsertAsync
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.InsertAsync
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertAsync(adas_core.Domain.Models.Pumps.PumpObservation)
  commentId: M:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertAsync(adas_core.Domain.Models.Pumps.PumpObservation)
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  name: InsertAsync(PumpObservation)
  nameWithType: IPumpObservationRepository.InsertAsync(PumpObservation)
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertAsync(adas_core.Domain.Models.Pumps.PumpObservation)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertAsync(adas_core.Domain.Models.Pumps.PumpObservation)
    name: InsertAsync
  - name: (
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertAsync(adas_core.Domain.Models.Pumps.PumpObservation)
    name: InsertAsync
  - name: (
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: )
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.InsertManyAsync*
  commentId: Overload:adas_core.Infrastructure.Repositories.PumpObservationRepository.InsertManyAsync
  href: adas_core.Infrastructure.Repositories.PumpObservationRepository.html#adas_core_Infrastructure_Repositories_PumpObservationRepository_InsertManyAsync_System_Collections_Generic_IEnumerable_adas_core_Domain_Models_Pumps_PumpObservation__
  name: InsertManyAsync
  nameWithType: PumpObservationRepository.InsertManyAsync
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.InsertManyAsync
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertManyAsync(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.Pumps.PumpObservation})
  commentId: M:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertManyAsync(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.Pumps.PumpObservation})
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: InsertManyAsync(IEnumerable<PumpObservation>)
  nameWithType: IPumpObservationRepository.InsertManyAsync(IEnumerable<PumpObservation>)
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertManyAsync(System.Collections.Generic.IEnumerable<adas_core.Domain.Models.Pumps.PumpObservation>)
  nameWithType.vb: IPumpObservationRepository.InsertManyAsync(IEnumerable(Of PumpObservation))
  fullName.vb: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertManyAsync(System.Collections.Generic.IEnumerable(Of adas_core.Domain.Models.Pumps.PumpObservation))
  name.vb: InsertManyAsync(IEnumerable(Of PumpObservation))
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertManyAsync(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.Pumps.PumpObservation})
    name: InsertManyAsync
  - name: (
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: '>'
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertManyAsync(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.Pumps.PumpObservation})
    name: InsertManyAsync
  - name: (
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: )
  - name: )
- uid: System.Collections.Generic.IEnumerable{adas_core.Domain.Models.Pumps.PumpObservation}
  commentId: T:System.Collections.Generic.IEnumerable{adas_core.Domain.Models.Pumps.PumpObservation}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IEnumerable`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<PumpObservation>
  nameWithType: IEnumerable<PumpObservation>
  fullName: System.Collections.Generic.IEnumerable<adas_core.Domain.Models.Pumps.PumpObservation>
  nameWithType.vb: IEnumerable(Of PumpObservation)
  fullName.vb: System.Collections.Generic.IEnumerable(Of adas_core.Domain.Models.Pumps.PumpObservation)
  name.vb: IEnumerable(Of PumpObservation)
  spec.csharp:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: )
- uid: System.Collections.Generic.IEnumerable`1
  commentId: T:System.Collections.Generic.IEnumerable`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<T>
  nameWithType: IEnumerable<T>
  fullName: System.Collections.Generic.IEnumerable<T>
  nameWithType.vb: IEnumerable(Of T)
  fullName.vb: System.Collections.Generic.IEnumerable(Of T)
  name.vb: IEnumerable(Of T)
  spec.csharp:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: System.Collections.Generic
  commentId: N:System.Collections.Generic
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System.Collections.Generic
  nameWithType: System.Collections.Generic
  fullName: System.Collections.Generic
  spec.csharp:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Collections
    name: Collections
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections
  - name: .
  - uid: System.Collections.Generic
    name: Generic
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic
  spec.vb:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Collections
    name: Collections
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections
  - name: .
  - uid: System.Collections.Generic
    name: Generic
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByDeviceIdAsync*
  commentId: Overload:adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByDeviceIdAsync
  href: adas_core.Infrastructure.Repositories.PumpObservationRepository.html#adas_core_Infrastructure_Repositories_PumpObservationRepository_FindByDeviceIdAsync_System_String_System_Nullable_System_DateTime__System_Nullable_System_DateTime__System_Nullable_System_Int32__
  name: FindByDeviceIdAsync
  nameWithType: PumpObservationRepository.FindByDeviceIdAsync
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByDeviceIdAsync
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByDeviceIdAsync(System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.Int32})
  commentId: M:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByDeviceIdAsync(System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.Int32})
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: FindByDeviceIdAsync(string, DateTime?, DateTime?, int?)
  nameWithType: IPumpObservationRepository.FindByDeviceIdAsync(string, DateTime?, DateTime?, int?)
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByDeviceIdAsync(string, System.DateTime?, System.DateTime?, int?)
  nameWithType.vb: IPumpObservationRepository.FindByDeviceIdAsync(String, Date?, Date?, Integer?)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByDeviceIdAsync(String, Date?, Date?, Integer?)
  name.vb: FindByDeviceIdAsync(String, Date?, Date?, Integer?)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByDeviceIdAsync(System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.Int32})
    name: FindByDeviceIdAsync
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: DateTime
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: DateTime
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: '?'
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByDeviceIdAsync(System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.Int32})
    name: FindByDeviceIdAsync
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: Date
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.DateTime
    name: Date
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: '?'
  - name: )
- uid: System.Nullable{System.DateTime}
  commentId: T:System.Nullable{System.DateTime}
  parent: System
  definition: System.Nullable`1
  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?
  spec.csharp:
  - uid: System.DateTime
    name: DateTime
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: '?'
  spec.vb:
  - uid: System.DateTime
    name: Date
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.datetime
  - name: '?'
- uid: System.Nullable{System.Int32}
  commentId: T:System.Nullable{System.Int32}
  parent: System
  definition: System.Nullable`1
  href: https://learn.microsoft.com/dotnet/api/system.int32
  name: int?
  nameWithType: int?
  fullName: int?
  nameWithType.vb: Integer?
  fullName.vb: Integer?
  name.vb: Integer?
  spec.csharp:
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: '?'
  spec.vb:
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: '?'
- uid: System.Threading.Tasks.Task{System.Collections.Generic.IEnumerable{adas_core.Domain.Models.Pumps.PumpObservation}}
  commentId: T:System.Threading.Tasks.Task{System.Collections.Generic.IEnumerable{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<IEnumerable<PumpObservation>>
  nameWithType: Task<IEnumerable<PumpObservation>>
  fullName: System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<adas_core.Domain.Models.Pumps.PumpObservation>>
  nameWithType.vb: Task(Of IEnumerable(Of PumpObservation))
  fullName.vb: System.Threading.Tasks.Task(Of System.Collections.Generic.IEnumerable(Of adas_core.Domain.Models.Pumps.PumpObservation))
  name.vb: Task(Of IEnumerable(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.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-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.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.Pumps.PumpObservation
    name: PumpObservation
  - name: )
  - name: )
- uid: System.Nullable`1
  commentId: T:System.Nullable`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.nullable-1
  name: Nullable<T>
  nameWithType: Nullable<T>
  fullName: System.Nullable<T>
  nameWithType.vb: Nullable(Of T)
  fullName.vb: System.Nullable(Of T)
  name.vb: Nullable(Of T)
  spec.csharp:
  - uid: System.Nullable`1
    name: Nullable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.nullable-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Nullable`1
    name: Nullable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.nullable-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- 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.Infrastructure.Repositories.PumpObservationRepository.FindByPatientAsync*
  commentId: Overload:adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByPatientAsync
  href: adas_core.Infrastructure.Repositories.PumpObservationRepository.html#adas_core_Infrastructure_Repositories_PumpObservationRepository_FindByPatientAsync_MongoDB_Bson_ObjectId_System_Nullable_System_DateTime__System_Nullable_System_DateTime__System_Nullable_System_Int32__
  name: FindByPatientAsync
  nameWithType: PumpObservationRepository.FindByPatientAsync
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByPatientAsync
- uid: MongoDB.Bson.ObjectId
  commentId: T:MongoDB.Bson.ObjectId
  parent: MongoDB.Bson
  isExternal: true
  name: ObjectId
  nameWithType: ObjectId
  fullName: MongoDB.Bson.ObjectId
- 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.Infrastructure.Repositories.PumpObservationRepository.FindAllLastPatientObservationTimeAsync*
  commentId: Overload:adas_core.Infrastructure.Repositories.PumpObservationRepository.FindAllLastPatientObservationTimeAsync
  href: adas_core.Infrastructure.Repositories.PumpObservationRepository.html#adas_core_Infrastructure_Repositories_PumpObservationRepository_FindAllLastPatientObservationTimeAsync
  name: FindAllLastPatientObservationTimeAsync
  nameWithType: PumpObservationRepository.FindAllLastPatientObservationTimeAsync
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindAllLastPatientObservationTimeAsync
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindAllLastPatientObservationTimeAsync
  commentId: M:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindAllLastPatientObservationTimeAsync
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  name: FindAllLastPatientObservationTimeAsync()
  nameWithType: IPumpObservationRepository.FindAllLastPatientObservationTimeAsync()
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindAllLastPatientObservationTimeAsync()
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindAllLastPatientObservationTimeAsync
    name: FindAllLastPatientObservationTimeAsync
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindAllLastPatientObservationTimeAsync
    name: FindAllLastPatientObservationTimeAsync
  - 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.Infrastructure.Repositories.PumpObservationRepository.FindLastByDeviceIdAsync*
  commentId: Overload:adas_core.Infrastructure.Repositories.PumpObservationRepository.FindLastByDeviceIdAsync
  href: adas_core.Infrastructure.Repositories.PumpObservationRepository.html#adas_core_Infrastructure_Repositories_PumpObservationRepository_FindLastByDeviceIdAsync_System_String_
  name: FindLastByDeviceIdAsync
  nameWithType: PumpObservationRepository.FindLastByDeviceIdAsync
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindLastByDeviceIdAsync
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindLastByDeviceIdAsync(System.String)
  commentId: M:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindLastByDeviceIdAsync(System.String)
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: FindLastByDeviceIdAsync(string)
  nameWithType: IPumpObservationRepository.FindLastByDeviceIdAsync(string)
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindLastByDeviceIdAsync(string)
  nameWithType.vb: IPumpObservationRepository.FindLastByDeviceIdAsync(String)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindLastByDeviceIdAsync(String)
  name.vb: FindLastByDeviceIdAsync(String)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindLastByDeviceIdAsync(System.String)
    name: FindLastByDeviceIdAsync
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindLastByDeviceIdAsync(System.String)
    name: FindLastByDeviceIdAsync
  - 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.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.Infrastructure.Repositories.PumpObservationRepository.FindByPatientId*
  commentId: Overload:adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByPatientId
  href: adas_core.Infrastructure.Repositories.PumpObservationRepository.html#adas_core_Infrastructure_Repositories_PumpObservationRepository_FindByPatientId_System_Nullable_MongoDB_Bson_ObjectId__
  name: FindByPatientId
  nameWithType: PumpObservationRepository.FindByPatientId
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindByPatientId
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
  commentId: M:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  isExternal: true
  name: FindByPatientId(ObjectId?)
  nameWithType: IPumpObservationRepository.FindByPatientId(ObjectId?)
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByPatientId(MongoDB.Bson.ObjectId?)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
    name: FindByPatientId
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: '?'
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
    name: FindByPatientId
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: '?'
  - name: )
- uid: System.Nullable{MongoDB.Bson.ObjectId}
  commentId: T:System.Nullable{MongoDB.Bson.ObjectId}
  parent: System
  definition: System.Nullable`1
  name: ObjectId?
  nameWithType: ObjectId?
  fullName: MongoDB.Bson.ObjectId?
  spec.csharp:
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: '?'
  spec.vb:
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: '?'
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.AggregatedPatientLastObservations*
  commentId: Overload:adas_core.Infrastructure.Repositories.PumpObservationRepository.AggregatedPatientLastObservations
  href: adas_core.Infrastructure.Repositories.PumpObservationRepository.html#adas_core_Infrastructure_Repositories_PumpObservationRepository_AggregatedPatientLastObservations_MongoDB_Bson_ObjectId_System_Int32_
  name: AggregatedPatientLastObservations
  nameWithType: PumpObservationRepository.AggregatedPatientLastObservations
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.AggregatedPatientLastObservations
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32)
  commentId: M:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32)
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.int32
  name: AggregatedPatientLastObservations(ObjectId, int)
  nameWithType: IPumpObservationRepository.AggregatedPatientLastObservations(ObjectId, int)
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId, int)
  nameWithType.vb: IPumpObservationRepository.AggregatedPatientLastObservations(ObjectId, Integer)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId, Integer)
  name.vb: AggregatedPatientLastObservations(ObjectId, Integer)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32)
    name: AggregatedPatientLastObservations
  - 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.Repositories.Interfaces.IPumpObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32)
    name: AggregatedPatientLastObservations
  - 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: 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: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteByPatientId*
  commentId: Overload:adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteByPatientId
  href: adas_core.Infrastructure.Repositories.PumpObservationRepository.html#adas_core_Infrastructure_Repositories_PumpObservationRepository_DeleteByPatientId_System_Nullable_MongoDB_Bson_ObjectId__
  name: DeleteByPatientId
  nameWithType: PumpObservationRepository.DeleteByPatientId
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteByPatientId
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
  commentId: M:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  isExternal: true
  name: DeleteByPatientId(ObjectId?)
  nameWithType: IPumpObservationRepository.DeleteByPatientId(ObjectId?)
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteByPatientId(MongoDB.Bson.ObjectId?)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
    name: DeleteByPatientId
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: '?'
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
    name: DeleteByPatientId
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: '?'
  - name: )
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteOlderThanDaysAsync*
  commentId: Overload:adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteOlderThanDaysAsync
  href: adas_core.Infrastructure.Repositories.PumpObservationRepository.html#adas_core_Infrastructure_Repositories_PumpObservationRepository_DeleteOlderThanDaysAsync_System_Int32_System_String_
  name: DeleteOlderThanDaysAsync
  nameWithType: PumpObservationRepository.DeleteOlderThanDaysAsync
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteOlderThanDaysAsync
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteOlderThanDaysAsync(System.Int32,System.String)
  commentId: M:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteOlderThanDaysAsync(System.Int32,System.String)
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.int32
  name: DeleteOlderThanDaysAsync(int, string)
  nameWithType: IPumpObservationRepository.DeleteOlderThanDaysAsync(int, string)
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteOlderThanDaysAsync(int, string)
  nameWithType.vb: IPumpObservationRepository.DeleteOlderThanDaysAsync(Integer, String)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteOlderThanDaysAsync(Integer, String)
  name.vb: DeleteOlderThanDaysAsync(Integer, String)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteOlderThanDaysAsync(System.Int32,System.String)
    name: DeleteOlderThanDaysAsync
  - name: (
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteOlderThanDaysAsync(System.Int32,System.String)
    name: DeleteOlderThanDaysAsync
  - name: (
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: System.Threading.Tasks.Task{System.Int64}
  commentId: T:System.Threading.Tasks.Task{System.Int64}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<long>
  nameWithType: Task<long>
  fullName: System.Threading.Tasks.Task<long>
  nameWithType.vb: Task(Of Long)
  fullName.vb: System.Threading.Tasks.Task(Of Long)
  name.vb: Task(Of Long)
  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.Int64
    name: long
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int64
  - 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.Int64
    name: Long
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int64
  - name: )
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteKeepLastNAsync*
  commentId: Overload:adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteKeepLastNAsync
  href: adas_core.Infrastructure.Repositories.PumpObservationRepository.html#adas_core_Infrastructure_Repositories_PumpObservationRepository_DeleteKeepLastNAsync_System_Int32_
  name: DeleteKeepLastNAsync
  nameWithType: PumpObservationRepository.DeleteKeepLastNAsync
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteKeepLastNAsync
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteKeepLastNAsync(System.Int32)
  commentId: M:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteKeepLastNAsync(System.Int32)
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.int32
  name: DeleteKeepLastNAsync(int)
  nameWithType: IPumpObservationRepository.DeleteKeepLastNAsync(int)
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteKeepLastNAsync(int)
  nameWithType.vb: IPumpObservationRepository.DeleteKeepLastNAsync(Integer)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteKeepLastNAsync(Integer)
  name.vb: DeleteKeepLastNAsync(Integer)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteKeepLastNAsync(System.Int32)
    name: DeleteKeepLastNAsync
  - name: (
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteKeepLastNAsync(System.Int32)
    name: DeleteKeepLastNAsync
  - name: (
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - 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.Infrastructure.Repositories.PumpObservationRepository.UpdateManyObjectIdByFieldAsync*
  commentId: Overload:adas_core.Infrastructure.Repositories.PumpObservationRepository.UpdateManyObjectIdByFieldAsync
  href: adas_core.Infrastructure.Repositories.PumpObservationRepository.html#adas_core_Infrastructure_Repositories_PumpObservationRepository_UpdateManyObjectIdByFieldAsync_System_String_MongoDB_Bson_ObjectId_System_Nullable_MongoDB_Bson_ObjectId__
  name: UpdateManyObjectIdByFieldAsync
  nameWithType: PumpObservationRepository.UpdateManyObjectIdByFieldAsync
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.UpdateManyObjectIdByFieldAsync
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.UpdateManyObjectIdByFieldAsync(System.String,MongoDB.Bson.ObjectId,System.Nullable{MongoDB.Bson.ObjectId})
  commentId: M:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.UpdateManyObjectIdByFieldAsync(System.String,MongoDB.Bson.ObjectId,System.Nullable{MongoDB.Bson.ObjectId})
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: UpdateManyObjectIdByFieldAsync(string, ObjectId, ObjectId?)
  nameWithType: IPumpObservationRepository.UpdateManyObjectIdByFieldAsync(string, ObjectId, ObjectId?)
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.UpdateManyObjectIdByFieldAsync(string, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId?)
  nameWithType.vb: IPumpObservationRepository.UpdateManyObjectIdByFieldAsync(String, ObjectId, ObjectId?)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.UpdateManyObjectIdByFieldAsync(String, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId?)
  name.vb: UpdateManyObjectIdByFieldAsync(String, ObjectId, ObjectId?)
  spec.csharp:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.UpdateManyObjectIdByFieldAsync(System.String,MongoDB.Bson.ObjectId,System.Nullable{MongoDB.Bson.ObjectId})
    name: UpdateManyObjectIdByFieldAsync
  - 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: '?'
  - name: )
  spec.vb:
  - uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.UpdateManyObjectIdByFieldAsync(System.String,MongoDB.Bson.ObjectId,System.Nullable{MongoDB.Bson.ObjectId})
    name: UpdateManyObjectIdByFieldAsync
  - 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: '?'
  - name: )
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteOlderNumberAsync*
  commentId: Overload:adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteOlderNumberAsync
  href: adas_core.Infrastructure.Repositories.PumpObservationRepository.html#adas_core_Infrastructure_Repositories_PumpObservationRepository_DeleteOlderNumberAsync_System_String_System_Int32_
  name: DeleteOlderNumberAsync
  nameWithType: PumpObservationRepository.DeleteOlderNumberAsync
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.DeleteOlderNumberAsync
- uid: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindLastObservations*
  commentId: Overload:adas_core.Infrastructure.Repositories.PumpObservationRepository.FindLastObservations
  href: adas_core.Infrastructure.Repositories.PumpObservationRepository.html#adas_core_Infrastructure_Repositories_PumpObservationRepository_FindLastObservations_MongoDB_Bson_ObjectId_System_String_
  name: FindLastObservations
  nameWithType: PumpObservationRepository.FindLastObservations
  fullName: adas_core.Infrastructure.Repositories.PumpObservationRepository.FindLastObservations
