CapyKit/Docs/api/CapyKit.Pool-1.yml
2026-07-01 23:03:53 -05:00

1005 lines
32 KiB
YAML

### YamlMime:ManagedReference
items:
- uid: CapyKit.Pool`1
commentId: T:CapyKit.Pool`1
id: Pool`1
parent: CapyKit
children:
- CapyKit.Pool`1.#ctor(System.Collections.Generic.IEnumerable{`0})
- CapyKit.Pool`1.#ctor(System.Int32)
- CapyKit.Pool`1.#ctor(System.Int32,System.Func{`0})
- CapyKit.Pool`1.GetAvailableItem
- CapyKit.Pool`1.ReleaseItem(CapyKit.PoolItem{`0})
langs:
- csharp
- vb
name: Pool<T>
nameWithType: Pool<T>
fullName: CapyKit.Pool<T>
type: Class
source:
remote:
path: CapyKit/Pool.cs
branch: main
repo: https://git.jordanwages.com/wagesj45/CapyKit.git
id: Pool
path: ../CapyKit/Pool.cs
startLine: 15
assemblies:
- CapyKit
namespace: CapyKit
summary: >-
A managed pool of resources. This class provides a thread-safe way to manage a collection of
objects of type <code class="typeparamref">T</code>.
example: []
syntax:
content: public class Pool<T>
typeParameters:
- id: T
description: The type of objects to be managed by the pool.
content.vb: Public Class Pool(Of T)
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
extensionMethods:
- CapyKit.Pool`1.CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(CapyKit.Pool{{T}})
- System.Object.CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object)
nameWithType.vb: Pool(Of T)
fullName.vb: CapyKit.Pool(Of T)
name.vb: Pool(Of T)
- uid: CapyKit.Pool`1.#ctor(System.Int32)
commentId: M:CapyKit.Pool`1.#ctor(System.Int32)
id: '#ctor(System.Int32)'
parent: CapyKit.Pool`1
langs:
- csharp
- vb
name: Pool(int)
nameWithType: Pool<T>.Pool(int)
fullName: CapyKit.Pool<T>.Pool(int)
type: Constructor
source:
remote:
path: CapyKit/Pool.cs
branch: main
repo: https://git.jordanwages.com/wagesj45/CapyKit.git
id: .ctor
path: ../CapyKit/Pool.cs
startLine: 33
assemblies:
- CapyKit
namespace: CapyKit
summary: Initializes a new instance of the <xref href="CapyKit.Pool%601" data-throw-if-not-resolved="false"></xref> class with the specified pool size.
example: []
syntax:
content: public Pool(int poolSize)
parameters:
- id: poolSize
type: System.Int32
description: The size of the pool.
content.vb: Public Sub New(poolSize As Integer)
overload: CapyKit.Pool`1.#ctor*
nameWithType.vb: Pool(Of T).New(Integer)
fullName.vb: CapyKit.Pool(Of T).New(Integer)
name.vb: New(Integer)
- uid: CapyKit.Pool`1.#ctor(System.Int32,System.Func{`0})
commentId: M:CapyKit.Pool`1.#ctor(System.Int32,System.Func{`0})
id: '#ctor(System.Int32,System.Func{`0})'
parent: CapyKit.Pool`1
langs:
- csharp
- vb
name: Pool(int, Func<T>)
nameWithType: Pool<T>.Pool(int, Func<T>)
fullName: CapyKit.Pool<T>.Pool(int, System.Func<T>)
type: Constructor
source:
remote:
path: CapyKit/Pool.cs
branch: main
repo: https://git.jordanwages.com/wagesj45/CapyKit.git
id: .ctor
path: ../CapyKit/Pool.cs
startLine: 48
assemblies:
- CapyKit
namespace: CapyKit
summary: >-
Initializes a new instance of the <xref href="CapyKit.Pool%601" data-throw-if-not-resolved="false"></xref> class with the specified pool size
and constructor selector.
example: []
syntax:
content: public Pool(int poolSize, Func<T> constructorSelector)
parameters:
- id: poolSize
type: System.Int32
description: The size of the pool.
- id: constructorSelector
type: System.Func{{T}}
description: The constructor selector used to create new instances of <code class="typeparamref">T</code>.
content.vb: Public Sub New(poolSize As Integer, constructorSelector As Func(Of T))
overload: CapyKit.Pool`1.#ctor*
nameWithType.vb: Pool(Of T).New(Integer, Func(Of T))
fullName.vb: CapyKit.Pool(Of T).New(Integer, System.Func(Of T))
name.vb: New(Integer, Func(Of T))
- uid: CapyKit.Pool`1.#ctor(System.Collections.Generic.IEnumerable{`0})
commentId: M:CapyKit.Pool`1.#ctor(System.Collections.Generic.IEnumerable{`0})
id: '#ctor(System.Collections.Generic.IEnumerable{`0})'
parent: CapyKit.Pool`1
langs:
- csharp
- vb
name: Pool(IEnumerable<T>)
nameWithType: Pool<T>.Pool(IEnumerable<T>)
fullName: CapyKit.Pool<T>.Pool(System.Collections.Generic.IEnumerable<T>)
type: Constructor
source:
remote:
path: CapyKit/Pool.cs
branch: main
repo: https://git.jordanwages.com/wagesj45/CapyKit.git
id: .ctor
path: ../CapyKit/Pool.cs
startLine: 62
assemblies:
- CapyKit
namespace: CapyKit
summary: >-
Initializes a new instance of the <xref href="CapyKit.Pool%601" data-throw-if-not-resolved="false"></xref> class with the specified collection
of items.
example: []
syntax:
content: public Pool(IEnumerable<T> collection)
parameters:
- id: collection
type: System.Collections.Generic.IEnumerable{{T}}
description: The collection of <code class="typeparamref">T</code> items with which to seed the pool.
content.vb: Public Sub New(collection As IEnumerable(Of T))
overload: CapyKit.Pool`1.#ctor*
nameWithType.vb: Pool(Of T).New(IEnumerable(Of T))
fullName.vb: CapyKit.Pool(Of T).New(System.Collections.Generic.IEnumerable(Of T))
name.vb: New(IEnumerable(Of T))
- uid: CapyKit.Pool`1.GetAvailableItem
commentId: M:CapyKit.Pool`1.GetAvailableItem
id: GetAvailableItem
parent: CapyKit.Pool`1
langs:
- csharp
- vb
name: GetAvailableItem()
nameWithType: Pool<T>.GetAvailableItem()
fullName: CapyKit.Pool<T>.GetAvailableItem()
type: Method
source:
remote:
path: CapyKit/Pool.cs
branch: main
repo: https://git.jordanwages.com/wagesj45/CapyKit.git
id: GetAvailableItem
path: ../CapyKit/Pool.cs
startLine: 109
assemblies:
- CapyKit
namespace: CapyKit
summary: Gets the first available item from the pool and sets its lock.
example: []
syntax:
content: public PoolItem<T> GetAvailableItem()
return:
type: CapyKit.PoolItem{{T}}
description: The first available item from the pool.
content.vb: Public Function GetAvailableItem() As PoolItem(Of T)
overload: CapyKit.Pool`1.GetAvailableItem*
nameWithType.vb: Pool(Of T).GetAvailableItem()
fullName.vb: CapyKit.Pool(Of T).GetAvailableItem()
- uid: CapyKit.Pool`1.ReleaseItem(CapyKit.PoolItem{`0})
commentId: M:CapyKit.Pool`1.ReleaseItem(CapyKit.PoolItem{`0})
id: ReleaseItem(CapyKit.PoolItem{`0})
parent: CapyKit.Pool`1
langs:
- csharp
- vb
name: ReleaseItem(PoolItem<T>)
nameWithType: Pool<T>.ReleaseItem(PoolItem<T>)
fullName: CapyKit.Pool<T>.ReleaseItem(CapyKit.PoolItem<T>)
type: Method
source:
remote:
path: CapyKit/Pool.cs
branch: main
repo: https://git.jordanwages.com/wagesj45/CapyKit.git
id: ReleaseItem
path: ../CapyKit/Pool.cs
startLine: 134
assemblies:
- CapyKit
namespace: CapyKit
summary: Releases the lock on the specified item and returns it to the pool.
remarks: >-
This method sets the <xref href="CapyKit.PoolItem%601.Locked" data-throw-if-not-resolved="false"></xref> flag to <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a> so that
it can be retrieved by <xref href="CapyKit.Pool%601.GetAvailableItem" data-throw-if-not-resolved="false"></xref>.
example: []
syntax:
content: public void ReleaseItem(PoolItem<T> item)
parameters:
- id: item
type: CapyKit.PoolItem{{T}}
description: The item to release.
content.vb: Public Sub ReleaseItem(item As PoolItem(Of T))
overload: CapyKit.Pool`1.ReleaseItem*
nameWithType.vb: Pool(Of T).ReleaseItem(PoolItem(Of T))
fullName.vb: CapyKit.Pool(Of T).ReleaseItem(CapyKit.PoolItem(Of T))
name.vb: ReleaseItem(PoolItem(Of T))
references:
- uid: CapyKit
commentId: N:CapyKit
href: CapyKit.html
name: CapyKit
nameWithType: CapyKit
fullName: CapyKit
- uid: System.Object
commentId: T:System.Object
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
name: object
nameWithType: object
fullName: object
nameWithType.vb: Object
fullName.vb: Object
name.vb: Object
- uid: System.Object.Equals(System.Object)
commentId: M:System.Object.Equals(System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
name: Equals(object)
nameWithType: object.Equals(object)
fullName: object.Equals(object)
nameWithType.vb: Object.Equals(Object)
fullName.vb: Object.Equals(Object)
name.vb: Equals(Object)
spec.csharp:
- uid: System.Object.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.Equals(System.Object,System.Object)
commentId: M:System.Object.Equals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
name: Equals(object, object)
nameWithType: object.Equals(object, object)
fullName: object.Equals(object, object)
nameWithType.vb: Object.Equals(Object, Object)
fullName.vb: Object.Equals(Object, Object)
name.vb: Equals(Object, Object)
spec.csharp:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.GetHashCode
commentId: M:System.Object.GetHashCode
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
name: GetHashCode()
nameWithType: object.GetHashCode()
fullName: object.GetHashCode()
nameWithType.vb: Object.GetHashCode()
fullName.vb: Object.GetHashCode()
spec.csharp:
- uid: System.Object.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
- name: (
- name: )
spec.vb:
- uid: System.Object.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
- name: (
- name: )
- uid: System.Object.GetType
commentId: M:System.Object.GetType
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
name: GetType()
nameWithType: object.GetType()
fullName: object.GetType()
nameWithType.vb: Object.GetType()
fullName.vb: Object.GetType()
spec.csharp:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
spec.vb:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
- uid: System.Object.MemberwiseClone
commentId: M:System.Object.MemberwiseClone
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
name: MemberwiseClone()
nameWithType: object.MemberwiseClone()
fullName: object.MemberwiseClone()
nameWithType.vb: Object.MemberwiseClone()
fullName.vb: Object.MemberwiseClone()
spec.csharp:
- uid: System.Object.MemberwiseClone
name: MemberwiseClone
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
- name: (
- name: )
spec.vb:
- uid: System.Object.MemberwiseClone
name: MemberwiseClone
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
- name: (
- name: )
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
name: ReferenceEquals(object, object)
nameWithType: object.ReferenceEquals(object, object)
fullName: object.ReferenceEquals(object, object)
nameWithType.vb: Object.ReferenceEquals(Object, Object)
fullName.vb: Object.ReferenceEquals(Object, Object)
name.vb: ReferenceEquals(Object, Object)
spec.csharp:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.ToString
commentId: M:System.Object.ToString
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
name: ToString()
nameWithType: object.ToString()
fullName: object.ToString()
nameWithType.vb: Object.ToString()
fullName.vb: Object.ToString()
spec.csharp:
- uid: System.Object.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
- name: (
- name: )
spec.vb:
- uid: System.Object.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
- name: (
- name: )
- uid: CapyKit.Pool`1.CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(CapyKit.Pool{{T}})
commentId: M:CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(``0,``0)
parent: CapyKit.Extensions.ObjectExtensions
definition: CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(``0,``0)
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties__1___0___0_
name: UpdateProperties<Pool<T>>(Pool<T>, Pool<T>)
nameWithType: ObjectExtensions.UpdateProperties<Pool<T>>(Pool<T>, Pool<T>)
fullName: CapyKit.Extensions.ObjectExtensions.UpdateProperties<CapyKit.Pool<T>>(CapyKit.Pool<T>, CapyKit.Pool<T>)
nameWithType.vb: ObjectExtensions.UpdateProperties(Of Pool(Of T))(Pool(Of T), Pool(Of T))
fullName.vb: CapyKit.Extensions.ObjectExtensions.UpdateProperties(Of CapyKit.Pool(Of T))(CapyKit.Pool(Of T), CapyKit.Pool(Of T))
name.vb: UpdateProperties(Of Pool(Of T))(Pool(Of T), Pool(Of T))
spec.csharp:
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(CapyKit.Pool{`0},CapyKit.Pool{`0})
name: UpdateProperties
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties__1___0___0_
- name: <
- uid: CapyKit.Pool`1
name: Pool
href: CapyKit.Pool-1.html
- name: <
- name: T
- name: '>'
- name: '>'
- name: (
- uid: CapyKit.Pool`1
name: Pool
href: CapyKit.Pool-1.html
- name: <
- name: T
- name: '>'
- name: ','
- name: " "
- uid: CapyKit.Pool`1
name: Pool
href: CapyKit.Pool-1.html
- name: <
- name: T
- name: '>'
- name: )
spec.vb:
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(CapyKit.Pool{`0},CapyKit.Pool{`0})
name: UpdateProperties
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties__1___0___0_
- name: (
- name: Of
- name: " "
- uid: CapyKit.Pool`1
name: Pool
href: CapyKit.Pool-1.html
- name: (
- name: Of
- name: " "
- name: T
- name: )
- name: )
- name: (
- uid: CapyKit.Pool`1
name: Pool
href: CapyKit.Pool-1.html
- name: (
- name: Of
- name: " "
- name: T
- name: )
- name: ','
- name: " "
- uid: CapyKit.Pool`1
name: Pool
href: CapyKit.Pool-1.html
- name: (
- name: Of
- name: " "
- name: T
- name: )
- name: )
- uid: System.Object.CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object)
commentId: M:CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object)
parent: CapyKit.Extensions.ObjectExtensions
definition: CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object)
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties_System_Object_System_Object_
name: UpdateProperties(object, object)
nameWithType: ObjectExtensions.UpdateProperties(object, object)
fullName: CapyKit.Extensions.ObjectExtensions.UpdateProperties(object, object)
nameWithType.vb: ObjectExtensions.UpdateProperties(Object, Object)
fullName.vb: CapyKit.Extensions.ObjectExtensions.UpdateProperties(Object, Object)
name.vb: UpdateProperties(Object, Object)
spec.csharp:
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object)
name: UpdateProperties
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties_System_Object_System_Object_
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object)
name: UpdateProperties
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties_System_Object_System_Object_
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System
commentId: N:System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System
nameWithType: System
fullName: System
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(``0,``0)
commentId: M:CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(``0,``0)
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties__1___0___0_
name: UpdateProperties<T>(T, T)
nameWithType: ObjectExtensions.UpdateProperties<T>(T, T)
fullName: CapyKit.Extensions.ObjectExtensions.UpdateProperties<T>(T, T)
nameWithType.vb: ObjectExtensions.UpdateProperties(Of T)(T, T)
fullName.vb: CapyKit.Extensions.ObjectExtensions.UpdateProperties(Of T)(T, T)
name.vb: UpdateProperties(Of T)(T, T)
spec.csharp:
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(``0,``0)
name: UpdateProperties
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties__1___0___0_
- name: <
- name: T
- name: '>'
- name: (
- name: T
- name: ','
- name: " "
- name: T
- name: )
spec.vb:
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties``1(``0,``0)
name: UpdateProperties
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties__1___0___0_
- name: (
- name: Of
- name: " "
- name: T
- name: )
- name: (
- name: T
- name: ','
- name: " "
- name: T
- name: )
- uid: CapyKit.Extensions.ObjectExtensions
commentId: T:CapyKit.Extensions.ObjectExtensions
parent: CapyKit.Extensions
href: CapyKit.Extensions.ObjectExtensions.html
name: ObjectExtensions
nameWithType: ObjectExtensions
fullName: CapyKit.Extensions.ObjectExtensions
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object)
commentId: M:CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object)
isExternal: true
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties_System_Object_System_Object_
name: UpdateProperties(object, object)
nameWithType: ObjectExtensions.UpdateProperties(object, object)
fullName: CapyKit.Extensions.ObjectExtensions.UpdateProperties(object, object)
nameWithType.vb: ObjectExtensions.UpdateProperties(Object, Object)
fullName.vb: CapyKit.Extensions.ObjectExtensions.UpdateProperties(Object, Object)
name.vb: UpdateProperties(Object, Object)
spec.csharp:
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object)
name: UpdateProperties
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties_System_Object_System_Object_
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: CapyKit.Extensions.ObjectExtensions.UpdateProperties(System.Object,System.Object)
name: UpdateProperties
href: CapyKit.Extensions.ObjectExtensions.html#CapyKit_Extensions_ObjectExtensions_UpdateProperties_System_Object_System_Object_
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: CapyKit.Extensions
commentId: N:CapyKit.Extensions
href: CapyKit.html
name: CapyKit.Extensions
nameWithType: CapyKit.Extensions
fullName: CapyKit.Extensions
spec.csharp:
- uid: CapyKit
name: CapyKit
href: CapyKit.html
- name: .
- uid: CapyKit.Extensions
name: Extensions
href: CapyKit.Extensions.html
spec.vb:
- uid: CapyKit
name: CapyKit
href: CapyKit.html
- name: .
- uid: CapyKit.Extensions
name: Extensions
href: CapyKit.Extensions.html
- uid: CapyKit.Pool`1
commentId: T:CapyKit.Pool`1
href: CapyKit.Pool-1.html
name: Pool<T>
nameWithType: Pool<T>
fullName: CapyKit.Pool<T>
nameWithType.vb: Pool(Of T)
fullName.vb: CapyKit.Pool(Of T)
name.vb: Pool(Of T)
spec.csharp:
- uid: CapyKit.Pool`1
name: Pool
href: CapyKit.Pool-1.html
- name: <
- name: T
- name: '>'
spec.vb:
- uid: CapyKit.Pool`1
name: Pool
href: CapyKit.Pool-1.html
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: CapyKit.Pool`1.#ctor*
commentId: Overload:CapyKit.Pool`1.#ctor
href: CapyKit.Pool-1.html#CapyKit_Pool_1__ctor_System_Int32_
name: Pool
nameWithType: Pool<T>.Pool
fullName: CapyKit.Pool<T>.Pool
nameWithType.vb: Pool(Of T).New
fullName.vb: CapyKit.Pool(Of T).New
name.vb: New
- uid: System.Int32
commentId: T:System.Int32
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.int32
name: int
nameWithType: int
fullName: int
nameWithType.vb: Integer
fullName.vb: Integer
name.vb: Integer
- uid: System.Func{{T}}
commentId: T:System.Func{`0}
parent: System
definition: System.Func`1
href: https://learn.microsoft.com/dotnet/api/system.func-1
name: Func<T>
nameWithType: Func<T>
fullName: System.Func<T>
nameWithType.vb: Func(Of T)
fullName.vb: System.Func(Of T)
name.vb: Func(Of T)
spec.csharp:
- uid: System.Func`1
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-1
- name: <
- name: T
- name: '>'
spec.vb:
- uid: System.Func`1
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-1
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: System.Func`1
commentId: T:System.Func`1
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-1
name: Func<TResult>
nameWithType: Func<TResult>
fullName: System.Func<TResult>
nameWithType.vb: Func(Of TResult)
fullName.vb: System.Func(Of TResult)
name.vb: Func(Of TResult)
spec.csharp:
- uid: System.Func`1
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-1
- name: <
- name: TResult
- name: '>'
spec.vb:
- uid: System.Func`1
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-1
- name: (
- name: Of
- name: " "
- name: TResult
- name: )
- 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<T>
nameWithType: IEnumerable<T>
fullName: System.Collections.Generic.IEnumerable<T>
nameWithType.vb: IEnumerable(Of T)
fullName.vb: System.Collections.Generic.IEnumerable(Of T)
name.vb: IEnumerable(Of T)
spec.csharp:
- uid: System.Collections.Generic.IEnumerable`1
name: IEnumerable
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
- name: <
- name: T
- name: '>'
spec.vb:
- uid: System.Collections.Generic.IEnumerable`1
name: IEnumerable
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: System.Collections.Generic.IEnumerable`1
commentId: T:System.Collections.Generic.IEnumerable`1
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
name: IEnumerable<T>
nameWithType: IEnumerable<T>
fullName: System.Collections.Generic.IEnumerable<T>
nameWithType.vb: IEnumerable(Of T)
fullName.vb: System.Collections.Generic.IEnumerable(Of T)
name.vb: IEnumerable(Of T)
spec.csharp:
- uid: System.Collections.Generic.IEnumerable`1
name: IEnumerable
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
- name: <
- name: T
- name: '>'
spec.vb:
- uid: System.Collections.Generic.IEnumerable`1
name: IEnumerable
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: System.Collections.Generic
commentId: N:System.Collections.Generic
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System.Collections.Generic
nameWithType: System.Collections.Generic
fullName: System.Collections.Generic
spec.csharp:
- uid: System
name: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
- name: .
- uid: System.Collections
name: Collections
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections
- name: .
- uid: System.Collections.Generic
name: Generic
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic
spec.vb:
- uid: System
name: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
- name: .
- uid: System.Collections
name: Collections
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections
- name: .
- uid: System.Collections.Generic
name: Generic
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic
- uid: CapyKit.Pool`1.GetAvailableItem*
commentId: Overload:CapyKit.Pool`1.GetAvailableItem
href: CapyKit.Pool-1.html#CapyKit_Pool_1_GetAvailableItem
name: GetAvailableItem
nameWithType: Pool<T>.GetAvailableItem
fullName: CapyKit.Pool<T>.GetAvailableItem
nameWithType.vb: Pool(Of T).GetAvailableItem
fullName.vb: CapyKit.Pool(Of T).GetAvailableItem
- uid: CapyKit.PoolItem{{T}}
commentId: T:CapyKit.PoolItem{`0}
parent: CapyKit
definition: CapyKit.PoolItem`1
href: CapyKit.PoolItem-1.html
name: PoolItem<T>
nameWithType: PoolItem<T>
fullName: CapyKit.PoolItem<T>
nameWithType.vb: PoolItem(Of T)
fullName.vb: CapyKit.PoolItem(Of T)
name.vb: PoolItem(Of T)
spec.csharp:
- uid: CapyKit.PoolItem`1
name: PoolItem
href: CapyKit.PoolItem-1.html
- name: <
- name: T
- name: '>'
spec.vb:
- uid: CapyKit.PoolItem`1
name: PoolItem
href: CapyKit.PoolItem-1.html
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: CapyKit.PoolItem`1
commentId: T:CapyKit.PoolItem`1
href: CapyKit.PoolItem-1.html
name: PoolItem<T>
nameWithType: PoolItem<T>
fullName: CapyKit.PoolItem<T>
nameWithType.vb: PoolItem(Of T)
fullName.vb: CapyKit.PoolItem(Of T)
name.vb: PoolItem(Of T)
spec.csharp:
- uid: CapyKit.PoolItem`1
name: PoolItem
href: CapyKit.PoolItem-1.html
- name: <
- name: T
- name: '>'
spec.vb:
- uid: CapyKit.PoolItem`1
name: PoolItem
href: CapyKit.PoolItem-1.html
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: CapyKit.PoolItem`1.Locked
commentId: P:CapyKit.PoolItem`1.Locked
href: CapyKit.PoolItem-1.html#CapyKit_PoolItem_1_Locked
name: Locked
nameWithType: PoolItem<T>.Locked
fullName: CapyKit.PoolItem<T>.Locked
nameWithType.vb: PoolItem(Of T).Locked
fullName.vb: CapyKit.PoolItem(Of T).Locked
- uid: CapyKit.Pool`1.GetAvailableItem
commentId: M:CapyKit.Pool`1.GetAvailableItem
href: CapyKit.Pool-1.html#CapyKit_Pool_1_GetAvailableItem
name: GetAvailableItem()
nameWithType: Pool<T>.GetAvailableItem()
fullName: CapyKit.Pool<T>.GetAvailableItem()
nameWithType.vb: Pool(Of T).GetAvailableItem()
fullName.vb: CapyKit.Pool(Of T).GetAvailableItem()
spec.csharp:
- uid: CapyKit.Pool`1.GetAvailableItem
name: GetAvailableItem
href: CapyKit.Pool-1.html#CapyKit_Pool_1_GetAvailableItem
- name: (
- name: )
spec.vb:
- uid: CapyKit.Pool`1.GetAvailableItem
name: GetAvailableItem
href: CapyKit.Pool-1.html#CapyKit_Pool_1_GetAvailableItem
- name: (
- name: )
- uid: CapyKit.Pool`1.ReleaseItem*
commentId: Overload:CapyKit.Pool`1.ReleaseItem
href: CapyKit.Pool-1.html#CapyKit_Pool_1_ReleaseItem_CapyKit_PoolItem__0__
name: ReleaseItem
nameWithType: Pool<T>.ReleaseItem
fullName: CapyKit.Pool<T>.ReleaseItem
nameWithType.vb: Pool(Of T).ReleaseItem
fullName.vb: CapyKit.Pool(Of T).ReleaseItem