### 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