Table of Contents

Class TypedInstalledKernel<TSettings>

Namespace
DotBoxD.Plugins.Runtime
Assembly
DotBoxD.Plugins.dll
public sealed class TypedInstalledKernel<TSettings> where TSettings : class

Type Parameters

TSettings
Inheritance
TypedInstalledKernel<TSettings>
Inherited Members

Properties

Kernel

public InstalledKernel Kernel { get; }

Property Value

InstalledKernel

LastAsyncUpdateError

public Exception? LastAsyncUpdateError { get; }

Property Value

Exception

UpdateMode

public LiveUpdateMode UpdateMode { get; set; }

Property Value

LiveUpdateMode

Value

public TSettings Value { get; }

Property Value

TSettings

Methods

FlushUpdatesAsync(CancellationToken)

public ValueTask FlushUpdatesAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

ValueTask

ModifyAsync(Action<TSettings>, bool, CancellationToken)

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

Parameters

modify Action<TSettings>
atomic bool
cancellationToken CancellationToken

Returns

ValueTask