C# Class BTDB.EventStoreLayer.TypeDescriptorExtensions

显示文件 Open project: Bobris/BTDB

Public Methods

Method Description
AppendJsonLike ( this sb, object obj ) : StringBuilder
Describe ( this descriptor ) : string
GenerateLoadEx ( this descriptor, IILGen ilGenerator, Action pushReader, Action pushCtx, Action pushDescriptor, Type asType, ITypeConvertorGenerator convertorGenerator ) : void
GenerateSaveEx ( this descriptor, IILGen ilGenerator, Action pushWriter, Action pushCtx, Action pushSubValue, Type subValueType ) : void
GenerateSkipEx ( this descriptor, IILGen ilGenerator, Action pushReader, Action pushCtx ) : void

Method Details

AppendJsonLike() public static method

public static AppendJsonLike ( this sb, object obj ) : StringBuilder
sb this
obj object
return StringBuilder

Describe() public static method

public static Describe ( this descriptor ) : string
descriptor this
return string

GenerateLoadEx() public static method

public static GenerateLoadEx ( this descriptor, IILGen ilGenerator, Action pushReader, Action pushCtx, Action pushDescriptor, Type asType, ITypeConvertorGenerator convertorGenerator ) : void
descriptor this
ilGenerator IILGen
pushReader Action
pushCtx Action
pushDescriptor Action
asType System.Type
convertorGenerator ITypeConvertorGenerator
return void

GenerateSaveEx() public static method

public static GenerateSaveEx ( this descriptor, IILGen ilGenerator, Action pushWriter, Action pushCtx, Action pushSubValue, Type subValueType ) : void
descriptor this
ilGenerator IILGen
pushWriter Action
pushCtx Action
pushSubValue Action
subValueType System.Type
return void

GenerateSkipEx() public static method

public static GenerateSkipEx ( this descriptor, IILGen ilGenerator, Action pushReader, Action pushCtx ) : void
descriptor this
ilGenerator IILGen
pushReader Action
pushCtx Action
return void