C# Class XSpect.MetaTweet.Objects.StorageObjectIdConverter

Inheritance: Newtonsoft.Json.JsonConverter, IDataContractSurrogate
Show file Open project: takeshik/metatweet-old

Public Methods

Method Description
CanConvert ( Type objectType ) : System.Boolean
GetCustomDataToExport ( MemberInfo memberInfo, Type dataContractType ) : Object
GetCustomDataToExport ( Type clrType, Type dataContractType ) : Object
GetDataContractType ( Type type ) : Type
GetDeserializedObject ( Object obj, Type targetType ) : Object
GetKnownCustomDataTypes ( Collection customDataTypes ) : void
GetObjectToSerialize ( Object obj, Type targetType ) : Object
GetReferencedTypeOnImport ( String typeName, String typeNamespace, Object customData ) : Type
ProcessImportedType ( CodeTypeDeclaration typeDeclaration, CodeCompileUnit compileUnit ) : CodeTypeDeclaration
ReadJson ( JsonReader reader, Type objectType, Object existingValue, JsonSerializer serializer ) : Object
WriteJson ( JsonWriter writer, Object value, JsonSerializer serializer ) : void

Method Details

CanConvert() public method

public CanConvert ( Type objectType ) : System.Boolean
objectType System.Type
return System.Boolean

GetCustomDataToExport() public method

public GetCustomDataToExport ( MemberInfo memberInfo, Type dataContractType ) : Object
memberInfo System.Reflection.MemberInfo
dataContractType System.Type
return Object

GetCustomDataToExport() public method

public GetCustomDataToExport ( Type clrType, Type dataContractType ) : Object
clrType System.Type
dataContractType System.Type
return Object

GetDataContractType() public method

public GetDataContractType ( Type type ) : Type
type System.Type
return System.Type

GetDeserializedObject() public method

public GetDeserializedObject ( Object obj, Type targetType ) : Object
obj Object
targetType System.Type
return Object

GetKnownCustomDataTypes() public method

public GetKnownCustomDataTypes ( Collection customDataTypes ) : void
customDataTypes Collection
return void

GetObjectToSerialize() public method

public GetObjectToSerialize ( Object obj, Type targetType ) : Object
obj Object
targetType System.Type
return Object

GetReferencedTypeOnImport() public method

public GetReferencedTypeOnImport ( String typeName, String typeNamespace, Object customData ) : Type
typeName String
typeNamespace String
customData Object
return System.Type

ProcessImportedType() public method

public ProcessImportedType ( CodeTypeDeclaration typeDeclaration, CodeCompileUnit compileUnit ) : CodeTypeDeclaration
typeDeclaration System.CodeDom.CodeTypeDeclaration
compileUnit System.CodeDom.CodeCompileUnit
return System.CodeDom.CodeTypeDeclaration

ReadJson() public method

public ReadJson ( JsonReader reader, Type objectType, Object existingValue, JsonSerializer serializer ) : Object
reader Newtonsoft.Json.JsonReader
objectType System.Type
existingValue Object
serializer Newtonsoft.Json.JsonSerializer
return Object

WriteJson() public method

public WriteJson ( JsonWriter writer, Object value, JsonSerializer serializer ) : void
writer Newtonsoft.Json.JsonWriter
value Object
serializer Newtonsoft.Json.JsonSerializer
return void