Table of Contents

Class CompositeDynamicFeatureRenderer

Namespace
EncDotNet.S100.Renderers.Mapsui.DynamicSources
Assembly
EncDotNet.S100.Renderers.Mapsui.dll

Composes a list of IDynamicFeatureRenderer by ordered fallthrough on CanRender(DynamicFeature). The first matching renderer handles the feature; the DefaultDynamicFeatureRenderer typically sits last as a catch-all.

public sealed class CompositeDynamicFeatureRenderer : IDynamicFeatureRenderer
Inheritance
CompositeDynamicFeatureRenderer
Implements
Inherited Members

Constructors

CompositeDynamicFeatureRenderer(IEnumerable<IDynamicFeatureRenderer>)

Creates a composite over an ordered sequence of renderers.

public CompositeDynamicFeatureRenderer(IEnumerable<IDynamicFeatureRenderer> renderers)

Parameters

renderers IEnumerable<IDynamicFeatureRenderer>

Methods

CanRender(DynamicFeature)

Returns true if this renderer is willing to produce output for feature. Used by CompositeDynamicFeatureRenderer for ordered fallthrough.

public bool CanRender(DynamicFeature feature)

Parameters

feature DynamicFeature

Returns

bool

Render(DynamicFeature)

Produces zero or more Mapsui features for feature. May return an empty sequence when the feature is unsupported or degenerate.

public IEnumerable<IFeature> Render(DynamicFeature feature)

Parameters

feature DynamicFeature

Returns

IEnumerable<IFeature>