Class IRKernel
Namespace: DotBoxD.Plugins
Assembly: DotBoxD.Plugins.dll
Public carrier for a generated hook or subscription kernel package supplied by the source generator to a
fluent terminal such as Run, RunLocal, Register, or RegisterLocal.
public sealed class IRKernelInheritance
Section titled “Inheritance”Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Properties
Section titled “Properties”Package
Section titled “ Package”public PluginPackage Package { get; }Property Value
Section titled “Property Value”ProjectedPayloadDecoder
Section titled “ ProjectedPayloadDecoder”public Delegate? ProjectedPayloadDecoder { get; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”FromPackage(PluginPackage)
Section titled “ FromPackage(PluginPackage)”public static IRKernel FromPackage(PluginPackage package)Parameters
Section titled “Parameters”package PluginPackage
Returns
Section titled “Returns”FromPackage<TProjected>(PluginPackage, Func<ReadOnlyMemory<byte>, TProjected>)
Section titled “ FromPackage<TProjected>(PluginPackage, Func<ReadOnlyMemory<byte>, TProjected>)”public static IRKernel FromPackage<TProjected>(PluginPackage package, Func<ReadOnlyMemory<byte>, TProjected> projectedPayloadDecoder)Parameters
Section titled “Parameters”package PluginPackage
projectedPayloadDecoder Func<ReadOnlyMemory<byte>, TProjected>
Returns
Section titled “Returns”Type Parameters
Section titled “Type Parameters”TProjected
TryGetProjectedPayloadDecoder<TProjected>(out Func<ReadOnlyMemory<byte>, TProjected>?)
Section titled “ TryGetProjectedPayloadDecoder<TProjected>(out Func<ReadOnlyMemory<byte>, TProjected>?)”public bool TryGetProjectedPayloadDecoder<TProjected>(out Func<ReadOnlyMemory<byte>, TProjected>? decoder)Parameters
Section titled “Parameters”decoder Func<ReadOnlyMemory<byte>, TProjected>?
Returns
Section titled “Returns”Type Parameters
Section titled “Type Parameters”TProjected