2.3.0-pre02
28 Dec 21
Toggle Dropdown
Version 2
2.5.0
8 Dec 23
2.5.0-alpha.2
3 Dec 23
2.5.0-alpha.1
2 Apr 23
2.4.0
3 Mar 23
2.3.0
30 Dec 21
2.3.0-pre02
28 Dec 21
2.3.0-pre01
11 Dec 21
2.2.1
25 Sep 21
2.2.0
3 Oct 20
2.2.0-pre01
9 Jun 20
Compare to version...
with 2.2.1
Toggle Dropdown
Version 2
2.5.0
8 Dec 23
2.5.0-alpha.2
3 Dec 23
2.5.0-alpha.1
2 Apr 23
2.4.0
3 Mar 23
2.3.0
30 Dec 21
2.3.0-pre02
28 Dec 21
2.3.0-pre01
11 Dec 21
2.2.1
25 Sep 21
2.2.0
3 Oct 20
2.2.0-pre01
9 Jun 20
Download Package
Open in NuGet
<
PackageReference
Include
=
"Nito.Disposables"
Version
=
"2.3.0-pre02"
/>
API Differences between 2.3.0-pre02 and 2.2.1
44
Additions
0
Removals
Nito.Disposables
public
interface
IReferenceCountedAsyncDisposable
<
T
> :
IAsyncDisposable
where
T
:
IAsyncDisposable
bool
IsDisposed
{
get
; }
bool
IsDisposeStarted
{
get
; }
bool
IsDisposing
{
get
; }
T
Target
{
get
; }
IReferenceCountedAsyncDisposable
<
T
>
AddReference
()
IWeakReferenceCountedAsyncDisposable
<
T
>
AddWeakReference
()
public
interface
IReferenceCountedDisposable
<
T
> :
IDisposable
where
T
:
IDisposable
bool
IsDisposed
{
get
; }
bool
IsDisposeStarted
{
get
; }
bool
IsDisposing
{
get
; }
T
Target
{
get
; }
IReferenceCountedDisposable
<
T
>
AddReference
()
IWeakReferenceCountedDisposable
<
T
>
AddWeakReference
()
public
interface
IWeakReferenceCountedAsyncDisposable
<
T
> where
T
:
IAsyncDisposable
IReferenceCountedAsyncDisposable
<
T
>
TryAddReference
()
T
TryGetTarget
()
public
interface
IWeakReferenceCountedDisposable
<
T
> where
T
:
IDisposable
IReferenceCountedDisposable
<
T
>
TryAddReference
()
T
TryGetTarget
()
public
static
class
ReferenceCountedAsyncDisposable
public
static
IReferenceCountedAsyncDisposable
<
T
>
Create
<
T
>(
T
disposable
) where
T
:
IAsyncDisposable
public
static
IReferenceCountedAsyncDisposable
<
T
>
CreateWithNewReferenceCounter
<
T
>(
T
disposable
) where
T
:
IAsyncDisposable
public
static
IReferenceCountedAsyncDisposable
<
T
>
TryCreate
<
T
>(
T
disposable
) where
T
:
IAsyncDisposable
public
static
class
ReferenceCountedDisposable
public
static
IReferenceCountedDisposable
<
T
>
Create
<
T
>(
T
disposable
) where
T
:
IDisposable
public
static
IReferenceCountedDisposable
<
T
>
CreateWithNewReferenceCounter
<
T
>(
T
disposable
) where
T
:
IDisposable
public
static
IReferenceCountedDisposable
<
T
>
TryCreate
<
T
>(
T
disposable
) where
T
:
IDisposable
Nito.Disposables.Internals
public
interface
IReferenceCounter
object
TryDecrementCount
()
object
TryGetTarget
()
bool
TryIncrementCount
()
public
sealed
class
ReferenceCountedAsyncDisposable
<
T
> :
SingleAsyncDisposable
<
IReferenceCounter
>,
IReferenceCountedAsyncDisposable
<
T
>,
IAsyncDisposable
where
T
:
IAsyncDisposable
public
ReferenceCountedAsyncDisposable
(
IReferenceCounter
referenceCounter
)
public
sealed
class
ReferenceCountedDisposable
<
T
> :
SingleDisposable
<
IReferenceCounter
>,
IReferenceCountedDisposable
<
T
>,
IDisposable
where
T
:
IDisposable
public
ReferenceCountedDisposable
(
IReferenceCounter
referenceCounter
)
public
sealed
class
ReferenceCounter
:
IReferenceCounter
public
ReferenceCounter
(
object
target
)
public
static
class
ReferenceCounterEphemerons
public
static
IReferenceCounter
TryGetAndIncrementOrCreate
(
object
target
)
public
sealed
class
WeakReferenceCountedAsyncDisposable
<
T
> :
IWeakReferenceCountedAsyncDisposable
<
T
> where
T
:
IAsyncDisposable
public
WeakReferenceCountedAsyncDisposable
(
IReferenceCounter
referenceCounter
)
public
sealed
class
WeakReferenceCountedDisposable
<
T
> :
IWeakReferenceCountedDisposable
<
T
> where
T
:
IDisposable
public
WeakReferenceCountedDisposable
(
IReferenceCounter
referenceCounter
)