dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Serialization

MediaInfoValueSerializationRecord Class

Protobuf serialization record for MediaInfoValue types.

public record MediaInfoValueSerializationRecord : dymaptic.GeoBlazor.Core.Serialization.MapComponentSerializationRecord<dymaptic.GeoBlazor.Core.Interfaces.IMediaInfoValue>, System.IEquatable<dymaptic.GeoBlazor.Core.Serialization.MediaInfoValueSerializationRecord>

Inheritance System.Object 🡒 MapComponentSerializationRecord 🡒 dymaptic.GeoBlazor.Core.Serialization.MapComponentSerializationRecord<IMediaInfoValue> 🡒 MediaInfoValueSerializationRecord

Implements System.IEquatable<MediaInfoValueSerializationRecord>

Constructors

MediaInfoValueSerializationRecord() Constructor

Default constructor for protobuf deserialization.

public MediaInfoValueSerializationRecord();

MediaInfoValueSerializationRecord(string, IEnumerable, string, string, IEnumerable, string, string) Constructor

Creates a new MediaInfoValueSerializationRecord with the specified values.

public MediaInfoValueSerializationRecord(string Id, System.Collections.Generic.IEnumerable<string>? Fields=null, string? NormalizeField=null, string? TooltipField=null, System.Collections.Generic.IEnumerable<dymaptic.GeoBlazor.Core.Serialization.ChartMediaInfoValueSeriesSerializationRecord>? Series=null, string? LinkURL=null, string? SourceURL=null);

Parameters

Id System.String

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

NormalizeField System.String

TooltipField System.String

Series System.Collections.Generic.IEnumerable<ChartMediaInfoValueSeriesSerializationRecord>

LinkURL System.String

SourceURL System.String

Properties

MediaInfoValueSerializationRecord.Fields Property

The fields used for chart values.

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

Property Value

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

MediaInfoValueSerializationRecord.Id Property

The unique identifier.

public string? Id { get; init; }

Property Value

System.String

MediaInfoValueSerializationRecord.IsNull Property

Indicates whether this record represents a null value.

public override bool IsNull { get; init; }

Property Value

System.Boolean

MediaInfoValueSerializationRecord.LinkURL Property

The link URL for image media info.

public string? LinkURL { get; init; }

Property Value

System.String

MediaInfoValueSerializationRecord.NormalizeField Property

The field used to normalize chart values.

public string? NormalizeField { get; init; }

Property Value

System.String

MediaInfoValueSerializationRecord.Series Property

The series data for chart media info.

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

Property Value

System.Collections.Generic.IEnumerable<ChartMediaInfoValueSeriesSerializationRecord>

MediaInfoValueSerializationRecord.SourceURL Property

The source URL for image media info.

public string? SourceURL { get; init; }

Property Value

System.String

MediaInfoValueSerializationRecord.TooltipField Property

The field used for tooltip display.

public string? TooltipField { get; init; }

Property Value

System.String

Methods

MediaInfoValueSerializationRecord.FromSerializationRecord() Method

Converts this serialization record back to the original type.

public override dymaptic.GeoBlazor.Core.Interfaces.IMediaInfoValue? FromSerializationRecord();

Returns

IMediaInfoValue