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
ViewHitSerializationRecord.IsNull Property
Indicates whether this record represents a null value.
public override bool IsNull { get; init; }
Property Value
ViewHitSerializationRecord.LayerId Property
The layer ID of the hit graphic.
public string? LayerId { get; set; }
Property Value
ViewHitSerializationRecord.MapPoint Property
The map point of the hit.
public dymaptic.GeoBlazor.Core.Serialization.GeometrySerializationRecord? MapPoint { get; set; }
Property Value
ViewHitSerializationRecord.Type Property
The type of view hit (graphic, ground, etc.).
public string? Type { get; set; }
Property Value
Methods
ViewHitSerializationRecord.FromSerializationRecord() Method
Converts this serialization record back to the original type.
public override dymaptic.GeoBlazor.Core.Results.ViewHit? FromSerializationRecord();