dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Components

Slide Class

A slide stores a snapshot of several pre-set properties of the WebScene and SceneView, such as the basemap, viewpoint and visible layers.
ArcGIS Maps SDK for JavaScript

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

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

Constructors

Slide() Constructor

Parameterless constructor for use as a Razor Component.

public Slide();

Slide(Basemap, SlideDescription, SlideEnvironment, SlideGround, Nullable, string, SlideThumbnail, TimeExtent, SlideTitle, Viewpoint, IReadOnlyList) Constructor

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

public Slide(dymaptic.GeoBlazor.Core.Components.Basemap? basemap=null, dymaptic.GeoBlazor.Core.Model.SlideDescription? description=null, dymaptic.GeoBlazor.Core.Model.SlideEnvironment? environment=null, dymaptic.GeoBlazor.Core.Model.SlideGround? ground=null, System.Nullable<bool> hidden=null, string? slideId=null, dymaptic.GeoBlazor.Core.Model.SlideThumbnail? thumbnail=null, dymaptic.GeoBlazor.Core.Components.TimeExtent? timeExtent=null, dymaptic.GeoBlazor.Core.Model.SlideTitle? title=null, dymaptic.GeoBlazor.Core.Components.Viewpoint? viewpoint=null, System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.SlideVisibleLayers>? visibleLayers=null);

Parameters

basemap Basemap

The basemap of the scene.
ArcGIS Maps SDK for JavaScript

description SlideDescription

The description of the slide.
ArcGIS Maps SDK for JavaScript

environment SlideEnvironment

Represents settings that affect the environment in which the WebScene is displayed (such as lighting).
ArcGIS Maps SDK for JavaScript

ground SlideGround

Ground properties for this slide.
ArcGIS Maps SDK for JavaScript

hidden System.Nullable<System.Boolean>

The visibility of a slide in a presentation.
default false
ArcGIS Maps SDK for JavaScript

slideId System.String

The unique id of a slide within the slides property of a Presentation.
ArcGIS Maps SDK for JavaScript

thumbnail SlideThumbnail

A data URI encoded thumbnail.
ArcGIS Maps SDK for JavaScript

timeExtent TimeExtent

The time extent of the scene.
ArcGIS Maps SDK for JavaScript

title SlideTitle

The title of the slide.
ArcGIS Maps SDK for JavaScript

viewpoint Viewpoint

The viewpoint of the slide.
ArcGIS Maps SDK for JavaScript

visibleLayers System.Collections.Generic.IReadOnlyList<SlideVisibleLayers>

The visible layers of the scene.
ArcGIS Maps SDK for JavaScript

Properties

Slide.Basemap Property

The basemap of the scene.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.Basemap? Basemap { get; set; }

Property Value

Basemap

Slide.Description Property

The description of the slide.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Model.SlideDescription? Description { get; set; }

Property Value

SlideDescription

Slide.Environment Property

Represents settings that affect the environment in which the WebScene is displayed (such as lighting).
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Model.SlideEnvironment? Environment { get; set; }

Property Value

SlideEnvironment

Slide.Ground Property

Ground properties for this slide.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Model.SlideGround? Ground { get; set; }

Property Value

SlideGround

Slide.Hidden Property

The visibility of a slide in a presentation.
default false
ArcGIS Maps SDK for JavaScript

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

Property Value

System.Nullable<System.Boolean>

Slide.SlideId Property

The unique id of a slide within the slides property of a Presentation.
ArcGIS Maps SDK for JavaScript

public string? SlideId { get; set; }

Property Value

System.String

Slide.Thumbnail Property

A data URI encoded thumbnail.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Model.SlideThumbnail? Thumbnail { get; set; }

Property Value

SlideThumbnail

Slide.TimeExtent Property

The time extent of the scene.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.TimeExtent? TimeExtent { get; set; }

Property Value

TimeExtent

Slide.Title Property

The title of the slide.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Model.SlideTitle? Title { get; set; }

Property Value

SlideTitle

Slide.Viewpoint Property

The viewpoint of the slide.
ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.Viewpoint? Viewpoint { get; set; }

Property Value

Viewpoint

Slide.VisibleLayers Property

The visible layers of the scene.
ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.SlideVisibleLayers>? VisibleLayers { get; set; }

Property Value

System.Collections.Generic.IReadOnlyList<SlideVisibleLayers>

Methods

Slide.AddToVisibleLayers(SlideVisibleLayers[]) Method

Asynchronously adds elements to the VisibleLayers property.

public System.Threading.Tasks.Task AddToVisibleLayers(params dymaptic.GeoBlazor.Core.Model.SlideVisibleLayers[] values);

Parameters

values SlideVisibleLayers[]

The elements to add.

Returns

System.Threading.Tasks.Task

Slide.ApplyTo(SceneView, object) Method

Applies a slide’s settings to a SceneView.
ArcGIS Maps SDK for JavaScript

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Slide?> ApplyTo(dymaptic.GeoBlazor.Core.Components.Views.SceneView view, object optionsWithDefaults);

Parameters

view SceneView

The SceneView the slide should be applied to.

optionsWithDefaults System.Object

Animation options. See properties below for object specifications.

Returns

System.Threading.Tasks.Task<Slide>

Slide.GetBasemap() Method

Asynchronously retrieve the current value of the Basemap property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Basemap?> GetBasemap();

Returns

System.Threading.Tasks.Task<Basemap>

Slide.GetDescription() Method

Asynchronously retrieve the current value of the Description property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SlideDescription?> GetDescription();

Returns

System.Threading.Tasks.Task<SlideDescription>

Slide.GetEnvironment() Method

Asynchronously retrieve the current value of the Environment property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SlideEnvironment?> GetEnvironment();

Returns

System.Threading.Tasks.Task<SlideEnvironment>

Slide.GetGround() Method

Asynchronously retrieve the current value of the Ground property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SlideGround?> GetGround();

Returns

System.Threading.Tasks.Task<SlideGround>

Slide.GetHidden() Method

Asynchronously retrieve the current value of the Hidden property.

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

Returns

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

Slide.GetSlideId() Method

Asynchronously retrieve the current value of the SlideId property.

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

Returns

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

Slide.GetThumbnail() Method

Asynchronously retrieve the current value of the Thumbnail property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SlideThumbnail?> GetThumbnail();

Returns

System.Threading.Tasks.Task<SlideThumbnail>

Slide.GetTimeExtent() Method

Asynchronously retrieve the current value of the TimeExtent property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.TimeExtent?> GetTimeExtent();

Returns

System.Threading.Tasks.Task<TimeExtent>

Slide.GetTitle() Method

Asynchronously retrieve the current value of the Title property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Model.SlideTitle?> GetTitle();

Returns

System.Threading.Tasks.Task<SlideTitle>

Slide.GetViewpoint() Method

Asynchronously retrieve the current value of the Viewpoint property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Viewpoint?> GetViewpoint();

Returns

System.Threading.Tasks.Task<Viewpoint>

Slide.GetVisibleLayers() Method

Asynchronously retrieve the current value of the VisibleLayers property.

public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.SlideVisibleLayers>?> GetVisibleLayers();

Returns

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

Slide.RemoveFromVisibleLayers(SlideVisibleLayers[]) Method

Asynchronously remove an element from the VisibleLayers property.

public System.Threading.Tasks.Task RemoveFromVisibleLayers(params dymaptic.GeoBlazor.Core.Model.SlideVisibleLayers[] values);

Parameters

values SlideVisibleLayers[]

The elements to remove.

Returns

System.Threading.Tasks.Task

Slide.SetBasemap(Basemap) Method

Asynchronously set the value of the Basemap property after render.

public System.Threading.Tasks.Task SetBasemap(dymaptic.GeoBlazor.Core.Components.Basemap? value);

Parameters

value Basemap

The value to set.

Returns

System.Threading.Tasks.Task

Slide.SetDescription(SlideDescription) Method

Asynchronously set the value of the Description property after render.

public System.Threading.Tasks.Task SetDescription(dymaptic.GeoBlazor.Core.Model.SlideDescription? value);

Parameters

value SlideDescription

The value to set.

Returns

System.Threading.Tasks.Task

Slide.SetEnvironment(SlideEnvironment) Method

Asynchronously set the value of the Environment property after render.

public System.Threading.Tasks.Task SetEnvironment(dymaptic.GeoBlazor.Core.Model.SlideEnvironment? value);

Parameters

value SlideEnvironment

The value to set.

Returns

System.Threading.Tasks.Task

Slide.SetGround(SlideGround) Method

Asynchronously set the value of the Ground property after render.

public System.Threading.Tasks.Task SetGround(dymaptic.GeoBlazor.Core.Model.SlideGround? value);

Parameters

value SlideGround

The value to set.

Returns

System.Threading.Tasks.Task

Slide.SetHidden(Nullable) Method

Asynchronously set the value of the Hidden property after render.

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

Parameters

value System.Nullable<System.Boolean>

The value to set.

Returns

System.Threading.Tasks.Task

Slide.SetSlideId(string) Method

Asynchronously set the value of the SlideId property after render.

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

Parameters

value System.String

The value to set.

Returns

System.Threading.Tasks.Task

Slide.SetThumbnail(SlideThumbnail) Method

Asynchronously set the value of the Thumbnail property after render.

public System.Threading.Tasks.Task SetThumbnail(dymaptic.GeoBlazor.Core.Model.SlideThumbnail? value);

Parameters

value SlideThumbnail

The value to set.

Returns

System.Threading.Tasks.Task

Slide.SetTimeExtent(TimeExtent) Method

Asynchronously set the value of the TimeExtent property after render.

public System.Threading.Tasks.Task SetTimeExtent(dymaptic.GeoBlazor.Core.Components.TimeExtent? value);

Parameters

value TimeExtent

The value to set.

Returns

System.Threading.Tasks.Task

Slide.SetTitle(SlideTitle) Method

Asynchronously set the value of the Title property after render.

public System.Threading.Tasks.Task SetTitle(dymaptic.GeoBlazor.Core.Model.SlideTitle? value);

Parameters

value SlideTitle

The value to set.

Returns

System.Threading.Tasks.Task

Slide.SetViewpoint(Viewpoint) Method

Asynchronously set the value of the Viewpoint property after render.

public System.Threading.Tasks.Task SetViewpoint(dymaptic.GeoBlazor.Core.Components.Viewpoint? value);

Parameters

value Viewpoint

The value to set.

Returns

System.Threading.Tasks.Task

Slide.SetVisibleLayers(IReadOnlyList) Method

Asynchronously set the value of the VisibleLayers property after render.

public System.Threading.Tasks.Task SetVisibleLayers(System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.SlideVisibleLayers>? value);

Parameters

value System.Collections.Generic.IReadOnlyList<SlideVisibleLayers>

The value to set.

Returns

System.Threading.Tasks.Task

Slide.UpdateFrom(SceneView, SlideUpdateFromOptions) Method

Updates a slide from a WebScene’s slides.
ArcGIS Maps SDK for JavaScript

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Slide?> UpdateFrom(dymaptic.GeoBlazor.Core.Components.Views.SceneView view, dymaptic.GeoBlazor.Core.Options.SlideUpdateFromOptions options);

Parameters

view SceneView

The SceneView from which the slide should update.

options SlideUpdateFromOptions

Update options. See properties below for object specifications.

Returns

System.Threading.Tasks.Task<Slide>

Slide.ValidateRequiredGeneratedChildren() Method

Validates source-generated child components.

public override void ValidateRequiredGeneratedChildren();

Implements ValidateRequiredGeneratedChildren()