dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Components

DimensionalDefinition Class

A dimensional definition defines a filter based on one variable and one dimension.
ArcGIS Maps SDK for JavaScript

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

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

Constructors

DimensionalDefinition() Constructor

Parameterless constructor for use as a Razor Component.

public DimensionalDefinition();

DimensionalDefinition(string, Nullable, string, DimensionalDefinitionValues) Constructor

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

public DimensionalDefinition(string? dimensionName=null, System.Nullable<bool> isSlice=null, string? variableName=null, dymaptic.GeoBlazor.Core.Components.Renderers.DimensionalDefinitionValues? values=null);

Parameters

dimensionName System.String

The dimension associated with the variable.
ArcGIS Maps SDK for JavaScript

isSlice System.Nullable<System.Boolean>

Indicates whether the values indicate slices (rather than ranges).
default false
ArcGIS Maps SDK for JavaScript

variableName System.String

The required variable name by which to filter.
ArcGIS Maps SDK for JavaScript

values DimensionalDefinitionValues

An array of single values or tuples [min, max] each defining a range of
valid values along the specified dimension.
ArcGIS Maps SDK for JavaScript

Properties

DimensionalDefinition.DimensionName Property

The dimension associated with the variable..

public string? DimensionName { get; set; }

Property Value

System.String

DimensionalDefinition.IsSlice Property

Indicates whether the values indicate slices (rather than ranges).

public System.Nullable<bool> IsSlice { get; set; }

Property Value

System.Nullable<System.Boolean>

DimensionalDefinition.Values Property

An array of single values or tuples [min, max] each defining a range of valid values along the specified dimension.

public dymaptic.GeoBlazor.Core.Components.Renderers.DimensionalDefinitionValues? Values { get; set; }

Property Value

DimensionalDefinitionValues

DimensionalDefinition.VariableName Property

The required variable name by which to filter.

public string? VariableName { get; set; }

Property Value

System.String

Methods

DimensionalDefinition.GetDimensionName() Method

Asynchronously retrieve the current value of the DimensionName property.

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

Returns

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

DimensionalDefinition.GetIsSlice() Method

Asynchronously retrieve the current value of the IsSlice property.

public System.Threading.Tasks.Task<System.Nullable<bool>> GetIsSlice();

Returns

System.Threading.Tasks.Task<System.Nullable<System.Boolean>>

DimensionalDefinition.GetValues() Method

Asynchronously retrieve the current value of the Values property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Renderers.DimensionalDefinitionValues?> GetValues();

Returns

System.Threading.Tasks.Task<DimensionalDefinitionValues>

DimensionalDefinition.GetVariableName() Method

Asynchronously retrieve the current value of the VariableName property.

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

Returns

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

DimensionalDefinition.SetDimensionName(string) Method

Asynchronously set the value of the DimensionName property after render.

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

Parameters

value System.String

The value to set.

Returns

System.Threading.Tasks.Task

DimensionalDefinition.SetIsSlice(Nullable) Method

Asynchronously set the value of the IsSlice property after render.

public System.Threading.Tasks.Task SetIsSlice(System.Nullable<bool> value);

Parameters

value System.Nullable<System.Boolean>

The value to set.

Returns

System.Threading.Tasks.Task

DimensionalDefinition.SetValues(DimensionalDefinitionValues) Method

Asynchronously set the value of the Values property after render.

public System.Threading.Tasks.Task SetValues(dymaptic.GeoBlazor.Core.Components.Renderers.DimensionalDefinitionValues? value);

Parameters

value DimensionalDefinitionValues

The value to set.

Returns

System.Threading.Tasks.Task

DimensionalDefinition.SetVariableName(string) Method

Asynchronously set the value of the VariableName property after render.

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

Parameters

value System.String

The value to set.

Returns

System.Threading.Tasks.Task