Show / Hide Table of Contents

Class SerializationMeta

Meta data for serialization like version, schema etc.

Inheritance
System.Object
SerializationMeta
Namespace: Eco.Core.Serialization.Internal
Assembly: Eco.Core.dll
Syntax
public class SerializationMeta : Object

Constructors

SerializationMeta()

Declaration
public SerializationMeta()

Properties

AppliedMigrations

Declaration
public ImmutableHashSet<string> AppliedMigrations { get; set; }
Property Value
Type Description
System.Collections.Immutable.ImmutableHashSet<System.String>

OriginalVersion

Declaration
public double OriginalVersion { get; set; }
Property Value
Type Description
System.Double

Schema

Declaration
public string Schema { get; set; }
Property Value
Type Description
System.String

Version

Declaration
public double Version { get; set; }
Property Value
Type Description
System.Double

VersionOrSchemaChanged

Declaration
public bool VersionOrSchemaChanged { get; }
Property Value
Type Description
System.Boolean

Methods

LoadAsync(DataStore)

Loads serialization meta from dataStore.

Declaration
public static Task<SerializationMeta> LoadAsync(DataStore dataStore)
Parameters
Type Name Description
DataStore dataStore
Returns
Type Description
System.Threading.Tasks.Task<SerializationMeta>

SaveAsync(DataStore)

Saves serialization meta to dataStore.

Declaration
public Task SaveAsync(DataStore dataStore)
Parameters
Type Name Description
DataStore dataStore
Returns
Type Description
System.Threading.Tasks.Task

Extension Methods

PropertyChanges.FirePropertyChanged(Object, String)
PropertyChanges.FirePropertyChanged(Object, String, Object, Object)
PropertyChanges.FirePropertyChanged(Object, MemberChangedBeforeAfterEventArgs)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾