dymaptic.GeoBlazor.Pro

dymaptic.GeoBlazor.Pro.Model

PointBarrier Class

A point barrier to restrict travel along a street network when using a RouteLayer. ArcGIS Maps SDK for JavaScript

public record PointBarrier : dymaptic.GeoBlazor.Pro.Model.Barrier, dymaptic.GeoBlazor.Pro.Interfaces.IMapViewRouteHitNetworkFeature, dymaptic.GeoBlazor.Pro.Interfaces.IRouteHitNetworkFeature, dymaptic.GeoBlazor.Core.Interfaces.IInteractiveRecord, System.IEquatable<dymaptic.GeoBlazor.Pro.Model.PointBarrier>

Inheritance System.Object 🡒 Barrier 🡒 PointBarrier

Implements IMapViewRouteHitNetworkFeature, IRouteHitNetworkFeature, IInteractiveRecord, System.IEquatable<PointBarrier>

Constructors

PointBarrier() Constructor

Parameterless constructor

public PointBarrier();

PointBarrier(Nullable, Nullable, Nullable, Point, string, PopupTemplate) Constructor

A point barrier to restrict travel along a street network when using a RouteLayer. ArcGIS Maps SDK for JavaScript

public PointBarrier(System.Nullable<dymaptic.GeoBlazor.Pro.Enums.PointBarrierType> BarrierType=null, System.Nullable<dymaptic.GeoBlazor.Pro.Enums.CurbApproach> CurbApproach=null, System.Nullable<dymaptic.GeoBlazor.Pro.Enums.FullEdge> FullEdge=null, dymaptic.GeoBlazor.Core.Components.Geometries.Point? Geometry=null, string? Name=null, dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate? PopupTemplate=null);

Parameters

BarrierType System.Nullable<PointBarrierType>

Specify if the point barrier restricts travel completely or adds time or distance when it is crossed. ArcGIS Maps SDK for JavaScript

CurbApproach System.Nullable<CurbApproach>

The direction of traffic that is affected by the barrier. ArcGIS Maps SDK for JavaScript

FullEdge System.Nullable<FullEdge>

Point barriers are applied to the edge elements during the analysis. ArcGIS Maps SDK for JavaScript

Geometry Point

The point location of the barrier. ArcGIS Maps SDK for JavaScript

Name System.String

The name of the barrier. ArcGIS Maps SDK for JavaScript

PopupTemplate PopupTemplate

The template for displaying content in a Popup when the graphic is selected. ArcGIS Maps SDK for JavaScript

Properties

PointBarrier.AbortManager Property

Allows for transmitting CancellationToken cancel signals to JavaScript.

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

Implements AbortManager

Property Value

AbortManager

PointBarrier.BarrierType Property

Specify if the point barrier restricts travel completely or adds time or distance when it is crossed. ArcGIS Maps SDK for JavaScript

public System.Nullable<dymaptic.GeoBlazor.Pro.Enums.PointBarrierType> BarrierType { get; set; }

Property Value

System.Nullable<PointBarrierType>

PointBarrier.CoreJsModule Property

Reference to the Core JavaScript module.

public Microsoft.JSInterop.IJSObjectReference? CoreJsModule { get; set; }

Implements CoreJsModule

Property Value

Microsoft.JSInterop.IJSObjectReference

PointBarrier.CurbApproach Property

The direction of traffic that is affected by the barrier. ArcGIS Maps SDK for JavaScript

public System.Nullable<dymaptic.GeoBlazor.Pro.Enums.CurbApproach> CurbApproach { get; set; }

Property Value

System.Nullable<CurbApproach>

PointBarrier.FullEdge Property

Point barriers are applied to the edge elements during the analysis. ArcGIS Maps SDK for JavaScript

public System.Nullable<dymaptic.GeoBlazor.Pro.Enums.FullEdge> FullEdge { get; set; }

Property Value

System.Nullable<FullEdge>

PointBarrier.Geometry Property

The point location of the barrier. ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.Geometries.Point? Geometry { get; set; }

Property Value

Point

PointBarrier.Id Property

A unique Id to identify this record in JavaScript.

public System.Guid Id { get; set; }

Implements Id

Property Value

System.Guid

PointBarrier.IsServer Property

Boolean flag to identify if GeoBlazor is running in Blazor Server mode

public bool IsServer { get; set; }

Property Value

System.Boolean

PointBarrier.JsComponentReference Property

Represents the JavaScript component reference.

public Microsoft.JSInterop.IJSObjectReference? JsComponentReference { get; set; }

Implements JsComponentReference

Property Value

Microsoft.JSInterop.IJSObjectReference

PointBarrier.Name Property

The name of the barrier. ArcGIS Maps SDK for JavaScript

public string? Name { get; set; }

Property Value

System.String

PointBarrier.PopupTemplate Property

The template for displaying content in a Popup when the graphic is selected. ArcGIS Maps SDK for JavaScript

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

Property Value

PopupTemplate

PointBarrier.Type Property

The type of barrier

public override string Type { get; }

Property Value

System.String

Methods

PointBarrier.ToGraphic() Method

Creates a Graphic from the PointBarrier instance. ArcGIS Maps SDK for JavaScript

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

Returns

System.Threading.Tasks.Task<Graphic>