dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Serialization

MediaInfoSerializationRecord Class

Protobuf serialization record for MediaInfo.

public record MediaInfoSerializationRecord : dymaptic.GeoBlazor.Core.Serialization.MapComponentSerializationRecord<dymaptic.GeoBlazor.Core.Components.MediaInfo>, System.IEquatable<dymaptic.GeoBlazor.Core.Serialization.MediaInfoSerializationRecord>

Inheritance System.Object 🡒 MapComponentSerializationRecord 🡒 dymaptic.GeoBlazor.Core.Serialization.MapComponentSerializationRecord<MediaInfo> 🡒 MediaInfoSerializationRecord

Implements System.IEquatable<MediaInfoSerializationRecord>

Constructors

MediaInfoSerializationRecord() Constructor

Default constructor for protobuf deserialization.

public MediaInfoSerializationRecord();

MediaInfoSerializationRecord(string, string) Constructor

Creates a new MediaInfoSerializationRecord with the specified values.

public MediaInfoSerializationRecord(string Id, string Type);

Parameters

Id System.String

Type System.String

Properties

MediaInfoSerializationRecord.AltText Property

The alternative text for accessibility.

public string? AltText { get; init; }

Property Value

System.String

MediaInfoSerializationRecord.Caption Property

The caption for the media.

public string? Caption { get; init; }

Property Value

System.String

MediaInfoSerializationRecord.Id Property

The unique identifier.

public string? Id { get; init; }

Property Value

System.String

MediaInfoSerializationRecord.IsNull Property

Indicates whether this record represents a null value.

public override bool IsNull { get; init; }

Property Value

System.Boolean

MediaInfoSerializationRecord.RefreshInterval Property

The refresh interval in minutes for image media.

public System.Nullable<double> RefreshInterval { get; init; }

Property Value

System.Nullable<System.Double>

MediaInfoSerializationRecord.Title Property

The title of the media.

public string? Title { get; init; }

Property Value

System.String

MediaInfoSerializationRecord.Type Property

The media info type.

public string Type { get; init; }

Property Value

System.String

MediaInfoSerializationRecord.Value Property

The value containing media-specific data.

public dymaptic.GeoBlazor.Core.Serialization.MediaInfoValueSerializationRecord? Value { get; init; }

Property Value

MediaInfoValueSerializationRecord

Methods

MediaInfoSerializationRecord.FromSerializationRecord() Method

Converts this serialization record back to the original type.

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

Returns

MediaInfo