Skip to content

Interface IPluginEventValueWriter<TEvent>

Namespace: DotBoxD.Abstractions
Assembly: DotBoxD.Abstractions.dll

Optional low-allocation event adapter path. Implement this when event values can be written directly into the runtime input buffer; DotBoxD.Abstractions.IPluginEventValueWriter.EventValueCount must match DotBoxD.Abstractions.IPluginEventAdapter.Parameters.

public interface IPluginEventValueWriter<in TEvent> : IPluginEventAdapter<TEvent>

TEvent

IPluginEventAdapter<TEvent>

int EventValueCount { get; }

int

CopySandboxValues(TEvent, SandboxValue[], int)

Section titled “ CopySandboxValues(TEvent, SandboxValue[], int)”
void CopySandboxValues(TEvent e, SandboxValue[] destination, int destinationIndex)

e TEvent

destination SandboxValue[]

destinationIndex int

SandboxValue ToSandboxValue(TEvent e, int index)

e TEvent

index int

SandboxValue