Skip to content

Class TypedInstalledKernel<TSettings>

Namespace: DotBoxD.Plugins.Runtime
Assembly: DotBoxD.Plugins.dll

public sealed class TypedInstalledKernel<TSettings> where TSettings : class

TSettings

objectTypedInstalledKernel<TSettings>

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

public InstalledKernel Kernel { get; }

InstalledKernel

public Exception? LastAsyncUpdateError { get; }

Exception?

public LiveUpdateMode UpdateMode { get; set; }

LiveUpdateMode

public TSettings Value { get; }

TSettings

public ValueTask FlushUpdatesAsync(CancellationToken cancellationToken = default)

cancellationToken CancellationToken

ValueTask

ModifyAsync(Action<TSettings>, bool, CancellationToken)

Section titled “ ModifyAsync(Action<TSettings>, bool, CancellationToken)”
public ValueTask ModifyAsync(Action<TSettings> modify, bool atomic = false, CancellationToken cancellationToken = default)

modify Action<TSettings>

atomic bool

cancellationToken CancellationToken

ValueTask