### YamlMime:ManagedReference
items:
- uid: adas_core.Domain.Utils.CacheKeyPatterns
  commentId: T:adas_core.Domain.Utils.CacheKeyPatterns
  id: CacheKeyPatterns
  parent: adas_core.Domain.Utils
  children:
  - adas_core.Domain.Utils.CacheKeyPatterns.ByDate(System.String,System.String)
  - adas_core.Domain.Utils.CacheKeyPatterns.ByPatient(System.String,System.String)
  - adas_core.Domain.Utils.CacheKeyPatterns.ByPrefix(System.String)
  - adas_core.Domain.Utils.CacheKeyPatterns.ForEntity(adas_core.Domain.Enums.CacheEnum.EntityType)
  langs:
  - csharp
  - vb
  name: CacheKeyPatterns
  nameWithType: CacheKeyPatterns
  fullName: adas_core.Domain.Utils.CacheKeyPatterns
  type: Class
  source:
    remote:
      path: adas-core.Domain/Utils/CacheUtils.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: CacheKeyPatterns
    path: ../../adas-core.Domain/Utils/CacheUtils.cs
    startLine: 445
  assemblies:
  - adas-core.Domain
  namespace: adas_core.Domain.Utils
  summary: Patrones para DeleteByPattern (Redis) u operaciones masivas por prefijo.
  example: []
  syntax:
    content: public static class CacheKeyPatterns
    content.vb: Public Module CacheKeyPatterns
  inheritance:
  - System.Object
  inheritedMembers:
  - System.Object.Equals(System.Object)
  - System.Object.Equals(System.Object,System.Object)
  - System.Object.GetHashCode
  - System.Object.GetType
  - System.Object.MemberwiseClone
  - System.Object.ReferenceEquals(System.Object,System.Object)
  - System.Object.ToString
- uid: adas_core.Domain.Utils.CacheKeyPatterns.ForEntity(adas_core.Domain.Enums.CacheEnum.EntityType)
  commentId: M:adas_core.Domain.Utils.CacheKeyPatterns.ForEntity(adas_core.Domain.Enums.CacheEnum.EntityType)
  id: ForEntity(adas_core.Domain.Enums.CacheEnum.EntityType)
  parent: adas_core.Domain.Utils.CacheKeyPatterns
  langs:
  - csharp
  - vb
  name: ForEntity(EntityType)
  nameWithType: CacheKeyPatterns.ForEntity(CacheEnum.EntityType)
  fullName: adas_core.Domain.Utils.CacheKeyPatterns.ForEntity(adas_core.Domain.Enums.CacheEnum.EntityType)
  type: Method
  source:
    remote:
      path: adas-core.Domain/Utils/CacheUtils.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ForEntity
    path: ../../adas-core.Domain/Utils/CacheUtils.cs
    startLine: 452
  assemblies:
  - adas-core.Domain
  namespace: adas_core.Domain.Utils
  summary: Returns a cache key pattern corresponding to the specified entity type, mapping each supported entity (Patients, Displays, PumpObservations, Appointments, GroupedObservations, and ConfigObservations) to its dedicated cache key prefix. For any unrecognized entity type, the wildcard pattern "*" is returned as a fallback to target all cache entries.
  example: []
  syntax:
    content: public static string ForEntity(CacheEnum.EntityType type)
    parameters:
    - id: type
      type: adas_core.Domain.Enums.CacheEnum.EntityType
      description: The entity type for which a cache key pattern is being generated.
    return:
      type: System.String
      description: A string representing the cache key pattern associated with the given entity type, or "*" if the entity type is not recognized.
    content.vb: Public Shared Function ForEntity(type As CacheEnum.EntityType) As String
  overload: adas_core.Domain.Utils.CacheKeyPatterns.ForEntity*
- uid: adas_core.Domain.Utils.CacheKeyPatterns.ByPrefix(System.String)
  commentId: M:adas_core.Domain.Utils.CacheKeyPatterns.ByPrefix(System.String)
  id: ByPrefix(System.String)
  parent: adas_core.Domain.Utils.CacheKeyPatterns
  langs:
  - csharp
  - vb
  name: ByPrefix(string)
  nameWithType: CacheKeyPatterns.ByPrefix(string)
  fullName: adas_core.Domain.Utils.CacheKeyPatterns.ByPrefix(string)
  type: Method
  source:
    remote:
      path: adas-core.Domain/Utils/CacheUtils.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ByPrefix
    path: ../../adas-core.Domain/Utils/CacheUtils.cs
    startLine: 469
  assemblies:
  - adas-core.Domain
  namespace: adas_core.Domain.Utils
  summary: Builds a wildcard search key by appending ":*" to the specified prefix, enabling prefix-based lookups over a hierarchical key namespace.
  example: []
  syntax:
    content: public static string ByPrefix(string prefix)
    parameters:
    - id: prefix
      type: System.String
      description: The key prefix to match against.
    return:
      type: System.String
      description: A formatted string combining <code class="paramref">prefix</code> and ":*" used as a wildcard pattern.
    content.vb: Public Shared Function ByPrefix(prefix As String) As String
  overload: adas_core.Domain.Utils.CacheKeyPatterns.ByPrefix*
  nameWithType.vb: CacheKeyPatterns.ByPrefix(String)
  fullName.vb: adas_core.Domain.Utils.CacheKeyPatterns.ByPrefix(String)
  name.vb: ByPrefix(String)
- uid: adas_core.Domain.Utils.CacheKeyPatterns.ByPatient(System.String,System.String)
  commentId: M:adas_core.Domain.Utils.CacheKeyPatterns.ByPatient(System.String,System.String)
  id: ByPatient(System.String,System.String)
  parent: adas_core.Domain.Utils.CacheKeyPatterns
  langs:
  - csharp
  - vb
  name: ByPatient(string, string)
  nameWithType: CacheKeyPatterns.ByPatient(string, string)
  fullName: adas_core.Domain.Utils.CacheKeyPatterns.ByPatient(string, string)
  type: Method
  source:
    remote:
      path: adas-core.Domain/Utils/CacheUtils.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ByPatient
    path: ../../adas-core.Domain/Utils/CacheUtils.cs
    startLine: 478
  assemblies:
  - adas-core.Domain
  namespace: adas_core.Domain.Utils
  summary: Builds a wildcard search pattern prefixed by the given value and scoped to a specific patient identifier.
  example: []
  syntax:
    content: public static string ByPatient(string prefix, string patientId)
    parameters:
    - id: prefix
      type: System.String
      description: The category or context prefix prepended to the pattern.
    - id: patientId
      type: System.String
      description: The patient identifier used to scope the wildcard pattern.
    return:
      type: System.String
      description: A formatted pattern string in the form <code>{prefix}:*:{patientId}*</code>.
    content.vb: Public Shared Function ByPatient(prefix As String, patientId As String) As String
  overload: adas_core.Domain.Utils.CacheKeyPatterns.ByPatient*
  nameWithType.vb: CacheKeyPatterns.ByPatient(String, String)
  fullName.vb: adas_core.Domain.Utils.CacheKeyPatterns.ByPatient(String, String)
  name.vb: ByPatient(String, String)
- uid: adas_core.Domain.Utils.CacheKeyPatterns.ByDate(System.String,System.String)
  commentId: M:adas_core.Domain.Utils.CacheKeyPatterns.ByDate(System.String,System.String)
  id: ByDate(System.String,System.String)
  parent: adas_core.Domain.Utils.CacheKeyPatterns
  langs:
  - csharp
  - vb
  name: ByDate(string, string)
  nameWithType: CacheKeyPatterns.ByDate(string, string)
  fullName: adas_core.Domain.Utils.CacheKeyPatterns.ByDate(string, string)
  type: Method
  source:
    remote:
      path: adas-core.Domain/Utils/CacheUtils.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ByDate
    path: ../../adas-core.Domain/Utils/CacheUtils.cs
    startLine: 487
  assemblies:
  - adas-core.Domain
  namespace: adas_core.Domain.Utils
  summary: Builds a formatted string by combining the provided prefix and date with a <code>:*:</code> separator, typically used as a key or identifier pattern.
  example: []
  syntax:
    content: public static string ByDate(string prefix, string date)
    parameters:
    - id: prefix
      type: System.String
      description: The prefix segment to include at the beginning of the returned string.
    - id: date
      type: System.String
      description: The date segment to include at the end of the returned string.
    return:
      type: System.String
      description: A string formatted as <code>{prefix}:*:{date}</code>.
    content.vb: Public Shared Function ByDate(prefix As String, [date] As String) As String
  overload: adas_core.Domain.Utils.CacheKeyPatterns.ByDate*
  nameWithType.vb: CacheKeyPatterns.ByDate(String, String)
  fullName.vb: adas_core.Domain.Utils.CacheKeyPatterns.ByDate(String, String)
  name.vb: ByDate(String, String)
references:
- 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: 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: 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
  commentId: N:System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System
  nameWithType: System
  fullName: System
- uid: adas_core.Domain.Utils.CacheKeyPatterns.ForEntity*
  commentId: Overload:adas_core.Domain.Utils.CacheKeyPatterns.ForEntity
  href: adas_core.Domain.Utils.CacheKeyPatterns.html#adas_core_Domain_Utils_CacheKeyPatterns_ForEntity_adas_core_Domain_Enums_CacheEnum_EntityType_
  name: ForEntity
  nameWithType: CacheKeyPatterns.ForEntity
  fullName: adas_core.Domain.Utils.CacheKeyPatterns.ForEntity
- uid: adas_core.Domain.Enums.CacheEnum.EntityType
  commentId: T:adas_core.Domain.Enums.CacheEnum.EntityType
  parent: adas_core.Domain.Enums
  href: adas_core.Domain.Enums.CacheEnum.html
  name: CacheEnum.EntityType
  nameWithType: CacheEnum.EntityType
  fullName: adas_core.Domain.Enums.CacheEnum.EntityType
  spec.csharp:
  - uid: adas_core.Domain.Enums.CacheEnum
    name: CacheEnum
    href: adas_core.Domain.Enums.CacheEnum.html
  - name: .
  - uid: adas_core.Domain.Enums.CacheEnum.EntityType
    name: EntityType
    href: adas_core.Domain.Enums.CacheEnum.EntityType.html
  spec.vb:
  - uid: adas_core.Domain.Enums.CacheEnum
    name: CacheEnum
    href: adas_core.Domain.Enums.CacheEnum.html
  - name: .
  - uid: adas_core.Domain.Enums.CacheEnum.EntityType
    name: EntityType
    href: adas_core.Domain.Enums.CacheEnum.EntityType.html
- uid: System.String
  commentId: T:System.String
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: string
  nameWithType: string
  fullName: string
  nameWithType.vb: String
  fullName.vb: String
  name.vb: String
- uid: adas_core.Domain.Enums
  commentId: N:adas_core.Domain.Enums
  href: adas_core.html
  name: adas_core.Domain.Enums
  nameWithType: adas_core.Domain.Enums
  fullName: adas_core.Domain.Enums
  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.Enums
    name: Enums
    href: adas_core.Domain.Enums.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.Enums
    name: Enums
    href: adas_core.Domain.Enums.html
- uid: adas_core.Domain.Utils.CacheKeyPatterns.ByPrefix*
  commentId: Overload:adas_core.Domain.Utils.CacheKeyPatterns.ByPrefix
  href: adas_core.Domain.Utils.CacheKeyPatterns.html#adas_core_Domain_Utils_CacheKeyPatterns_ByPrefix_System_String_
  name: ByPrefix
  nameWithType: CacheKeyPatterns.ByPrefix
  fullName: adas_core.Domain.Utils.CacheKeyPatterns.ByPrefix
- uid: adas_core.Domain.Utils.CacheKeyPatterns.ByPatient*
  commentId: Overload:adas_core.Domain.Utils.CacheKeyPatterns.ByPatient
  href: adas_core.Domain.Utils.CacheKeyPatterns.html#adas_core_Domain_Utils_CacheKeyPatterns_ByPatient_System_String_System_String_
  name: ByPatient
  nameWithType: CacheKeyPatterns.ByPatient
  fullName: adas_core.Domain.Utils.CacheKeyPatterns.ByPatient
- uid: adas_core.Domain.Utils.CacheKeyPatterns.ByDate*
  commentId: Overload:adas_core.Domain.Utils.CacheKeyPatterns.ByDate
  href: adas_core.Domain.Utils.CacheKeyPatterns.html#adas_core_Domain_Utils_CacheKeyPatterns_ByDate_System_String_System_String_
  name: ByDate
  nameWithType: CacheKeyPatterns.ByDate
  fullName: adas_core.Domain.Utils.CacheKeyPatterns.ByDate
