<PackageReference Include="Nito.Disposables" Version="2.3.0-pre02" />

Nito.Disposables.Internals.BoundActionField<T>

public sealed class BoundActionField<T>
A field containing a bound action.
namespace Nito.Disposables.Internals { public sealed class BoundActionField<[System.Runtime.CompilerServices.Nullable(2)] T> { public interface IBoundAction { void Invoke(); } public bool IsEmpty { get; } public BoundActionField(Action<T> action, T context); public IBoundAction TryGetAndUnset(); public bool TryUpdateContext(Func<T, T> contextUpdater); } }