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
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
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
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
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
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.