dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Components

LegendViewModelLayerInfo Class

An object that defines a layer, optional sublayer IDs, and a custom title for legend display. ArcGIS Maps SDK for JavaScript

public class LegendViewModelLayerInfo : dymaptic.GeoBlazor.Core.Components.MapComponent

Inheritance System.Object 🡒 Microsoft.AspNetCore.Components.ComponentBase 🡒 MapComponent 🡒 LegendViewModelLayerInfo

Constructors

LegendViewModelLayerInfo() Constructor

Parameterless constructor for use as a Razor Component.

public LegendViewModelLayerInfo();

LegendViewModelLayerInfo(Layer, IReadOnlyList, string) Constructor

Constructor for use in C# code. Use named parameters (e.g., item1: value1, item2: value2) to set properties in any order.

public LegendViewModelLayerInfo(dymaptic.GeoBlazor.Core.Components.Layers.Layer? layer=null, System.Collections.Generic.IReadOnlyList<long>? sublayerIds=null, string? title=null);

Parameters

layer Layer

sublayerIds System.Collections.Generic.IReadOnlyList<System.Int64>

title System.String

Properties

LegendViewModelLayerInfo.SublayerIds Property

public System.Collections.Generic.IReadOnlyList<long>? SublayerIds { get; set; }

Property Value

System.Collections.Generic.IReadOnlyList<System.Int64>

LegendViewModelLayerInfo.Title Property

public string? Title { get; set; }

Property Value

System.String

Methods

LegendViewModelLayerInfo.AddToSublayerIds(long[]) Method

Asynchronously adds elements to the SublayerIds property.

public System.Threading.Tasks.Task AddToSublayerIds(params long[] values);

Parameters

values System.Int64[]

The elements to add.

Returns

System.Threading.Tasks.Task

LegendViewModelLayerInfo.GetLayer() Method

Asynchronously retrieve the current value of the Layer property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Layers.Layer?> GetLayer();

Returns

System.Threading.Tasks.Task<Layer>

LegendViewModelLayerInfo.GetSublayerIds() Method

Asynchronously retrieve the current value of the SublayerIds property.

public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<long>?> GetSublayerIds();

Returns

System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<System.Int64>>

LegendViewModelLayerInfo.GetTitle() Method

Asynchronously retrieve the current value of the Title property.

public System.Threading.Tasks.Task<string?> GetTitle();

Returns

System.Threading.Tasks.Task<System.String>

LegendViewModelLayerInfo.RemoveFromSublayerIds(long[]) Method

Asynchronously remove an element from the SublayerIds property.

public System.Threading.Tasks.Task RemoveFromSublayerIds(params long[] values);

Parameters

values System.Int64[]

The elements to remove.

Returns

System.Threading.Tasks.Task

LegendViewModelLayerInfo.SetLayer(Layer) Method

Asynchronously set the value of the Layer property after render.

public System.Threading.Tasks.Task SetLayer(dymaptic.GeoBlazor.Core.Components.Layers.Layer? value);

Parameters

value Layer

The value to set.

Returns

System.Threading.Tasks.Task

LegendViewModelLayerInfo.SetSublayerIds(IReadOnlyList) Method

Asynchronously set the value of the SublayerIds property after render.

public System.Threading.Tasks.Task SetSublayerIds(System.Collections.Generic.IReadOnlyList<long>? value);

Parameters

value System.Collections.Generic.IReadOnlyList<System.Int64>

The value to set.

Returns

System.Threading.Tasks.Task

LegendViewModelLayerInfo.SetTitle(string) Method

Asynchronously set the value of the Title property after render.

public System.Threading.Tasks.Task SetTitle(string? value);

Parameters

value System.String

The value to set.

Returns

System.Threading.Tasks.Task