### YamlMime:ManagedReference items: - uid: CapyKit.PropertyComparer`2 commentId: T:CapyKit.PropertyComparer`2 id: PropertyComparer`2 parent: CapyKit children: - CapyKit.PropertyComparer`2.#ctor(System.Func{`0,`1}) - CapyKit.PropertyComparer`2.Equals(`0,`0) - CapyKit.PropertyComparer`2.GetHashCode(`0) langs: - csharp - vb name: PropertyComparer nameWithType: PropertyComparer fullName: CapyKit.PropertyComparer type: Class source: remote: path: CapyKit/PropertyComparer.cs branch: main repo: https://git.jordanwages.com/wagesj45/CapyKit.git id: PropertyComparer path: ../CapyKit/PropertyComparer.cs startLine: 44 assemblies: - CapyKit namespace: CapyKit summary: A object comparer that can accept a lambda expression to compare properties. example: - " using System;\nusing System.Collections.Generic;\nusing System.Linq;\n\nclass Program\n{\n static void Main(string[] args)\n {\n var people = new List<Person>\n {\n new Person { Name = \"Alice\", Age = 30 }, new Person { Name = \"Bob\", Age = 30 }, new\n Person { Name = \"Charlie\", Age = 35 }\n };\n\n var comparer = new PropertyComparer(p => p.Age);\n var distinctPeople = people.Distinct(comparer).ToList();\n\n foreach (var person in distinctPeople)\n {\n Console.WriteLine($\"{person.Name} - {person.Age}\");\n }\n }\n}\n\nclass Person\n{\n public string Name { get; set; }\n public int Age { get; set; }\n}" syntax: content: 'public class PropertyComparer : IEqualityComparer' typeParameters: - id: T description: Generic type parameter of the parent object. - id: U description: Generic type parameter of the property value. content.vb: Public Class PropertyComparer(Of T, U) Implements IEqualityComparer(Of T) inheritance: - System.Object implements: - System.Collections.Generic.IEqualityComparer{{T}} inheritedMembers: - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) - System.Object.GetHashCode - System.Object.GetType - System.Object.MemberwiseClone - System.Object.ReferenceEquals(System.Object,System.Object) - System.Object.ToString extensionMethods: - CapyKit.PropertyComparer`2.CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(CapyKit.PropertyComparer{{T},{U}}) - System.Object.CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object) nameWithType.vb: PropertyComparer(Of T, U) fullName.vb: CapyKit.PropertyComparer(Of T, U) name.vb: PropertyComparer(Of T, U) - uid: CapyKit.PropertyComparer`2.#ctor(System.Func{`0,`1}) commentId: M:CapyKit.PropertyComparer`2.#ctor(System.Func{`0,`1}) id: '#ctor(System.Func{`0,`1})' parent: CapyKit.PropertyComparer`2 langs: - csharp - vb name: PropertyComparer(Func) nameWithType: PropertyComparer.PropertyComparer(Func) fullName: CapyKit.PropertyComparer.PropertyComparer(System.Func) type: Constructor source: remote: path: CapyKit/PropertyComparer.cs branch: main repo: https://git.jordanwages.com/wagesj45/CapyKit.git id: .ctor path: ../CapyKit/PropertyComparer.cs startLine: 51 assemblies: - CapyKit namespace: CapyKit summary: Constructor. example: [] syntax: content: public PropertyComparer(Func expression) parameters: - id: expression type: System.Func{{T},{U}} description: The expression. content.vb: Public Sub New(expression As Func(Of T, U)) overload: CapyKit.PropertyComparer`2.#ctor* nameWithType.vb: PropertyComparer(Of T, U).New(Func(Of T, U)) fullName.vb: CapyKit.PropertyComparer(Of T, U).New(System.Func(Of T, U)) name.vb: New(Func(Of T, U)) - uid: CapyKit.PropertyComparer`2.Equals(`0,`0) commentId: M:CapyKit.PropertyComparer`2.Equals(`0,`0) id: Equals(`0,`0) parent: CapyKit.PropertyComparer`2 langs: - csharp - vb name: Equals(T, T) nameWithType: PropertyComparer.Equals(T, T) fullName: CapyKit.PropertyComparer.Equals(T, T) type: Method source: remote: path: CapyKit/PropertyComparer.cs branch: main repo: https://git.jordanwages.com/wagesj45/CapyKit.git id: Equals path: ../CapyKit/PropertyComparer.cs startLine: 63 assemblies: - CapyKit namespace: CapyKit summary: Determines whether the specified properties are equal. example: [] syntax: content: public bool Equals(T x, T y) parameters: - id: x type: '{T}' description: The first object of type T to compare. - id: y type: '{T}' description: The second object of type T to compare. return: type: System.Boolean description: >- true if the specified objects are equal; otherwise, false. content.vb: Public Function Equals(x As T, y As T) As Boolean overload: CapyKit.PropertyComparer`2.Equals* implements: - System.Collections.Generic.IEqualityComparer{{T}}.Equals({T},{T}) nameWithType.vb: PropertyComparer(Of T, U).Equals(T, T) fullName.vb: CapyKit.PropertyComparer(Of T, U).Equals(T, T) - uid: CapyKit.PropertyComparer`2.GetHashCode(`0) commentId: M:CapyKit.PropertyComparer`2.GetHashCode(`0) id: GetHashCode(`0) parent: CapyKit.PropertyComparer`2 langs: - csharp - vb name: GetHashCode(T) nameWithType: PropertyComparer.GetHashCode(T) fullName: CapyKit.PropertyComparer.GetHashCode(T) type: Method source: remote: path: CapyKit/PropertyComparer.cs branch: main repo: https://git.jordanwages.com/wagesj45/CapyKit.git id: GetHashCode path: ../CapyKit/PropertyComparer.cs startLine: 93 assemblies: - CapyKit namespace: CapyKit summary: Returns a hash code for the specified object. example: [] syntax: content: public int GetHashCode(T obj) parameters: - id: obj type: '{T}' description: The for which a hash code is to be returned. return: type: System.Int32 description: A hash code for the specified object. content.vb: Public Function GetHashCode(obj As T) As Integer overload: CapyKit.PropertyComparer`2.GetHashCode* exceptions: - type: System.ArgumentNullException commentId: T:System.ArgumentNullException description: >- The type of obj is a reference type and obj is null. implements: - System.Collections.Generic.IEqualityComparer{{T}}.GetHashCode({T}) nameWithType.vb: PropertyComparer(Of T, U).GetHashCode(T) fullName.vb: CapyKit.PropertyComparer(Of T, U).GetHashCode(T) references: - uid: CapyKit commentId: N:CapyKit href: CapyKit.html name: CapyKit nameWithType: CapyKit fullName: CapyKit - 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.Collections.Generic.IEqualityComparer{{T}} commentId: T:System.Collections.Generic.IEqualityComparer{`0} parent: System.Collections.Generic definition: System.Collections.Generic.IEqualityComparer`1 href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1 name: IEqualityComparer nameWithType: IEqualityComparer fullName: System.Collections.Generic.IEqualityComparer nameWithType.vb: IEqualityComparer(Of T) fullName.vb: System.Collections.Generic.IEqualityComparer(Of T) name.vb: IEqualityComparer(Of T) spec.csharp: - uid: System.Collections.Generic.IEqualityComparer`1 name: IEqualityComparer isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1 - name: < - name: T - name: '>' spec.vb: - uid: System.Collections.Generic.IEqualityComparer`1 name: IEqualityComparer isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1 - name: ( - name: Of - name: " " - name: T - 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: CapyKit.PropertyComparer`2.CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(CapyKit.PropertyComparer{{T},{U}}) commentId: M:CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(``0,``0) parent: CapyKit.Extensions.ObjectExtensions definition: CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(``0,``0) href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties__1___0___0_ name: UpdateProperties>(PropertyComparer, PropertyComparer) nameWithType: ObjectExtensions.UpdateProperties>(PropertyComparer, PropertyComparer) fullName: CapyKit.Extensions.ObjectExtensions.UpdateProperties>(CapyKit.PropertyComparer, CapyKit.PropertyComparer) nameWithType.vb: ObjectExtensions.UpdateProperties(Of PropertyComparer(Of T, U))(PropertyComparer(Of T, U), PropertyComparer(Of T, U)) fullName.vb: CapyKit.Extensions.ObjectExtensions.UpdateProperties(Of CapyKit.PropertyComparer(Of T, U))(CapyKit.PropertyComparer(Of T, U), CapyKit.PropertyComparer(Of T, U)) name.vb: UpdateProperties(Of PropertyComparer(Of T, U))(PropertyComparer(Of T, U), PropertyComparer(Of T, U)) spec.csharp: - uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(CapyKit.PropertyComparer{`0,`1},CapyKit.PropertyComparer{`0,`1}) name: UpdateProperties href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties__1___0___0_ - name: < - uid: CapyKit.PropertyComparer`2 name: PropertyComparer href: CapyKit.PropertyComparer-2.html - name: < - name: T - name: ',' - name: " " - name: U - name: '>' - name: '>' - name: ( - uid: CapyKit.PropertyComparer`2 name: PropertyComparer href: CapyKit.PropertyComparer-2.html - name: < - name: T - name: ',' - name: " " - name: U - name: '>' - name: ',' - name: " " - uid: CapyKit.PropertyComparer`2 name: PropertyComparer href: CapyKit.PropertyComparer-2.html - name: < - name: T - name: ',' - name: " " - name: U - name: '>' - name: ) spec.vb: - uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(CapyKit.PropertyComparer{`0,`1},CapyKit.PropertyComparer{`0,`1}) name: UpdateProperties href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties__1___0___0_ - name: ( - name: Of - name: " " - uid: CapyKit.PropertyComparer`2 name: PropertyComparer href: CapyKit.PropertyComparer-2.html - name: ( - name: Of - name: " " - name: T - name: ',' - name: " " - name: U - name: ) - name: ) - name: ( - uid: CapyKit.PropertyComparer`2 name: PropertyComparer href: CapyKit.PropertyComparer-2.html - name: ( - name: Of - name: " " - name: T - name: ',' - name: " " - name: U - name: ) - name: ',' - name: " " - uid: CapyKit.PropertyComparer`2 name: PropertyComparer href: CapyKit.PropertyComparer-2.html - name: ( - name: Of - name: " " - name: T - name: ',' - name: " " - name: U - name: ) - name: ) - uid: System.Object.CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object) commentId: M:CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object) parent: CapyKit.Extensions.ObjectExtensions definition: CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object) href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties_System_Object_System_Object_ name: UpdateProperties(object, object) nameWithType: ObjectExtensions.UpdateProperties(object, object) fullName: CapyKit.Extensions.ObjectExtensions.UpdateProperties(object, object) nameWithType.vb: ObjectExtensions.UpdateProperties(Object, Object) fullName.vb: CapyKit.Extensions.ObjectExtensions.UpdateProperties(Object, Object) name.vb: UpdateProperties(Object, Object) spec.csharp: - uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object) name: UpdateProperties href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties_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: CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object) name: UpdateProperties href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties_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 commentId: N:System isExternal: true href: https://learn.microsoft.com/dotnet/api/system name: System nameWithType: System fullName: System - uid: System.Collections.Generic.IEqualityComparer`1 commentId: T:System.Collections.Generic.IEqualityComparer`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1 name: IEqualityComparer nameWithType: IEqualityComparer fullName: System.Collections.Generic.IEqualityComparer nameWithType.vb: IEqualityComparer(Of T) fullName.vb: System.Collections.Generic.IEqualityComparer(Of T) name.vb: IEqualityComparer(Of T) spec.csharp: - uid: System.Collections.Generic.IEqualityComparer`1 name: IEqualityComparer isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1 - name: < - name: T - name: '>' spec.vb: - uid: System.Collections.Generic.IEqualityComparer`1 name: IEqualityComparer isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-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: CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(``0,``0) commentId: M:CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(``0,``0) href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties__1___0___0_ name: UpdateProperties(T, T) nameWithType: ObjectExtensions.UpdateProperties(T, T) fullName: CapyKit.Extensions.ObjectExtensions.UpdateProperties(T, T) nameWithType.vb: ObjectExtensions.UpdateProperties(Of T)(T, T) fullName.vb: CapyKit.Extensions.ObjectExtensions.UpdateProperties(Of T)(T, T) name.vb: UpdateProperties(Of T)(T, T) spec.csharp: - uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(``0,``0) name: UpdateProperties href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties__1___0___0_ - name: < - name: T - name: '>' - name: ( - name: T - name: ',' - name: " " - name: T - name: ) spec.vb: - uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(``0,``0) name: UpdateProperties href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties__1___0___0_ - name: ( - name: Of - name: " " - name: T - name: ) - name: ( - name: T - name: ',' - name: " " - name: T - name: ) - uid: CapyKit.Extensions.ObjectExtensions commentId: T:CapyKit.Extensions.ObjectExtensions parent: CapyKit.Extensions href: CapyKit.Extensions.ObjectExtensions.html name: ObjectExtensions nameWithType: ObjectExtensions fullName: CapyKit.Extensions.ObjectExtensions - uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object) commentId: M:CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object) isExternal: true href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties_System_Object_System_Object_ name: UpdateProperties(object, object) nameWithType: ObjectExtensions.UpdateProperties(object, object) fullName: CapyKit.Extensions.ObjectExtensions.UpdateProperties(object, object) nameWithType.vb: ObjectExtensions.UpdateProperties(Object, Object) fullName.vb: CapyKit.Extensions.ObjectExtensions.UpdateProperties(Object, Object) name.vb: UpdateProperties(Object, Object) spec.csharp: - uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object) name: UpdateProperties href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties_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: CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object) name: UpdateProperties href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties_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: CapyKit.Extensions commentId: N:CapyKit.Extensions href: CapyKit.html name: CapyKit.Extensions nameWithType: CapyKit.Extensions fullName: CapyKit.Extensions spec.csharp: - uid: CapyKit name: CapyKit href: CapyKit.html - name: . - uid: CapyKit.Extensions name: Extensions href: CapyKit.Extensions.html spec.vb: - uid: CapyKit name: CapyKit href: CapyKit.html - name: . - uid: CapyKit.Extensions name: Extensions href: CapyKit.Extensions.html - uid: CapyKit.PropertyComparer`2.#ctor* commentId: Overload:CapyKit.PropertyComparer`2.#ctor href: CapyKit.PropertyComparer-2.html#CapyKit_PropertyComparer_2__ctor_System_Func__0__1__ name: PropertyComparer nameWithType: PropertyComparer.PropertyComparer fullName: CapyKit.PropertyComparer.PropertyComparer nameWithType.vb: PropertyComparer(Of T, U).New fullName.vb: CapyKit.PropertyComparer(Of T, U).New name.vb: New - uid: System.Func{{T},{U}} commentId: T:System.Func{`0,`1} parent: System definition: System.Func`2 href: https://learn.microsoft.com/dotnet/api/system.func-2 name: Func nameWithType: Func fullName: System.Func nameWithType.vb: Func(Of T, U) fullName.vb: System.Func(Of T, U) name.vb: Func(Of T, U) spec.csharp: - uid: System.Func`2 name: Func isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-2 - name: < - name: T - name: ',' - name: " " - name: U - name: '>' spec.vb: - uid: System.Func`2 name: Func isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-2 - name: ( - name: Of - name: " " - name: T - name: ',' - name: " " - name: U - name: ) - uid: System.Func`2 commentId: T:System.Func`2 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-2 name: Func nameWithType: Func fullName: System.Func nameWithType.vb: Func(Of T, TResult) fullName.vb: System.Func(Of T, TResult) name.vb: Func(Of T, TResult) spec.csharp: - uid: System.Func`2 name: Func isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-2 - name: < - name: T - name: ',' - name: " " - name: TResult - name: '>' spec.vb: - uid: System.Func`2 name: Func isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-2 - name: ( - name: Of - name: " " - name: T - name: ',' - name: " " - name: TResult - name: ) - uid: CapyKit.PropertyComparer`2.Equals* commentId: Overload:CapyKit.PropertyComparer`2.Equals href: CapyKit.PropertyComparer-2.html#CapyKit_PropertyComparer_2_Equals__0__0_ name: Equals nameWithType: PropertyComparer.Equals fullName: CapyKit.PropertyComparer.Equals nameWithType.vb: PropertyComparer(Of T, U).Equals fullName.vb: CapyKit.PropertyComparer(Of T, U).Equals - uid: System.Collections.Generic.IEqualityComparer{{T}}.Equals({T},{T}) commentId: M:System.Collections.Generic.IEqualityComparer{`0}.Equals(`0,`0) parent: System.Collections.Generic.IEqualityComparer{{T}} definition: System.Collections.Generic.IEqualityComparer`1.Equals(`0,`0) href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.equals name: Equals(T, T) nameWithType: IEqualityComparer.Equals(T, T) fullName: System.Collections.Generic.IEqualityComparer.Equals(T, T) nameWithType.vb: IEqualityComparer(Of T).Equals(T, T) fullName.vb: System.Collections.Generic.IEqualityComparer(Of T).Equals(T, T) spec.csharp: - uid: System.Collections.Generic.IEqualityComparer{`0}.Equals(`0,`0) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.equals - name: ( - name: T - name: ',' - name: " " - name: T - name: ) spec.vb: - uid: System.Collections.Generic.IEqualityComparer{`0}.Equals(`0,`0) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.equals - name: ( - name: T - name: ',' - name: " " - name: T - name: ) - uid: '{T}' commentId: '!:T' definition: T name: T nameWithType: T fullName: T - uid: System.Boolean commentId: T:System.Boolean parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean name: bool nameWithType: bool fullName: bool nameWithType.vb: Boolean fullName.vb: Boolean name.vb: Boolean - uid: System.Collections.Generic.IEqualityComparer`1.Equals(`0,`0) commentId: M:System.Collections.Generic.IEqualityComparer`1.Equals(`0,`0) isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.equals name: Equals(T, T) nameWithType: IEqualityComparer.Equals(T, T) fullName: System.Collections.Generic.IEqualityComparer.Equals(T, T) nameWithType.vb: IEqualityComparer(Of T).Equals(T, T) fullName.vb: System.Collections.Generic.IEqualityComparer(Of T).Equals(T, T) spec.csharp: - uid: System.Collections.Generic.IEqualityComparer`1.Equals(`0,`0) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.equals - name: ( - name: T - name: ',' - name: " " - name: T - name: ) spec.vb: - uid: System.Collections.Generic.IEqualityComparer`1.Equals(`0,`0) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.equals - name: ( - name: T - name: ',' - name: " " - name: T - name: ) - uid: T name: T nameWithType: T fullName: T - uid: System.ArgumentNullException commentId: T:System.ArgumentNullException isExternal: true href: https://learn.microsoft.com/dotnet/api/system.argumentnullexception name: ArgumentNullException nameWithType: ArgumentNullException fullName: System.ArgumentNullException - uid: CapyKit.PropertyComparer`2.GetHashCode* commentId: Overload:CapyKit.PropertyComparer`2.GetHashCode href: CapyKit.PropertyComparer-2.html#CapyKit_PropertyComparer_2_GetHashCode__0_ name: GetHashCode nameWithType: PropertyComparer.GetHashCode fullName: CapyKit.PropertyComparer.GetHashCode nameWithType.vb: PropertyComparer(Of T, U).GetHashCode fullName.vb: CapyKit.PropertyComparer(Of T, U).GetHashCode - uid: System.Collections.Generic.IEqualityComparer{{T}}.GetHashCode({T}) commentId: M:System.Collections.Generic.IEqualityComparer{`0}.GetHashCode(`0) parent: System.Collections.Generic.IEqualityComparer{{T}} definition: System.Collections.Generic.IEqualityComparer`1.GetHashCode(`0) href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.gethashcode name: GetHashCode(T) nameWithType: IEqualityComparer.GetHashCode(T) fullName: System.Collections.Generic.IEqualityComparer.GetHashCode(T) nameWithType.vb: IEqualityComparer(Of T).GetHashCode(T) fullName.vb: System.Collections.Generic.IEqualityComparer(Of T).GetHashCode(T) spec.csharp: - uid: System.Collections.Generic.IEqualityComparer{`0}.GetHashCode(`0) name: GetHashCode isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.gethashcode - name: ( - name: T - name: ) spec.vb: - uid: System.Collections.Generic.IEqualityComparer{`0}.GetHashCode(`0) name: GetHashCode isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.gethashcode - name: ( - name: T - 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.Collections.Generic.IEqualityComparer`1.GetHashCode(`0) commentId: M:System.Collections.Generic.IEqualityComparer`1.GetHashCode(`0) isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.gethashcode name: GetHashCode(T) nameWithType: IEqualityComparer.GetHashCode(T) fullName: System.Collections.Generic.IEqualityComparer.GetHashCode(T) nameWithType.vb: IEqualityComparer(Of T).GetHashCode(T) fullName.vb: System.Collections.Generic.IEqualityComparer(Of T).GetHashCode(T) spec.csharp: - uid: System.Collections.Generic.IEqualityComparer`1.GetHashCode(`0) name: GetHashCode isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.gethashcode - name: ( - name: T - name: ) spec.vb: - uid: System.Collections.Generic.IEqualityComparer`1.GetHashCode(`0) name: GetHashCode isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1.gethashcode - name: ( - name: T - name: )