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
Slide.Description Property
The description of the slide.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Model.SlideDescription? Description { get; set; }
Property Value
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
Slide.Ground Property
Ground properties for this slide.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Model.SlideGround? Ground { get; set; }
Property Value
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
Slide.Thumbnail Property
A data URI encoded thumbnail.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Model.SlideThumbnail? Thumbnail { get; set; }
Property Value
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
Slide.Title Property
The title of the slide.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Model.SlideTitle? Title { get; set; }
Property Value
Slide.Viewpoint Property
The viewpoint of the slide.
ArcGIS Maps SDK for JavaScript
public dymaptic.GeoBlazor.Core.Components.Viewpoint? Viewpoint { get; set; }
Property Value
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
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
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
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
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
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
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
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
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
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
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
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
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
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()