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
renderersIEnumerable<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
featureDynamicFeature
Returns
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
featureDynamicFeature
Returns
- IEnumerable<IFeature>