Interface IJsonMigration<TValue>
Interface used to describe how a specified type should be migrated from one version to another.
Namespace: Unity.Serialization.Json.Adapters.Contravariant
Syntax
public interface IJsonMigration<in TValue> : IJsonMigration
Type Parameters
| Name | Description | 
|---|---|
| TValue | The type this interface defines migration for.  | 
Properties
Version
The current serialized version for the type.
Declaration
int Version { get; }
Property Value
| Type | Description | 
|---|---|
| Int32 | 
Methods
Migrate(JsonMigrationContext)
Implement this method to manage migration for TValue.
Declaration
object Migrate(JsonMigrationContext context)
Parameters
| Type | Name | Description | 
|---|---|---|
| JsonMigrationContext | context | A context object used to unpack and transfer the data.  | 
Returns
| Type | Description | 
|---|---|
| Object | The deserialized and migrated value.  |