### YamlMime:ManagedReference
items:
- uid: TinyLife.Utilities.Migration.ApplyDelegate
commentId: T:TinyLife.Utilities.Migration.ApplyDelegate
id: Migration.ApplyDelegate
parent: TinyLife.Utilities
children: []
langs:
- csharp
- vb
name: Migration.ApplyDelegate
nameWithType: Migration.ApplyDelegate
fullName: TinyLife.Utilities.Migration.ApplyDelegate
type: Delegate
assemblies:
- Tiny Life
namespace: TinyLife.Utilities
summary: A delegate method used for . The passed JSON extension data is additional data that is loaded from disk, but didn't have an appropriate property or field to store it in. This can be useful for migrating objects whose property or field names changed.
example: []
syntax:
content: public delegate MigrationResult Migration.ApplyDelegate(object obj, IDictionary jsonExtensionData)
parameters:
- id: obj
type: System.Object
- id: jsonExtensionData
type: System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken}
return:
type: TinyLife.Utilities.MigrationResult
content.vb: Public Delegate Function Migration.ApplyDelegate(obj As Object, jsonExtensionData As IDictionary(Of String, JToken)) As MigrationResult
extensionMethods:
- TinyLife.Utilities.Migration.ApplyDelegate.TinyLife.Utilities.Extensions.JsonCopy``1
references:
- uid: TinyLife.Utilities.Migration.Apply
commentId: F:TinyLife.Utilities.Migration.Apply
parent: TinyLife.Utilities.Migration
href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Apply
name: Apply
nameWithType: Migration.Apply
fullName: TinyLife.Utilities.Migration.Apply
- uid: TinyLife.Utilities
commentId: N:TinyLife.Utilities
href: TinyLife.html
name: TinyLife.Utilities
nameWithType: TinyLife.Utilities
fullName: TinyLife.Utilities
spec.csharp:
- uid: TinyLife
name: TinyLife
href: TinyLife.html
- name: .
- uid: TinyLife.Utilities
name: Utilities
href: TinyLife.Utilities.html
spec.vb:
- uid: TinyLife
name: TinyLife
href: TinyLife.html
- name: .
- uid: TinyLife.Utilities
name: Utilities
href: TinyLife.Utilities.html
- uid: TinyLife.Utilities.Migration.ApplyDelegate.TinyLife.Utilities.Extensions.JsonCopy``1
commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0)
parent: TinyLife.Utilities.Extensions
definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
name: JsonCopy(ApplyDelegate)
nameWithType: Extensions.JsonCopy(Migration.ApplyDelegate)
fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Utilities.Migration.ApplyDelegate)
nameWithType.vb: Extensions.JsonCopy(Of Migration.ApplyDelegate)(Migration.ApplyDelegate)
fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Utilities.Migration.ApplyDelegate)(TinyLife.Utilities.Migration.ApplyDelegate)
name.vb: JsonCopy(Of ApplyDelegate)(ApplyDelegate)
spec.csharp:
- uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.Migration.ApplyDelegate)
name: JsonCopy
href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
- name: <
- uid: TinyLife.Utilities.Migration.ApplyDelegate
name: ApplyDelegate
href: TinyLife.Utilities.Migration.ApplyDelegate.html
- name: '>'
- name: (
- uid: TinyLife.Utilities.Migration.ApplyDelegate
name: ApplyDelegate
href: TinyLife.Utilities.Migration.ApplyDelegate.html
- name: )
spec.vb:
- uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.Migration.ApplyDelegate)
name: JsonCopy
href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
- name: (
- name: Of
- name: " "
- uid: TinyLife.Utilities.Migration.ApplyDelegate
name: ApplyDelegate
href: TinyLife.Utilities.Migration.ApplyDelegate.html
- name: )
- name: (
- uid: TinyLife.Utilities.Migration.ApplyDelegate
name: ApplyDelegate
href: TinyLife.Utilities.Migration.ApplyDelegate.html
- name: )
- uid: System.Object
commentId: T:System.Object
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
name: object
nameWithType: object
fullName: object
nameWithType.vb: Object
fullName.vb: Object
name.vb: Object
- uid: System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken}
commentId: T:System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken}
parent: System.Collections.Generic
definition: System.Collections.Generic.IDictionary`2
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2
name: IDictionary
nameWithType: IDictionary
fullName: System.Collections.Generic.IDictionary
nameWithType.vb: IDictionary(Of String, JToken)
fullName.vb: System.Collections.Generic.IDictionary(Of String, Newtonsoft.Json.Linq.JToken)
name.vb: IDictionary(Of String, JToken)
spec.csharp:
- uid: System.Collections.Generic.IDictionary`2
name: IDictionary
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2
- name: <
- uid: System.String
name: string
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: ','
- name: " "
- uid: Newtonsoft.Json.Linq.JToken
name: JToken
isExternal: true
- name: '>'
spec.vb:
- uid: System.Collections.Generic.IDictionary`2
name: IDictionary
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2
- name: (
- name: Of
- name: " "
- uid: System.String
name: String
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: ','
- name: " "
- uid: Newtonsoft.Json.Linq.JToken
name: JToken
isExternal: true
- name: )
- uid: TinyLife.Utilities.MigrationResult
commentId: T:TinyLife.Utilities.MigrationResult
parent: TinyLife.Utilities
href: TinyLife.Utilities.MigrationResult.html
name: MigrationResult
nameWithType: MigrationResult
fullName: TinyLife.Utilities.MigrationResult
- uid: TinyLife.Utilities.Migration
commentId: T:TinyLife.Utilities.Migration
parent: TinyLife.Utilities
href: TinyLife.Utilities.Migration.html
name: Migration
nameWithType: Migration
fullName: TinyLife.Utilities.Migration
- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0)
href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
name: JsonCopy(T)
nameWithType: Extensions.JsonCopy(T)
fullName: TinyLife.Utilities.Extensions.JsonCopy(T)
nameWithType.vb: Extensions.JsonCopy(Of T)(T)
fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T)
name.vb: JsonCopy(Of T)(T)
spec.csharp:
- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
name: JsonCopy
href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
- name: <
- name: T
- name: '>'
- name: (
- name: T
- name: )
spec.vb:
- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
name: JsonCopy
href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_
- name: (
- name: Of
- name: " "
- name: T
- name: )
- name: (
- name: T
- name: )
- uid: TinyLife.Utilities.Extensions
commentId: T:TinyLife.Utilities.Extensions
parent: TinyLife.Utilities
href: TinyLife.Utilities.Extensions.html
name: Extensions
nameWithType: Extensions
fullName: TinyLife.Utilities.Extensions
- uid: System
commentId: N:System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System
nameWithType: System
fullName: System
- uid: System.Collections.Generic.IDictionary`2
commentId: T:System.Collections.Generic.IDictionary`2
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2
name: IDictionary
nameWithType: IDictionary
fullName: System.Collections.Generic.IDictionary
nameWithType.vb: IDictionary(Of TKey, TValue)
fullName.vb: System.Collections.Generic.IDictionary(Of TKey, TValue)
name.vb: IDictionary(Of TKey, TValue)
spec.csharp:
- uid: System.Collections.Generic.IDictionary`2
name: IDictionary
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2
- name: <
- name: TKey
- name: ','
- name: " "
- name: TValue
- name: '>'
spec.vb:
- uid: System.Collections.Generic.IDictionary`2
name: IDictionary
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2
- name: (
- name: Of
- name: " "
- name: TKey
- name: ','
- name: " "
- name: TValue
- name: )
- uid: System.Collections.Generic
commentId: N:System.Collections.Generic
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System.Collections.Generic
nameWithType: System.Collections.Generic
fullName: System.Collections.Generic
spec.csharp:
- uid: System
name: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
- name: .
- uid: System.Collections
name: Collections
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections
- name: .
- uid: System.Collections.Generic
name: Generic
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic
spec.vb:
- uid: System
name: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
- name: .
- uid: System.Collections
name: Collections
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections
- name: .
- uid: System.Collections.Generic
name: Generic
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic