Table of Contents

Class PlatformInitializeResult

Namespace
RDCore.SDK.Platform.Protocol
Assembly
RDCore.SDK.dll

Response: what the child actually is and provides.

public record PlatformInitializeResult : IEquatable<PlatformInitializeResult>
Inheritance
PlatformInitializeResult
Implements
Inherited Members

Properties

Component

The child's own component type.

public CoreServerComponent Component { get; init; }

Property Value

CoreServerComponent

Provided

Names of the capability types the child provides, reflected from its [assembly: ProvidesCorePlatformClientCapability<T>] attributes (e.g. "ParseFullDocument").

public IReadOnlyList<string> Provided { get; init; }

Property Value

IReadOnlyList<string>

Methods

Provides<TCapability>()

Whether the child provides a capability of the given type.

public bool Provides<TCapability>() where TCapability : CorePlatformClientCapability

Returns

bool

Type Parameters

TCapability

The capability record type to test for.