Table of Contents

Interface ILiveSettingsHandle<TKernel>

Namespace
DotBoxD.Abstractions
Assembly
DotBoxD.Abstractions.dll

Strongly typed live-settings tuner for an installed kernel.

public interface ILiveSettingsHandle<TKernel> where TKernel : class, new()

Type Parameters

TKernel

Methods

ApplyAsync(bool)

ValueTask ApplyAsync(bool atomic = false)

Parameters

atomic bool

Returns

ValueTask

SetValuesAsync(Action<TKernel>, bool)

ValueTask SetValuesAsync(Action<TKernel> set, bool atomic = false)

Parameters

set Action<TKernel>
atomic bool

Returns

ValueTask

Set<TValue>(Expression<Func<TKernel, TValue>>, TValue)

ILiveSettingsHandle<TKernel> Set<TValue>(Expression<Func<TKernel, TValue>> member, TValue value)

Parameters

member Expression<Func<TKernel, TValue>>
value TValue

Returns

ILiveSettingsHandle<TKernel>

Type Parameters

TValue