### YamlMime:ManagedReference
items:
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  commentId: T:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  id: IPumpObservationRepository
  parent: adas_core.Application.Repositories.Interfaces
  children:
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32)
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteKeepLastNAsync(System.Int32)
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteOlderThanDaysAsync(System.Int32,System.String)
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindAllLastPatientObservationTimeAsync
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByDeviceIdAsync(System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.Int32})
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindLastByDeviceIdAsync(System.String)
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertAsync(adas_core.Domain.Models.Pumps.PumpObservation)
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertManyAsync(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.Pumps.PumpObservation})
  - adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.UpdateManyObjectIdByFieldAsync(System.String,MongoDB.Bson.ObjectId,System.Nullable{MongoDB.Bson.ObjectId})
  langs:
  - csharp
  - vb
  name: IPumpObservationRepository
  nameWithType: IPumpObservationRepository
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  type: Interface
  source:
    remote:
      path: adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: IPumpObservationRepository
    path: ../../adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
    startLine: 5
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Repositories.Interfaces
  syntax:
    content: public interface IPumpObservationRepository
    content.vb: Public Interface IPumpObservationRepository
  derivedClasses:
  - adas_core.Infrastructure.Repositories.PumpObservationRepository
  extensionMethods:
  - System.Object.adas_core.Domain.Utils.NumberUtils.IsNumber
  - System.Object.adas_core.Domain.Utils.NumberUtils.ToDouble
  - System.Object.adas_core.Domain.Utils.ObjectUtils.ToStr
- uid: adas_core.Application.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)
  id: InsertAsync(adas_core.Domain.Models.Pumps.PumpObservation)
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  langs:
  - csharp
  - vb
  name: InsertAsync(PumpObservation)
  nameWithType: IPumpObservationRepository.InsertAsync(PumpObservation)
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertAsync(adas_core.Domain.Models.Pumps.PumpObservation)
  type: Method
  source:
    remote:
      path: adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: InsertAsync
    path: ../../adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
    startLine: 11
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Repositories.Interfaces
  summary: Asynchronously inserts a pump observation into the underlying data store.
  example: []
  syntax:
    content: Task InsertAsync(PumpObservation obs)
    parameters:
    - id: obs
      type: adas_core.Domain.Models.Pumps.PumpObservation
      description: The pump observation entity to persist.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function InsertAsync(obs As PumpObservation) As Task
  overload: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertAsync*
- 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})
  id: InsertManyAsync(System.Collections.Generic.IEnumerable{adas_core.Domain.Models.Pumps.PumpObservation})
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  langs:
  - csharp
  - vb
  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>)
  type: Method
  source:
    remote:
      path: adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: InsertManyAsync
    path: ../../adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
    startLine: 16
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Repositories.Interfaces
  summary: Asynchronously inserts a collection of pump observations into the underlying data store.
  example: []
  syntax:
    content: Task InsertManyAsync(IEnumerable<PumpObservation> observations)
    parameters:
    - id: observations
      type: System.Collections.Generic.IEnumerable{adas_core.Domain.Models.Pumps.PumpObservation}
      description: The collection of <xref href="adas_core.Domain.Models.Pumps.PumpObservation" data-throw-if-not-resolved="false"></xref> records to be persisted.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function InsertManyAsync(observations As IEnumerable(Of PumpObservation)) As Task
  overload: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertManyAsync*
  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))
- 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})
  id: FindByDeviceIdAsync(System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.Int32})
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  langs:
  - csharp
  - vb
  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?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByDeviceIdAsync
    path: ../../adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
    startLine: 26
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Repositories.Interfaces
  summary: Asynchronously retrieves pump observations associated with the specified device identifier, optionally filtered by a time range and limited in count.
  example: []
  syntax:
    content: Task<IEnumerable<PumpObservation>> FindByDeviceIdAsync(string deviceId, DateTime? from = null, DateTime? to = null, int? limit = null)
    parameters:
    - id: deviceId
      type: System.String
      description: The unique identifier of the device whose pump observations are being queried.
    - id: from
      type: System.Nullable{System.DateTime}
      description: Optional inclusive lower bound for the observation timestamp; when null, no lower bound is applied.
    - id: to
      type: System.Nullable{System.DateTime}
      description: Optional inclusive upper bound for the observation timestamp; when null, no upper 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, yielding an enumerable collection of <xref href="adas_core.Domain.Models.Pumps.PumpObservation" data-throw-if-not-resolved="false"></xref> instances matching the criteria.
    content.vb: 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.Application.Repositories.Interfaces.IPumpObservationRepository.FindByDeviceIdAsync*
  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?)
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindLastByDeviceIdAsync(System.String)
  commentId: M:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindLastByDeviceIdAsync(System.String)
  id: FindLastByDeviceIdAsync(System.String)
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  langs:
  - csharp
  - vb
  name: FindLastByDeviceIdAsync(string)
  nameWithType: IPumpObservationRepository.FindLastByDeviceIdAsync(string)
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindLastByDeviceIdAsync(string)
  type: Method
  source:
    remote:
      path: adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindLastByDeviceIdAsync
    path: ../../adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
    startLine: 37
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Repositories.Interfaces
  summary: Asynchronously retrieves the most recent <xref href="adas_core.Domain.Models.Pumps.PumpObservation" data-throw-if-not-resolved="false"></xref> associated with the specified device identifier.
  example: []
  syntax:
    content: Task<PumpObservation?> FindLastByDeviceIdAsync(string deviceId)
    parameters:
    - id: deviceId
      type: System.String
      description: The unique identifier of the device whose last observation is being queried.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.Pumps.PumpObservation}
      description: A task that represents the asynchronous operation. The task result contains the last <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 exists for the given device.
    content.vb: Function FindLastByDeviceIdAsync(deviceId As String) As Task(Of PumpObservation)
  overload: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindLastByDeviceIdAsync*
  nameWithType.vb: IPumpObservationRepository.FindLastByDeviceIdAsync(String)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindLastByDeviceIdAsync(String)
  name.vb: FindLastByDeviceIdAsync(String)
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindAllLastPatientObservationTimeAsync
  commentId: M:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindAllLastPatientObservationTimeAsync
  id: FindAllLastPatientObservationTimeAsync
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  langs:
  - csharp
  - vb
  name: FindAllLastPatientObservationTimeAsync()
  nameWithType: IPumpObservationRepository.FindAllLastPatientObservationTimeAsync()
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindAllLastPatientObservationTimeAsync()
  type: Method
  source:
    remote:
      path: adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindAllLastPatientObservationTimeAsync
    path: ../../adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
    startLine: 42
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Repositories.Interfaces
  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: 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: Function FindAllLastPatientObservationTimeAsync() As Task(Of Dictionary(Of ObjectId, Date))
  overload: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindAllLastPatientObservationTimeAsync*
- 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})
  id: FindByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  langs:
  - csharp
  - vb
  name: FindByPatientId(ObjectId?)
  nameWithType: IPumpObservationRepository.FindByPatientId(ObjectId?)
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByPatientId(MongoDB.Bson.ObjectId?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPatientId
    path: ../../adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
    startLine: 49
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Repositories.Interfaces
  summary: Asynchronously retrieves the pump observations associated with the specified patient identifier.
  example: []
  syntax:
    content: Task<IEnumerable<PumpObservation>> FindByPatientId(ObjectId? patientId)
    parameters:
    - id: patientId
      type: System.Nullable{MongoDB.Bson.ObjectId}
      description: The identifier of the patient whose pump observations are being queried. May be <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>.
    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 collection of <xref href="adas_core.Domain.Models.Pumps.PumpObservation" data-throw-if-not-resolved="false"></xref> items found for the patient, or an empty collection if no observations are found.
    content.vb: Function FindByPatientId(patientId As ObjectId?) As Task(Of IEnumerable(Of PumpObservation))
  overload: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByPatientId*
- 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)
  id: AggregatedPatientLastObservations(MongoDB.Bson.ObjectId,System.Int32)
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  langs:
  - csharp
  - vb
  name: AggregatedPatientLastObservations(ObjectId, int)
  nameWithType: IPumpObservationRepository.AggregatedPatientLastObservations(ObjectId, int)
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId, int)
  type: Method
  source:
    remote:
      path: adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: AggregatedPatientLastObservations
    path: ../../adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
    startLine: 57
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Repositories.Interfaces
  summary: Retrieves the most recent aggregated pump observations for a specified patient, ordered from newest to oldest.
  example: []
  syntax:
    content: Task<List<PumpObservation>> AggregatedPatientLastObservations(ObjectId patientId, int num = 100)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose observations are being queried.
    - id: num
      type: System.Int32
      description: The maximum number of observations to return. 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, containing a list of the patient's most recent <xref href="adas_core.Domain.Models.Pumps.PumpObservation" data-throw-if-not-resolved="false"></xref> entries.
    content.vb: Function AggregatedPatientLastObservations(patientId As ObjectId, num As Integer = 100) As Task(Of List(Of PumpObservation))
  overload: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.AggregatedPatientLastObservations*
  nameWithType.vb: IPumpObservationRepository.AggregatedPatientLastObservations(ObjectId, Integer)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.AggregatedPatientLastObservations(MongoDB.Bson.ObjectId, Integer)
  name.vb: AggregatedPatientLastObservations(ObjectId, Integer)
- 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})
  id: DeleteByPatientId(System.Nullable{MongoDB.Bson.ObjectId})
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  langs:
  - csharp
  - vb
  name: DeleteByPatientId(ObjectId?)
  nameWithType: IPumpObservationRepository.DeleteByPatientId(ObjectId?)
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteByPatientId(MongoDB.Bson.ObjectId?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeleteByPatientId
    path: ../../adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
    startLine: 62
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Repositories.Interfaces
  summary: Deletes all records associated with the specified patient identifier. If the patient identifier is null, no deletion is performed.
  example: []
  syntax:
    content: Task DeleteByPatientId(ObjectId? patientId)
    parameters:
    - id: patientId
      type: System.Nullable{MongoDB.Bson.ObjectId}
      description: The optional patient identifier whose related records should be removed.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Function DeleteByPatientId(patientId As ObjectId?) As Task
  overload: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteByPatientId*
- 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)
  id: DeleteOlderThanDaysAsync(System.Int32,System.String)
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  langs:
  - csharp
  - vb
  name: DeleteOlderThanDaysAsync(int, string?)
  nameWithType: IPumpObservationRepository.DeleteOlderThanDaysAsync(int, string?)
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteOlderThanDaysAsync(int, string?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeleteOlderThanDaysAsync
    path: ../../adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
    startLine: 69
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Repositories.Interfaces
  summary: Asynchronously deletes records older than the specified number of days, optionally filtered by name, and returns the number of items removed.
  example: []
  syntax:
    content: Task<long> DeleteOlderThanDaysAsync(int days, string? name = null)
    parameters:
    - id: days
      type: System.Int32
      description: The age threshold in days; only records older than this value will be deleted.
    - id: name
      type: System.String
      description: An optional name used to filter which records are targeted for deletion. If null, deletion applies to all records regardless of name.
    return:
      type: System.Threading.Tasks.Task{System.Int64}
      description: A <xref href="System.Threading.Tasks.Task%601" data-throw-if-not-resolved="false"></xref> that represents the asynchronous operation, containing the total count of deleted records.
    content.vb: Function DeleteOlderThanDaysAsync(days As Integer, name As String = Nothing) As Task(Of Long)
  overload: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteOlderThanDaysAsync*
  nameWithType.vb: IPumpObservationRepository.DeleteOlderThanDaysAsync(Integer, String)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteOlderThanDaysAsync(Integer, String)
  name.vb: DeleteOlderThanDaysAsync(Integer, String)
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteKeepLastNAsync(System.Int32)
  commentId: M:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteKeepLastNAsync(System.Int32)
  id: DeleteKeepLastNAsync(System.Int32)
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  langs:
  - csharp
  - vb
  name: DeleteKeepLastNAsync(int)
  nameWithType: IPumpObservationRepository.DeleteKeepLastNAsync(int)
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteKeepLastNAsync(int)
  type: Method
  source:
    remote:
      path: adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeleteKeepLastNAsync
    path: ../../adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
    startLine: 75
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Repositories.Interfaces
  summary: Asynchronously deletes items, retaining only the most recent <code class="paramref">maxCount</code> entries, and returns the number of items that were removed.
  example: []
  syntax:
    content: Task<long> DeleteKeepLastNAsync(int maxCount)
    parameters:
    - id: maxCount
      type: System.Int32
      description: The maximum number of most recent items to keep after the deletion.
    return:
      type: System.Threading.Tasks.Task{System.Int64}
      description: A task representing the asynchronous operation, containing the count of items that were deleted.
    content.vb: Function DeleteKeepLastNAsync(maxCount As Integer) As Task(Of Long)
  overload: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteKeepLastNAsync*
  nameWithType.vb: IPumpObservationRepository.DeleteKeepLastNAsync(Integer)
  fullName.vb: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteKeepLastNAsync(Integer)
  name.vb: DeleteKeepLastNAsync(Integer)
- 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})
  id: UpdateManyObjectIdByFieldAsync(System.String,MongoDB.Bson.ObjectId,System.Nullable{MongoDB.Bson.ObjectId})
  parent: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository
  langs:
  - csharp
  - vb
  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?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdateManyObjectIdByFieldAsync
    path: ../../adas-core.Application/Repositories/Interfaces/IPumpObservationRepository.cs
    startLine: 84
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Repositories.Interfaces
  summary: Asynchronously updates the ObjectId value of the specified field for multiple records, replacing the existing value (optionally matched by <code class="paramref">oldId</code>) with <code class="paramref">newId</code>.
  example: []
  syntax:
    content: Task<long> UpdateManyObjectIdByFieldAsync(string fieldName, ObjectId newId, ObjectId? oldId)
    parameters:
    - id: fieldName
      type: System.String
      description: The name of the field whose ObjectId value will be updated.
    - id: newId
      type: MongoDB.Bson.ObjectId
      description: The new ObjectId value to assign to the field.
    - id: oldId
      type: System.Nullable{MongoDB.Bson.ObjectId}
      description: The optional current ObjectId value used as a filter; when <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null">null</a>, the update is applied without filtering by the previous value.
    return:
      type: System.Threading.Tasks.Task{System.Int64}
      description: A <xref href="System.Threading.Tasks.Task%601" data-throw-if-not-resolved="false"></xref> that represents the asynchronous operation, containing the number of records updated.
    content.vb: Function UpdateManyObjectIdByFieldAsync(fieldName As String, newId As ObjectId, oldId As ObjectId?) As Task(Of Long)
  overload: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.UpdateManyObjectIdByFieldAsync*
  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?)
references:
- 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.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.Utils.NumberUtils.IsNumber(System.Object)
  commentId: M:adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  isExternal: true
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  name: IsNumber(object)
  nameWithType: NumberUtils.IsNumber(object)
  fullName: adas_core.Domain.Utils.NumberUtils.IsNumber(object)
  nameWithType.vb: NumberUtils.IsNumber(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.IsNumber(Object)
  name.vb: IsNumber(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Domain.Utils.NumberUtils
  commentId: T:adas_core.Domain.Utils.NumberUtils
  parent: adas_core.Domain.Utils
  href: adas_core.Domain.Utils.NumberUtils.html
  name: NumberUtils
  nameWithType: NumberUtils
  fullName: adas_core.Domain.Utils.NumberUtils
- uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  commentId: M:adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  isExternal: true
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  name: ToDouble(object)
  nameWithType: NumberUtils.ToDouble(object)
  fullName: adas_core.Domain.Utils.NumberUtils.ToDouble(object)
  nameWithType.vb: NumberUtils.ToDouble(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.ToDouble(Object)
  name.vb: ToDouble(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  commentId: M:adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  isExternal: true
  href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  name: ToStr(object)
  nameWithType: ObjectUtils.ToStr(object)
  fullName: adas_core.Domain.Utils.ObjectUtils.ToStr(object)
  nameWithType.vb: ObjectUtils.ToStr(Object)
  fullName.vb: adas_core.Domain.Utils.ObjectUtils.ToStr(Object)
  name.vb: ToStr(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Domain.Utils.ObjectUtils
  commentId: T:adas_core.Domain.Utils.ObjectUtils
  parent: adas_core.Domain.Utils
  href: adas_core.Domain.Utils.ObjectUtils.html
  name: ObjectUtils
  nameWithType: ObjectUtils
  fullName: adas_core.Domain.Utils.ObjectUtils
- uid: adas_core.Domain.Utils
  commentId: N:adas_core.Domain.Utils
  href: adas_core.html
  name: adas_core.Domain.Utils
  nameWithType: adas_core.Domain.Utils
  fullName: adas_core.Domain.Utils
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Utils
    name: Utils
    href: adas_core.Domain.Utils.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Utils
    name: Utils
    href: adas_core.Domain.Utils.html
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertAsync*
  commentId: Overload:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertAsync
  href: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.html#adas_core_Application_Repositories_Interfaces_IPumpObservationRepository_InsertAsync_adas_core_Domain_Models_Pumps_PumpObservation_
  name: InsertAsync
  nameWithType: IPumpObservationRepository.InsertAsync
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertAsync
- 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: System.Threading.Tasks.Task
  commentId: T:System.Threading.Tasks.Task
  parent: System.Threading.Tasks
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task
  name: Task
  nameWithType: Task
  fullName: System.Threading.Tasks.Task
- uid: adas_core.Domain.Models.Pumps
  commentId: N:adas_core.Domain.Models.Pumps
  href: adas_core.html
  name: adas_core.Domain.Models.Pumps
  nameWithType: adas_core.Domain.Models.Pumps
  fullName: adas_core.Domain.Models.Pumps
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.Pumps
    name: Pumps
    href: adas_core.Domain.Models.Pumps.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.Pumps
    name: Pumps
    href: adas_core.Domain.Models.Pumps.html
- uid: System.Threading.Tasks
  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.Application.Repositories.Interfaces.IPumpObservationRepository.InsertManyAsync*
  commentId: Overload:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertManyAsync
  href: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.html#adas_core_Application_Repositories_Interfaces_IPumpObservationRepository_InsertManyAsync_System_Collections_Generic_IEnumerable_adas_core_Domain_Models_Pumps_PumpObservation__
  name: InsertManyAsync
  nameWithType: IPumpObservationRepository.InsertManyAsync
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.InsertManyAsync
- 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.Application.Repositories.Interfaces.IPumpObservationRepository.FindByDeviceIdAsync*
  commentId: Overload:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByDeviceIdAsync
  href: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.html#adas_core_Application_Repositories_Interfaces_IPumpObservationRepository_FindByDeviceIdAsync_System_String_System_Nullable_System_DateTime__System_Nullable_System_DateTime__System_Nullable_System_Int32__
  name: FindByDeviceIdAsync
  nameWithType: IPumpObservationRepository.FindByDeviceIdAsync
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByDeviceIdAsync
- 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: 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
  commentId: N:System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System
  nameWithType: System
  fullName: System
- 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.Application.Repositories.Interfaces.IPumpObservationRepository.FindLastByDeviceIdAsync*
  commentId: Overload:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindLastByDeviceIdAsync
  href: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.html#adas_core_Application_Repositories_Interfaces_IPumpObservationRepository_FindLastByDeviceIdAsync_System_String_
  name: FindLastByDeviceIdAsync
  nameWithType: IPumpObservationRepository.FindLastByDeviceIdAsync
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindLastByDeviceIdAsync
- 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: MongoDB.Bson.ObjectId
  commentId: T:MongoDB.Bson.ObjectId
  parent: MongoDB.Bson
  isExternal: true
  name: ObjectId
  nameWithType: ObjectId
  fullName: MongoDB.Bson.ObjectId
- uid: System.DateTime
  commentId: T:System.DateTime
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.datetime
  name: DateTime
  nameWithType: DateTime
  fullName: System.DateTime
  nameWithType.vb: Date
  fullName.vb: Date
  name.vb: Date
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindAllLastPatientObservationTimeAsync*
  commentId: Overload:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindAllLastPatientObservationTimeAsync
  href: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.html#adas_core_Application_Repositories_Interfaces_IPumpObservationRepository_FindAllLastPatientObservationTimeAsync
  name: FindAllLastPatientObservationTimeAsync
  nameWithType: IPumpObservationRepository.FindAllLastPatientObservationTimeAsync
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindAllLastPatientObservationTimeAsync
- 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: 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: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByPatientId*
  commentId: Overload:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByPatientId
  href: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.html#adas_core_Application_Repositories_Interfaces_IPumpObservationRepository_FindByPatientId_System_Nullable_MongoDB_Bson_ObjectId__
  name: FindByPatientId
  nameWithType: IPumpObservationRepository.FindByPatientId
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.FindByPatientId
- 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.Application.Repositories.Interfaces.IPumpObservationRepository.AggregatedPatientLastObservations*
  commentId: Overload:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.AggregatedPatientLastObservations
  href: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.html#adas_core_Application_Repositories_Interfaces_IPumpObservationRepository_AggregatedPatientLastObservations_MongoDB_Bson_ObjectId_System_Int32_
  name: AggregatedPatientLastObservations
  nameWithType: IPumpObservationRepository.AggregatedPatientLastObservations
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.AggregatedPatientLastObservations
- 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.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteByPatientId*
  commentId: Overload:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteByPatientId
  href: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.html#adas_core_Application_Repositories_Interfaces_IPumpObservationRepository_DeleteByPatientId_System_Nullable_MongoDB_Bson_ObjectId__
  name: DeleteByPatientId
  nameWithType: IPumpObservationRepository.DeleteByPatientId
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteByPatientId
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteOlderThanDaysAsync*
  commentId: Overload:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteOlderThanDaysAsync
  href: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.html#adas_core_Application_Repositories_Interfaces_IPumpObservationRepository_DeleteOlderThanDaysAsync_System_Int32_System_String_
  name: DeleteOlderThanDaysAsync
  nameWithType: IPumpObservationRepository.DeleteOlderThanDaysAsync
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteOlderThanDaysAsync
- 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.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteKeepLastNAsync*
  commentId: Overload:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteKeepLastNAsync
  href: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.html#adas_core_Application_Repositories_Interfaces_IPumpObservationRepository_DeleteKeepLastNAsync_System_Int32_
  name: DeleteKeepLastNAsync
  nameWithType: IPumpObservationRepository.DeleteKeepLastNAsync
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.DeleteKeepLastNAsync
- uid: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.UpdateManyObjectIdByFieldAsync*
  commentId: Overload:adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.UpdateManyObjectIdByFieldAsync
  href: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.html#adas_core_Application_Repositories_Interfaces_IPumpObservationRepository_UpdateManyObjectIdByFieldAsync_System_String_MongoDB_Bson_ObjectId_System_Nullable_MongoDB_Bson_ObjectId__
  name: UpdateManyObjectIdByFieldAsync
  nameWithType: IPumpObservationRepository.UpdateManyObjectIdByFieldAsync
  fullName: adas_core.Application.Repositories.Interfaces.IPumpObservationRepository.UpdateManyObjectIdByFieldAsync
