### YamlMime:ManagedReference items: - uid: CapyKit.Extensions.LINQExtensions commentId: T:CapyKit.Extensions.LINQExtensions id: LINQExtensions parent: CapyKit.Extensions children: - CapyKit.Extensions.LINQExtensions.Distinct``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1}) - CapyKit.Extensions.LINQExtensions.Filter``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean}) - CapyKit.Extensions.LINQExtensions.Filter``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}}) - CapyKit.Extensions.LINQExtensions.LeftOuterJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3},System.Func{``0,``1}) - CapyKit.Extensions.LINQExtensions.LeftOuterJoin``4(System.Linq.IQueryable{``0},System.Linq.IQueryable{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3},System.Func{``0,``1}) - CapyKit.Extensions.LINQExtensions.PageCount``1(System.Collections.Generic.IEnumerable{``0},System.Int32) - CapyKit.Extensions.LINQExtensions.PageCount``1(System.Linq.IQueryable{``0},System.Int32) - CapyKit.Extensions.LINQExtensions.Page``1(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Int32) - CapyKit.Extensions.LINQExtensions.Page``1(System.Linq.IQueryable{``0},System.Int32,System.Int32) langs: - csharp - vb name: LINQExtensions nameWithType: LINQExtensions fullName: CapyKit.Extensions.LINQExtensions type: Class source: remote: path: CapyKit/Extensions/LINQExtentions.cs branch: main repo: https://git.jordanwages.com/wagesj45/CapyKit.git id: LINQExtensions path: ../CapyKit/Extensions/LINQExtentions.cs startLine: 10 assemblies: - CapyKit namespace: CapyKit.Extensions summary: Provides static extension methods for performing common LINQ operations on and collections. example: [] syntax: content: public static class LINQExtensions content.vb: Public Module LINQExtensions 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: CapyKit.Extensions.LINQExtensions.Filter``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean}) commentId: M:CapyKit.Extensions.LINQExtensions.Filter``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean}) id: Filter``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean}) isExtensionMethod: true parent: CapyKit.Extensions.LINQExtensions langs: - csharp - vb name: Filter(IEnumerable, Func) nameWithType: LINQExtensions.Filter(IEnumerable, Func) fullName: CapyKit.Extensions.LINQExtensions.Filter(System.Collections.Generic.IEnumerable, System.Func) type: Method source: remote: path: CapyKit/Extensions/LINQExtentions.cs branch: main repo: https://git.jordanwages.com/wagesj45/CapyKit.git id: Filter path: ../CapyKit/Extensions/LINQExtentions.cs startLine: 21 assemblies: - CapyKit namespace: CapyKit.Extensions summary: Filters out items matching a predicate from the collection. example: [] syntax: content: public static IEnumerable Filter(this IEnumerable source, Func predicate) parameters: - id: source type: System.Collections.Generic.IEnumerable{{T}} description: The source to act on. - id: predicate type: System.Func{{T},System.Boolean} description: The predicate. typeParameters: - id: T description: Generic type parameter. return: type: System.Collections.Generic.IEnumerable{{T}} description: An enumerator that allows foreach to be used to process remove in this collection. content.vb: Public Shared Function Filter(Of T)(source As IEnumerable(Of T), predicate As Func(Of T, Boolean)) As IEnumerable(Of T) overload: CapyKit.Extensions.LINQExtensions.Filter* nameWithType.vb: LINQExtensions.Filter(Of T)(IEnumerable(Of T), Func(Of T, Boolean)) fullName.vb: CapyKit.Extensions.LINQExtensions.Filter(Of T)(System.Collections.Generic.IEnumerable(Of T), System.Func(Of T, Boolean)) name.vb: Filter(Of T)(IEnumerable(Of T), Func(Of T, Boolean)) - uid: CapyKit.Extensions.LINQExtensions.Filter``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}}) commentId: M:CapyKit.Extensions.LINQExtensions.Filter``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}}) id: Filter``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}}) isExtensionMethod: true parent: CapyKit.Extensions.LINQExtensions langs: - csharp - vb name: Filter(IQueryable, Expression>) nameWithType: LINQExtensions.Filter(IQueryable, Expression>) fullName: CapyKit.Extensions.LINQExtensions.Filter(System.Linq.IQueryable, System.Linq.Expressions.Expression>) type: Method source: remote: path: CapyKit/Extensions/LINQExtentions.cs branch: main repo: https://git.jordanwages.com/wagesj45/CapyKit.git id: Filter path: ../CapyKit/Extensions/LINQExtentions.cs startLine: 35 assemblies: - CapyKit namespace: CapyKit.Extensions summary: Filters out items matching a predicate from the collection. example: [] syntax: content: public static IQueryable Filter(this IQueryable source, Expression> predicate) parameters: - id: source type: System.Linq.IQueryable{{T}} description: The source to act on. - id: predicate type: System.Linq.Expressions.Expression{System.Func{{T},System.Boolean}} description: The predicate. typeParameters: - id: T description: Generic type parameter. return: type: System.Linq.IQueryable{{T}} description: An enumerator that allows foreach to be used to process remove in this collection. content.vb: Public Shared Function Filter(Of T)(source As IQueryable(Of T), predicate As Expression(Of Func(Of T, Boolean))) As IQueryable(Of T) overload: CapyKit.Extensions.LINQExtensions.Filter* nameWithType.vb: LINQExtensions.Filter(Of T)(IQueryable(Of T), Expression(Of Func(Of T, Boolean))) fullName.vb: CapyKit.Extensions.LINQExtensions.Filter(Of T)(System.Linq.IQueryable(Of T), System.Linq.Expressions.Expression(Of System.Func(Of T, Boolean))) name.vb: Filter(Of T)(IQueryable(Of T), Expression(Of Func(Of T, Boolean))) - uid: CapyKit.Extensions.LINQExtensions.Page``1(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Int32) commentId: M:CapyKit.Extensions.LINQExtensions.Page``1(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Int32) id: Page``1(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Int32) isExtensionMethod: true parent: CapyKit.Extensions.LINQExtensions langs: - csharp - vb name: Page(IEnumerable, int, int) nameWithType: LINQExtensions.Page(IEnumerable, int, int) fullName: CapyKit.Extensions.LINQExtensions.Page(System.Collections.Generic.IEnumerable, int, int) type: Method source: remote: path: CapyKit/Extensions/LINQExtentions.cs branch: main repo: https://git.jordanwages.com/wagesj45/CapyKit.git id: Page path: ../CapyKit/Extensions/LINQExtentions.cs startLine: 66 assemblies: - CapyKit namespace: CapyKit.Extensions summary: >- Get a page of items from a collection, skipping pageNumber pages of pageSize items per page. remarks: This method uses natural numbering starting at page 1. example: [] syntax: content: public static IEnumerable Page(this IEnumerable source, int pageNumber, int pageSize) parameters: - id: source type: System.Collections.Generic.IEnumerable{{T}} description: The source to act on. - id: pageNumber type: System.Int32 description: The page number to retrieve. - id: pageSize type: System.Int32 description: Number of items per page. typeParameters: - id: T description: Generic type parameter. return: type: System.Collections.Generic.IEnumerable{{T}} description: An enumerator that allows foreach to be used to process page in this collection. content.vb: Public Shared Function Page(Of T)(source As IEnumerable(Of T), pageNumber As Integer, pageSize As Integer) As IEnumerable(Of T) overload: CapyKit.Extensions.LINQExtensions.Page* exceptions: - type: System.ArgumentOutOfRangeException commentId: T:System.ArgumentOutOfRangeException description: >- Thrown when pageNumber is less than 1 or if pageSize is less than 1. nameWithType.vb: LINQExtensions.Page(Of T)(IEnumerable(Of T), Integer, Integer) fullName.vb: CapyKit.Extensions.LINQExtensions.Page(Of T)(System.Collections.Generic.IEnumerable(Of T), Integer, Integer) name.vb: Page(Of T)(IEnumerable(Of T), Integer, Integer) - uid: CapyKit.Extensions.LINQExtensions.Page``1(System.Linq.IQueryable{``0},System.Int32,System.Int32) commentId: M:CapyKit.Extensions.LINQExtensions.Page``1(System.Linq.IQueryable{``0},System.Int32,System.Int32) id: Page``1(System.Linq.IQueryable{``0},System.Int32,System.Int32) isExtensionMethod: true parent: CapyKit.Extensions.LINQExtensions langs: - csharp - vb name: Page(IQueryable, int, int) nameWithType: LINQExtensions.Page(IQueryable, int, int) fullName: CapyKit.Extensions.LINQExtensions.Page(System.Linq.IQueryable, int, int) type: Method source: remote: path: CapyKit/Extensions/LINQExtentions.cs branch: main repo: https://git.jordanwages.com/wagesj45/CapyKit.git id: Page path: ../CapyKit/Extensions/LINQExtentions.cs startLine: 100 assemblies: - CapyKit namespace: CapyKit.Extensions summary: >- Get a page of items from a collection, skipping pageNumber pages of pageSize items per page. remarks: This method uses natural numbering starting at page 1. example: [] syntax: content: public static IQueryable Page(this IQueryable source, int pageNumber, int pageSize) parameters: - id: source type: System.Linq.IQueryable{{T}} description: The source to act on. - id: pageNumber type: System.Int32 description: The page number to retrieve. - id: pageSize type: System.Int32 description: . typeParameters: - id: T description: Generic type parameter. return: type: System.Linq.IQueryable{{T}} description: An enumerator that allows foreach to be used to process page in this collection. content.vb: Public Shared Function Page(Of T)(source As IQueryable(Of T), pageNumber As Integer, pageSize As Integer) As IQueryable(Of T) overload: CapyKit.Extensions.LINQExtensions.Page* exceptions: - type: System.ArgumentOutOfRangeException commentId: T:System.ArgumentOutOfRangeException description: >- Thrown when pageNumber is less than 1 or if pageSize is less than 1. nameWithType.vb: LINQExtensions.Page(Of T)(IQueryable(Of T), Integer, Integer) fullName.vb: CapyKit.Extensions.LINQExtensions.Page(Of T)(System.Linq.IQueryable(Of T), Integer, Integer) name.vb: Page(Of T)(IQueryable(Of T), Integer, Integer) - uid: CapyKit.Extensions.LINQExtensions.PageCount``1(System.Collections.Generic.IEnumerable{``0},System.Int32) commentId: M:CapyKit.Extensions.LINQExtensions.PageCount``1(System.Collections.Generic.IEnumerable{``0},System.Int32) id: PageCount``1(System.Collections.Generic.IEnumerable{``0},System.Int32) isExtensionMethod: true parent: CapyKit.Extensions.LINQExtensions langs: - csharp - vb name: PageCount(IEnumerable, int) nameWithType: LINQExtensions.PageCount(IEnumerable, int) fullName: CapyKit.Extensions.LINQExtensions.PageCount(System.Collections.Generic.IEnumerable, int) type: Method source: remote: path: CapyKit/Extensions/LINQExtentions.cs branch: main repo: https://git.jordanwages.com/wagesj45/CapyKit.git id: PageCount path: ../CapyKit/Extensions/LINQExtentions.cs startLine: 127 assemblies: - CapyKit namespace: CapyKit.Extensions summary: The number of pages of pageSize size in the given collection. example: [] syntax: content: public static int PageCount(this IEnumerable source, int pageSize) parameters: - id: source type: System.Collections.Generic.IEnumerable{{T}} description: The source to act on. - id: pageSize type: System.Int32 description: Size of the page. typeParameters: - id: T description: Generic type parameter. return: type: System.Int32 description: An int. content.vb: Public Shared Function PageCount(Of T)(source As IEnumerable(Of T), pageSize As Integer) As Integer overload: CapyKit.Extensions.LINQExtensions.PageCount* exceptions: - type: System.ArgumentOutOfRangeException commentId: T:System.ArgumentOutOfRangeException description: Thrown when pageSize is less than 1. nameWithType.vb: LINQExtensions.PageCount(Of T)(IEnumerable(Of T), Integer) fullName.vb: CapyKit.Extensions.LINQExtensions.PageCount(Of T)(System.Collections.Generic.IEnumerable(Of T), Integer) name.vb: PageCount(Of T)(IEnumerable(Of T), Integer) - uid: CapyKit.Extensions.LINQExtensions.PageCount``1(System.Linq.IQueryable{``0},System.Int32) commentId: M:CapyKit.Extensions.LINQExtensions.PageCount``1(System.Linq.IQueryable{``0},System.Int32) id: PageCount``1(System.Linq.IQueryable{``0},System.Int32) isExtensionMethod: true parent: CapyKit.Extensions.LINQExtensions langs: - csharp - vb name: PageCount(IQueryable, int) nameWithType: LINQExtensions.PageCount(IQueryable, int) fullName: CapyKit.Extensions.LINQExtensions.PageCount(System.Linq.IQueryable, int) type: Method source: remote: path: CapyKit/Extensions/LINQExtentions.cs branch: main repo: https://git.jordanwages.com/wagesj45/CapyKit.git id: PageCount path: ../CapyKit/Extensions/LINQExtentions.cs startLine: 149 assemblies: - CapyKit namespace: CapyKit.Extensions summary: The number of pages of pageSize size in the given collection. example: [] syntax: content: public static int PageCount(this IQueryable source, int pageSize) parameters: - id: source type: System.Linq.IQueryable{{T}} description: The source to act on. - id: pageSize type: System.Int32 description: Size of the page. typeParameters: - id: T description: Generic type parameter. return: type: System.Int32 description: An int. content.vb: Public Shared Function PageCount(Of T)(source As IQueryable(Of T), pageSize As Integer) As Integer overload: CapyKit.Extensions.LINQExtensions.PageCount* exceptions: - type: System.ArgumentOutOfRangeException commentId: T:System.ArgumentOutOfRangeException description: Thrown when pageSize is less than 1. nameWithType.vb: LINQExtensions.PageCount(Of T)(IQueryable(Of T), Integer) fullName.vb: CapyKit.Extensions.LINQExtensions.PageCount(Of T)(System.Linq.IQueryable(Of T), Integer) name.vb: PageCount(Of T)(IQueryable(Of T), Integer) - uid: CapyKit.Extensions.LINQExtensions.LeftOuterJoin``4(System.Linq.IQueryable{``0},System.Linq.IQueryable{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3},System.Func{``0,``1}) commentId: M:CapyKit.Extensions.LINQExtensions.LeftOuterJoin``4(System.Linq.IQueryable{``0},System.Linq.IQueryable{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3},System.Func{``0,``1}) id: LeftOuterJoin``4(System.Linq.IQueryable{``0},System.Linq.IQueryable{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3},System.Func{``0,``1}) isExtensionMethod: true parent: CapyKit.Extensions.LINQExtensions langs: - csharp - vb name: LeftOuterJoin(IQueryable, IQueryable, Expression>, Expression>, Func, R>, Func) nameWithType: LINQExtensions.LeftOuterJoin(IQueryable, IQueryable, Expression>, Expression>, Func, R>, Func) fullName: CapyKit.Extensions.LINQExtensions.LeftOuterJoin(System.Linq.IQueryable, System.Linq.IQueryable, System.Linq.Expressions.Expression>, System.Linq.Expressions.Expression>, System.Func, R>, System.Func) type: Method source: remote: path: CapyKit/Extensions/LINQExtentions.cs branch: main repo: https://git.jordanwages.com/wagesj45/CapyKit.git id: LeftOuterJoin path: ../CapyKit/Extensions/LINQExtentions.cs startLine: 173 assemblies: - CapyKit namespace: CapyKit.Extensions summary: An IQueryable<T> extension method that left outer join. example: [] syntax: content: public static IQueryable LeftOuterJoin(this IQueryable source, IQueryable inner, Expression> outerSelector, Expression> innerSelector, Func, R> resultSelector, Func defaultGenerator = null) parameters: - id: source type: System.Linq.IQueryable{{T}} description: The source to act on. - id: inner type: System.Linq.IQueryable{{U}} description: The inner. - id: outerSelector type: System.Linq.Expressions.Expression{System.Func{{T},{TKey}}} description: The outer selector. - id: innerSelector type: System.Linq.Expressions.Expression{System.Func{{U},{TKey}}} description: The inner selector. - id: resultSelector type: System.Func{{T},System.Collections.Generic.IEnumerable{{U}},{R}} description: The result selector. - id: defaultGenerator type: System.Func{{T},{U}} description: (Optional) The default generator. typeParameters: - id: T description: Generic type parameter. - id: U description: Generic type parameter. - id: TKey description: Type of the key. - id: R description: Type of the r. return: type: System.Linq.IQueryable{{R}} description: An IQueryable<R> content.vb: Public Shared Function LeftOuterJoin(Of T, U, TKey, R)(source As IQueryable(Of T), inner As IQueryable(Of U), outerSelector As Expression(Of Func(Of T, TKey)), innerSelector As Expression(Of Func(Of U, TKey)), resultSelector As Func(Of T, IEnumerable(Of U), R), defaultGenerator As Func(Of T, U) = Nothing) As IQueryable(Of R) overload: CapyKit.Extensions.LINQExtensions.LeftOuterJoin* nameWithType.vb: LINQExtensions.LeftOuterJoin(Of T, U, TKey, R)(IQueryable(Of T), IQueryable(Of U), Expression(Of Func(Of T, TKey)), Expression(Of Func(Of U, TKey)), Func(Of T, IEnumerable(Of U), R), Func(Of T, U)) fullName.vb: CapyKit.Extensions.LINQExtensions.LeftOuterJoin(Of T, U, TKey, R)(System.Linq.IQueryable(Of T), System.Linq.IQueryable(Of U), System.Linq.Expressions.Expression(Of System.Func(Of T, TKey)), System.Linq.Expressions.Expression(Of System.Func(Of U, TKey)), System.Func(Of T, System.Collections.Generic.IEnumerable(Of U), R), System.Func(Of T, U)) name.vb: LeftOuterJoin(Of T, U, TKey, R)(IQueryable(Of T), IQueryable(Of U), Expression(Of Func(Of T, TKey)), Expression(Of Func(Of U, TKey)), Func(Of T, IEnumerable(Of U), R), Func(Of T, U)) - uid: CapyKit.Extensions.LINQExtensions.LeftOuterJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3},System.Func{``0,``1}) commentId: M:CapyKit.Extensions.LINQExtensions.LeftOuterJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3},System.Func{``0,``1}) id: LeftOuterJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3},System.Func{``0,``1}) isExtensionMethod: true parent: CapyKit.Extensions.LINQExtensions langs: - csharp - vb name: LeftOuterJoin(IEnumerable, IEnumerable, Func, Func, Func, R>, Func) nameWithType: LINQExtensions.LeftOuterJoin(IEnumerable, IEnumerable, Func, Func, Func, R>, Func) fullName: CapyKit.Extensions.LINQExtensions.LeftOuterJoin(System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerable, System.Func, System.Func, System.Func, R>, System.Func) type: Method source: remote: path: CapyKit/Extensions/LINQExtentions.cs branch: main repo: https://git.jordanwages.com/wagesj45/CapyKit.git id: LeftOuterJoin path: ../CapyKit/Extensions/LINQExtentions.cs startLine: 223 assemblies: - CapyKit namespace: CapyKit.Extensions summary: An IEnumable<T> extension method that left outer join. example: [] syntax: content: public static IEnumerable LeftOuterJoin(this IEnumerable source, IEnumerable inner, Func outerSelector, Func innerSelector, Func, R> resultSelector, Func defaultGenerator = null) parameters: - id: source type: System.Collections.Generic.IEnumerable{{T}} description: The source to act on. - id: inner type: System.Collections.Generic.IEnumerable{{U}} description: The inner. - id: outerSelector type: System.Func{{T},{TKey}} description: The outer selector. - id: innerSelector type: System.Func{{U},{TKey}} description: The inner selector. - id: resultSelector type: System.Func{{T},System.Collections.Generic.IEnumerable{{U}},{R}} description: The result selector. - id: defaultGenerator type: System.Func{{T},{U}} description: (Optional) The default generator. typeParameters: - id: T description: Generic type parameter. - id: U description: Generic type parameter. - id: TKey description: Type of the key. - id: R description: Type of the r. return: type: System.Collections.Generic.IEnumerable{{R}} description: An enumerator that allows foreach to be used to process left outter join in this collection. content.vb: Public Shared Function LeftOuterJoin(Of T, U, TKey, R)(source As IEnumerable(Of T), inner As IEnumerable(Of U), outerSelector As Func(Of T, TKey), innerSelector As Func(Of U, TKey), resultSelector As Func(Of T, IEnumerable(Of U), R), defaultGenerator As Func(Of T, U) = Nothing) As IEnumerable(Of R) overload: CapyKit.Extensions.LINQExtensions.LeftOuterJoin* nameWithType.vb: LINQExtensions.LeftOuterJoin(Of T, U, TKey, R)(IEnumerable(Of T), IEnumerable(Of U), Func(Of T, TKey), Func(Of U, TKey), Func(Of T, IEnumerable(Of U), R), Func(Of T, U)) fullName.vb: CapyKit.Extensions.LINQExtensions.LeftOuterJoin(Of T, U, TKey, R)(System.Collections.Generic.IEnumerable(Of T), System.Collections.Generic.IEnumerable(Of U), System.Func(Of T, TKey), System.Func(Of U, TKey), System.Func(Of T, System.Collections.Generic.IEnumerable(Of U), R), System.Func(Of T, U)) name.vb: LeftOuterJoin(Of T, U, TKey, R)(IEnumerable(Of T), IEnumerable(Of U), Func(Of T, TKey), Func(Of U, TKey), Func(Of T, IEnumerable(Of U), R), Func(Of T, U)) - uid: CapyKit.Extensions.LINQExtensions.Distinct``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1}) commentId: M:CapyKit.Extensions.LINQExtensions.Distinct``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1}) id: Distinct``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1}) isExtensionMethod: true parent: CapyKit.Extensions.LINQExtensions langs: - csharp - vb name: Distinct(IEnumerable, Func) nameWithType: LINQExtensions.Distinct(IEnumerable, Func) fullName: CapyKit.Extensions.LINQExtensions.Distinct(System.Collections.Generic.IEnumerable, System.Func) type: Method source: remote: path: CapyKit/Extensions/LINQExtentions.cs branch: main repo: https://git.jordanwages.com/wagesj45/CapyKit.git id: Distinct path: ../CapyKit/Extensions/LINQExtentions.cs startLine: 253 assemblies: - CapyKit namespace: CapyKit.Extensions summary: Enumerates distinct items in this collection as defined by the key property. example: [] syntax: content: public static IEnumerable Distinct(this IEnumerable items, Func property) parameters: - id: items type: System.Collections.Generic.IEnumerable{{T}} description: The items to act on. - id: property type: System.Func{{T},{U}} description: The property. typeParameters: - id: T description: Generic type parameter of the parent object. - id: U description: Generic type parameter property value. return: type: System.Collections.Generic.IEnumerable{{T}} description: An enumerator that allows foreach to be used to process distinct items in this collection. content.vb: Public Shared Function Distinct(Of T, U)(items As IEnumerable(Of T), [property] As Func(Of T, U)) As IEnumerable(Of T) overload: CapyKit.Extensions.LINQExtensions.Distinct* nameWithType.vb: LINQExtensions.Distinct(Of T, U)(IEnumerable(Of T), Func(Of T, U)) fullName.vb: CapyKit.Extensions.LINQExtensions.Distinct(Of T, U)(System.Collections.Generic.IEnumerable(Of T), System.Func(Of T, U)) name.vb: Distinct(Of T, U)(IEnumerable(Of T), Func(Of T, U)) references: - 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 nameWithType: IEnumerable fullName: System.Collections.Generic.IEnumerable 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.Linq.IQueryable`1 commentId: T:System.Linq.IQueryable`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1 name: IQueryable nameWithType: IQueryable fullName: System.Linq.IQueryable nameWithType.vb: IQueryable(Of T) fullName.vb: System.Linq.IQueryable(Of T) name.vb: IQueryable(Of T) spec.csharp: - uid: System.Linq.IQueryable`1 name: IQueryable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1 - name: < - name: T - name: '>' spec.vb: - uid: System.Linq.IQueryable`1 name: IQueryable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1 - name: ( - name: Of - name: " " - name: T - 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: 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: CapyKit.Extensions.LINQExtensions.Filter* commentId: Overload:CapyKit.Extensions.LINQExtensions.Filter href: CapyKit.Extensions.LINQExtensions.html#CapyKit_Extensions_LINQExtensions_Filter__1_System_Collections_Generic_IEnumerable___0__System_Func___0_System_Boolean__ name: Filter nameWithType: LINQExtensions.Filter fullName: CapyKit.Extensions.LINQExtensions.Filter - uid: System.Collections.Generic.IEnumerable{{T}} commentId: T:System.Collections.Generic.IEnumerable{`0} parent: System.Collections.Generic definition: System.Collections.Generic.IEnumerable`1 href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 name: IEnumerable nameWithType: IEnumerable fullName: System.Collections.Generic.IEnumerable 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.Func{{T},System.Boolean} commentId: T:System.Func{``0,System.Boolean} 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, Boolean) fullName.vb: System.Func(Of T, Boolean) name.vb: Func(Of T, Boolean) 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: " " - uid: System.Boolean name: bool isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - 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: " " - uid: System.Boolean name: Boolean isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - 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: 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: System.Linq.IQueryable{{T}} commentId: T:System.Linq.IQueryable{``0} parent: System.Linq definition: System.Linq.IQueryable`1 href: https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1 name: IQueryable nameWithType: IQueryable fullName: System.Linq.IQueryable nameWithType.vb: IQueryable(Of T) fullName.vb: System.Linq.IQueryable(Of T) name.vb: IQueryable(Of T) spec.csharp: - uid: System.Linq.IQueryable`1 name: IQueryable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1 - name: < - name: T - name: '>' spec.vb: - uid: System.Linq.IQueryable`1 name: IQueryable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1 - name: ( - name: Of - name: " " - name: T - name: ) - uid: System.Linq.Expressions.Expression{System.Func{{T},System.Boolean}} commentId: T:System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}} parent: System.Linq.Expressions definition: System.Linq.Expressions.Expression`1 href: https://learn.microsoft.com/dotnet/api/system.linq.expressions.expression-1 name: Expression> nameWithType: Expression> fullName: System.Linq.Expressions.Expression> nameWithType.vb: Expression(Of Func(Of T, Boolean)) fullName.vb: System.Linq.Expressions.Expression(Of System.Func(Of T, Boolean)) name.vb: Expression(Of Func(Of T, Boolean)) spec.csharp: - uid: System.Linq.Expressions.Expression`1 name: Expression isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.expressions.expression-1 - name: < - uid: System.Func`2 name: Func isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-2 - name: < - name: T - name: ',' - name: " " - uid: System.Boolean name: bool isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' - name: '>' spec.vb: - uid: System.Linq.Expressions.Expression`1 name: Expression isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.expressions.expression-1 - name: ( - name: Of - name: " " - 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: " " - uid: System.Boolean name: Boolean isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) - uid: System.Linq commentId: N:System.Linq isExternal: true href: https://learn.microsoft.com/dotnet/api/system name: System.Linq nameWithType: System.Linq fullName: System.Linq spec.csharp: - uid: System name: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system - name: . - uid: System.Linq name: Linq isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq spec.vb: - uid: System name: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system - name: . - uid: System.Linq name: Linq isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq - uid: System.Linq.Expressions.Expression`1 commentId: T:System.Linq.Expressions.Expression`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.expressions.expression-1 name: Expression nameWithType: Expression fullName: System.Linq.Expressions.Expression nameWithType.vb: Expression(Of TDelegate) fullName.vb: System.Linq.Expressions.Expression(Of TDelegate) name.vb: Expression(Of TDelegate) spec.csharp: - uid: System.Linq.Expressions.Expression`1 name: Expression isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.expressions.expression-1 - name: < - name: TDelegate - name: '>' spec.vb: - uid: System.Linq.Expressions.Expression`1 name: Expression isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.expressions.expression-1 - name: ( - name: Of - name: " " - name: TDelegate - name: ) - uid: System.Linq.Expressions commentId: N:System.Linq.Expressions isExternal: true href: https://learn.microsoft.com/dotnet/api/system name: System.Linq.Expressions nameWithType: System.Linq.Expressions fullName: System.Linq.Expressions spec.csharp: - uid: System name: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system - name: . - uid: System.Linq name: Linq isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq - name: . - uid: System.Linq.Expressions name: Expressions isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.expressions spec.vb: - uid: System name: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system - name: . - uid: System.Linq name: Linq isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq - name: . - uid: System.Linq.Expressions name: Expressions isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.expressions - uid: System.ArgumentOutOfRangeException commentId: T:System.ArgumentOutOfRangeException isExternal: true href: https://learn.microsoft.com/dotnet/api/system.argumentoutofrangeexception name: ArgumentOutOfRangeException nameWithType: ArgumentOutOfRangeException fullName: System.ArgumentOutOfRangeException - uid: CapyKit.Extensions.LINQExtensions.Page* commentId: Overload:CapyKit.Extensions.LINQExtensions.Page href: CapyKit.Extensions.LINQExtensions.html#CapyKit_Extensions_LINQExtensions_Page__1_System_Collections_Generic_IEnumerable___0__System_Int32_System_Int32_ name: Page nameWithType: LINQExtensions.Page fullName: CapyKit.Extensions.LINQExtensions.Page - 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: CapyKit.Extensions.LINQExtensions.PageCount* commentId: Overload:CapyKit.Extensions.LINQExtensions.PageCount href: CapyKit.Extensions.LINQExtensions.html#CapyKit_Extensions_LINQExtensions_PageCount__1_System_Collections_Generic_IEnumerable___0__System_Int32_ name: PageCount nameWithType: LINQExtensions.PageCount fullName: CapyKit.Extensions.LINQExtensions.PageCount - uid: CapyKit.Extensions.LINQExtensions.LeftOuterJoin* commentId: Overload:CapyKit.Extensions.LINQExtensions.LeftOuterJoin href: CapyKit.Extensions.LINQExtensions.html#CapyKit_Extensions_LINQExtensions_LeftOuterJoin__4_System_Linq_IQueryable___0__System_Linq_IQueryable___1__System_Linq_Expressions_Expression_System_Func___0___2___System_Linq_Expressions_Expression_System_Func___1___2___System_Func___0_System_Collections_Generic_IEnumerable___1____3__System_Func___0___1__ name: LeftOuterJoin nameWithType: LINQExtensions.LeftOuterJoin fullName: CapyKit.Extensions.LINQExtensions.LeftOuterJoin - uid: System.Linq.IQueryable{{U}} commentId: T:System.Linq.IQueryable{``1} parent: System.Linq definition: System.Linq.IQueryable`1 href: https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1 name: IQueryable nameWithType: IQueryable fullName: System.Linq.IQueryable nameWithType.vb: IQueryable(Of U) fullName.vb: System.Linq.IQueryable(Of U) name.vb: IQueryable(Of U) spec.csharp: - uid: System.Linq.IQueryable`1 name: IQueryable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1 - name: < - name: U - name: '>' spec.vb: - uid: System.Linq.IQueryable`1 name: IQueryable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1 - name: ( - name: Of - name: " " - name: U - name: ) - uid: System.Linq.Expressions.Expression{System.Func{{T},{TKey}}} commentId: T:System.Linq.Expressions.Expression{System.Func{``0,``2}} parent: System.Linq.Expressions definition: System.Linq.Expressions.Expression`1 href: https://learn.microsoft.com/dotnet/api/system.linq.expressions.expression-1 name: Expression> nameWithType: Expression> fullName: System.Linq.Expressions.Expression> nameWithType.vb: Expression(Of Func(Of T, TKey)) fullName.vb: System.Linq.Expressions.Expression(Of System.Func(Of T, TKey)) name.vb: Expression(Of Func(Of T, TKey)) spec.csharp: - uid: System.Linq.Expressions.Expression`1 name: Expression isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.expressions.expression-1 - name: < - uid: System.Func`2 name: Func isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-2 - name: < - name: T - name: ',' - name: " " - name: TKey - name: '>' - name: '>' spec.vb: - uid: System.Linq.Expressions.Expression`1 name: Expression isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.expressions.expression-1 - name: ( - name: Of - name: " " - 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: TKey - name: ) - name: ) - uid: System.Linq.Expressions.Expression{System.Func{{U},{TKey}}} commentId: T:System.Linq.Expressions.Expression{System.Func{``1,``2}} parent: System.Linq.Expressions definition: System.Linq.Expressions.Expression`1 href: https://learn.microsoft.com/dotnet/api/system.linq.expressions.expression-1 name: Expression> nameWithType: Expression> fullName: System.Linq.Expressions.Expression> nameWithType.vb: Expression(Of Func(Of U, TKey)) fullName.vb: System.Linq.Expressions.Expression(Of System.Func(Of U, TKey)) name.vb: Expression(Of Func(Of U, TKey)) spec.csharp: - uid: System.Linq.Expressions.Expression`1 name: Expression isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.expressions.expression-1 - name: < - uid: System.Func`2 name: Func isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-2 - name: < - name: U - name: ',' - name: " " - name: TKey - name: '>' - name: '>' spec.vb: - uid: System.Linq.Expressions.Expression`1 name: Expression isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.expressions.expression-1 - name: ( - name: Of - name: " " - uid: System.Func`2 name: Func isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-2 - name: ( - name: Of - name: " " - name: U - name: ',' - name: " " - name: TKey - name: ) - name: ) - uid: System.Func{{T},System.Collections.Generic.IEnumerable{{U}},{R}} commentId: T:System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3} parent: System definition: System.Func`3 href: https://learn.microsoft.com/dotnet/api/system.func-3 name: Func, R> nameWithType: Func, R> fullName: System.Func, R> nameWithType.vb: Func(Of T, IEnumerable(Of U), R) fullName.vb: System.Func(Of T, System.Collections.Generic.IEnumerable(Of U), R) name.vb: Func(Of T, IEnumerable(Of U), R) spec.csharp: - uid: System.Func`3 name: Func isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-3 - name: < - name: T - name: ',' - 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: U - name: '>' - name: ',' - name: " " - name: R - name: '>' spec.vb: - uid: System.Func`3 name: Func isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-3 - name: ( - name: Of - name: " " - name: T - name: ',' - 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: " " - name: U - name: ) - name: ',' - name: " " - name: R - name: ) - 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.Linq.IQueryable{{R}} commentId: T:System.Linq.IQueryable{``3} parent: System.Linq definition: System.Linq.IQueryable`1 href: https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1 name: IQueryable nameWithType: IQueryable fullName: System.Linq.IQueryable nameWithType.vb: IQueryable(Of R) fullName.vb: System.Linq.IQueryable(Of R) name.vb: IQueryable(Of R) spec.csharp: - uid: System.Linq.IQueryable`1 name: IQueryable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1 - name: < - name: R - name: '>' spec.vb: - uid: System.Linq.IQueryable`1 name: IQueryable isExternal: true href: https://learn.microsoft.com/dotnet/api/system.linq.iqueryable-1 - name: ( - name: Of - name: " " - name: R - name: ) - uid: System.Func`3 commentId: T:System.Func`3 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-3 name: Func nameWithType: Func fullName: System.Func nameWithType.vb: Func(Of T1, T2, TResult) fullName.vb: System.Func(Of T1, T2, TResult) name.vb: Func(Of T1, T2, TResult) spec.csharp: - uid: System.Func`3 name: Func isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-3 - name: < - name: T1 - name: ',' - name: " " - name: T2 - name: ',' - name: " " - name: TResult - name: '>' spec.vb: - uid: System.Func`3 name: Func isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-3 - name: ( - name: Of - name: " " - name: T1 - name: ',' - name: " " - name: T2 - name: ',' - name: " " - name: TResult - name: ) - uid: System.Collections.Generic.IEnumerable{{U}} commentId: T:System.Collections.Generic.IEnumerable{``1} parent: System.Collections.Generic definition: System.Collections.Generic.IEnumerable`1 href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 name: IEnumerable nameWithType: IEnumerable fullName: System.Collections.Generic.IEnumerable nameWithType.vb: IEnumerable(Of U) fullName.vb: System.Collections.Generic.IEnumerable(Of U) name.vb: IEnumerable(Of U) 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: U - 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: U - name: ) - uid: System.Func{{T},{TKey}} commentId: T:System.Func{``0,``2} 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, TKey) fullName.vb: System.Func(Of T, TKey) name.vb: Func(Of T, TKey) 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: TKey - 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: TKey - name: ) - uid: System.Func{{U},{TKey}} commentId: T:System.Func{``1,``2} 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 U, TKey) fullName.vb: System.Func(Of U, TKey) name.vb: Func(Of U, TKey) spec.csharp: - uid: System.Func`2 name: Func isExternal: true href: https://learn.microsoft.com/dotnet/api/system.func-2 - name: < - name: U - name: ',' - name: " " - name: TKey - 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: U - name: ',' - name: " " - name: TKey - name: ) - uid: System.Collections.Generic.IEnumerable{{R}} commentId: T:System.Collections.Generic.IEnumerable{``3} parent: System.Collections.Generic definition: System.Collections.Generic.IEnumerable`1 href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 name: IEnumerable nameWithType: IEnumerable fullName: System.Collections.Generic.IEnumerable nameWithType.vb: IEnumerable(Of R) fullName.vb: System.Collections.Generic.IEnumerable(Of R) name.vb: IEnumerable(Of R) 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: R - 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: R - name: ) - uid: CapyKit.Extensions.LINQExtensions.Distinct* commentId: Overload:CapyKit.Extensions.LINQExtensions.Distinct href: CapyKit.Extensions.LINQExtensions.html#CapyKit_Extensions_LINQExtensions_Distinct__2_System_Collections_Generic_IEnumerable___0__System_Func___0___1__ name: Distinct nameWithType: LINQExtensions.Distinct fullName: CapyKit.Extensions.LINQExtensions.Distinct