dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Serialization

PopupTemplateSerializationRecord Class

Protobuf serialization record for PopupTemplate.

public record PopupTemplateSerializationRecord : dymaptic.GeoBlazor.Core.Serialization.MapComponentSerializationRecord<dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate>, System.IEquatable<dymaptic.GeoBlazor.Core.Serialization.PopupTemplateSerializationRecord>

Inheritance System.Object 🡒 MapComponentSerializationRecord 🡒 dymaptic.GeoBlazor.Core.Serialization.MapComponentSerializationRecord<PopupTemplate> 🡒 PopupTemplateSerializationRecord

Implements System.IEquatable<PopupTemplateSerializationRecord>

Constructors

PopupTemplateSerializationRecord() Constructor

Default constructor for protobuf deserialization.

public PopupTemplateSerializationRecord();

PopupTemplateSerializationRecord(string, string, IEnumerable, IEnumerable, IEnumerable, IEnumerable, Nullable, Nullable, IEnumerable, string) Constructor

Creates a new PopupTemplateSerializationRecord with the specified values.

public PopupTemplateSerializationRecord(string? Title, string? StringContent=null, System.Collections.Generic.IEnumerable<string>? OutFields=null, System.Collections.Generic.IEnumerable<dymaptic.GeoBlazor.Core.Serialization.FieldInfoSerializationRecord>? FieldInfos=null, System.Collections.Generic.IEnumerable<dymaptic.GeoBlazor.Core.Serialization.PopupContentSerializationRecord>? Content=null, System.Collections.Generic.IEnumerable<dymaptic.GeoBlazor.Core.Serialization.PopupExpressionInfoSerializationRecord>? ExpressionInfos=null, System.Nullable<bool> OverwriteActions=null, System.Nullable<bool> ReturnGeometry=null, System.Collections.Generic.IEnumerable<dymaptic.GeoBlazor.Core.Serialization.ActionBaseSerializationRecord>? Actions=null, string? Id=null);

Parameters

Title System.String

StringContent System.String

OutFields System.Collections.Generic.IEnumerable<System.String>

FieldInfos System.Collections.Generic.IEnumerable<FieldInfoSerializationRecord>

Content System.Collections.Generic.IEnumerable<PopupContentSerializationRecord>

ExpressionInfos System.Collections.Generic.IEnumerable<PopupExpressionInfoSerializationRecord>

OverwriteActions System.Nullable<System.Boolean>

ReturnGeometry System.Nullable<System.Boolean>

Actions System.Collections.Generic.IEnumerable<ActionBaseSerializationRecord>

Id System.String

Properties

PopupTemplateSerializationRecord.Actions Property

The action records for the popup template.

public System.Collections.Generic.IEnumerable<dymaptic.GeoBlazor.Core.Serialization.ActionBaseSerializationRecord>? Actions { get; init; }

Property Value

System.Collections.Generic.IEnumerable<ActionBaseSerializationRecord>

PopupTemplateSerializationRecord.Content Property

The content records for the popup template.

public System.Collections.Generic.IEnumerable<dymaptic.GeoBlazor.Core.Serialization.PopupContentSerializationRecord>? Content { get; init; }

Property Value

System.Collections.Generic.IEnumerable<PopupContentSerializationRecord>

PopupTemplateSerializationRecord.ExpressionInfos Property

The expression info records for the popup template.

public System.Collections.Generic.IEnumerable<dymaptic.GeoBlazor.Core.Serialization.PopupExpressionInfoSerializationRecord>? ExpressionInfos { get; init; }

Property Value

System.Collections.Generic.IEnumerable<PopupExpressionInfoSerializationRecord>

PopupTemplateSerializationRecord.FieldInfos Property

The field info records for the popup template.

public System.Collections.Generic.IEnumerable<dymaptic.GeoBlazor.Core.Serialization.FieldInfoSerializationRecord>? FieldInfos { get; init; }

Property Value

System.Collections.Generic.IEnumerable<FieldInfoSerializationRecord>

PopupTemplateSerializationRecord.Id Property

The unique identifier.

public string? Id { get; init; }

Property Value

System.String

PopupTemplateSerializationRecord.IsNull Property

Indicates whether this record represents a null value.

public override bool IsNull { get; init; }

Property Value

System.Boolean

PopupTemplateSerializationRecord.OutFields Property

The output fields for the popup template.

public System.Collections.Generic.IEnumerable<string>? OutFields { get; init; }

Property Value

System.Collections.Generic.IEnumerable<System.String>

PopupTemplateSerializationRecord.OverwriteActions Property

Indicates whether to overwrite actions.

public System.Nullable<bool> OverwriteActions { get; init; }

Property Value

System.Nullable<System.Boolean>

PopupTemplateSerializationRecord.ReturnGeometry Property

Indicates whether to return geometry.

public System.Nullable<bool> ReturnGeometry { get; init; }

Property Value

System.Nullable<System.Boolean>

PopupTemplateSerializationRecord.StringContent Property

The string content of the popup template.

public string? StringContent { get; init; }

Property Value

System.String

PopupTemplateSerializationRecord.Title Property

The title of the popup template.

public string? Title { get; init; }

Property Value

System.String

Methods

PopupTemplateSerializationRecord.FromSerializationRecord() Method

Converts this serialization record back to the original type.

public override dymaptic.GeoBlazor.Core.Components.Popups.PopupTemplate? FromSerializationRecord();

Returns

PopupTemplate