dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Serialization

ViewHitSerializationRecord Class

Protobuf serialization record for ViewHit.

public record ViewHitSerializationRecord : dymaptic.GeoBlazor.Core.Serialization.MapComponentSerializationRecord<dymaptic.GeoBlazor.Core.Results.ViewHit>, System.IEquatable<dymaptic.GeoBlazor.Core.Serialization.ViewHitSerializationRecord>

Inheritance System.Object 🡒 MapComponentSerializationRecord 🡒 dymaptic.GeoBlazor.Core.Serialization.MapComponentSerializationRecord<ViewHit> 🡒 ViewHitSerializationRecord

Implements System.IEquatable<ViewHitSerializationRecord>

Constructors

ViewHitSerializationRecord() Constructor

Default constructor for protobuf deserialization.

public ViewHitSerializationRecord();

ViewHitSerializationRecord(string, GeometrySerializationRecord, GraphicSerializationRecord, string, Nullable) Constructor

Creates a new ViewHitSerializationRecord with the specified values.

public ViewHitSerializationRecord(string? Type, dymaptic.GeoBlazor.Core.Serialization.GeometrySerializationRecord? MapPoint, dymaptic.GeoBlazor.Core.Serialization.GraphicSerializationRecord? Graphic, string? LayerId, System.Nullable<double> Distance);

Parameters

Type System.String

MapPoint GeometrySerializationRecord

Graphic GraphicSerializationRecord

LayerId System.String

Distance System.Nullable<System.Double>

Properties

ViewHitSerializationRecord.Distance Property

The distance to the hit in meters.

public System.Nullable<double> Distance { get; set; }

Property Value

System.Nullable<System.Double>

ViewHitSerializationRecord.Graphic Property

The graphic that was hit (if type is graphic).

public dymaptic.GeoBlazor.Core.Serialization.GraphicSerializationRecord? Graphic { get; set; }

Property Value

GraphicSerializationRecord

ViewHitSerializationRecord.IsNull Property

Indicates whether this record represents a null value.

public override bool IsNull { get; init; }

Property Value

System.Boolean

ViewHitSerializationRecord.LayerId Property

The layer ID of the hit graphic.

public string? LayerId { get; set; }

Property Value

System.String

ViewHitSerializationRecord.MapPoint Property

The map point of the hit.

public dymaptic.GeoBlazor.Core.Serialization.GeometrySerializationRecord? MapPoint { get; set; }

Property Value

GeometrySerializationRecord

ViewHitSerializationRecord.Type Property

The type of view hit (graphic, ground, etc.).

public string? Type { get; set; }

Property Value

System.String

Methods

ViewHitSerializationRecord.FromSerializationRecord() Method

Converts this serialization record back to the original type.

public override dymaptic.GeoBlazor.Core.Results.ViewHit? FromSerializationRecord();

Returns

ViewHit