C# Class PeterO.Cbor.PropertyMap

Datei anzeigen Open project: peteroupc/CBOR Class Usage Examples

Public Methods

Method Description
EnumToObject ( Enum value ) : object
ExceedsKnownLength ( Stream inStream, long size ) : bool
FindOneArgumentMethod ( object obj, string name, Type argtype ) : object
FromArray ( Object arrObj ) : CBORObject
FromLegacy ( ExtendedDecimal ed ) : PeterO.Numbers.EDecimal
FromLegacy ( ExtendedFloat ef ) : PeterO.Numbers.EFloat
FromLegacy ( BigInteger ei ) : PeterO.Numbers.EInteger
FromLegacy ( ExtendedRational er ) : PeterO.Numbers.ERational
GetProperties ( Object o ) : object>>.IEnumerable
InvokeOneArgumentMethod ( object methodInfo, object obj, object argument ) : object
SkipStreamToEnd ( Stream inStream ) : void
ToLegacy ( PeterO.Numbers.EInteger ei ) : BigInteger
ToLegacy ( PeterO.Numbers.EDecimal ed ) : ExtendedDecimal
ToLegacy ( PeterO.Numbers.EFloat ef ) : ExtendedFloat
ToLegacy ( PeterO.Numbers.ERational er ) : ExtendedRational

Private Methods

Method Description
FromArrayRecursive ( Array arr, int index, int dimension, CBORObject obj ) : void
GetPropertyList ( Type t ) : IList
GetTypeMethod ( Type t, string name, Type parameters ) : MethodInfo
GetTypeProperties ( Type t ) : IEnumerable

Method Details

EnumToObject() public static method

public static EnumToObject ( Enum value ) : object
value System.Enum
return object

ExceedsKnownLength() public static method

public static ExceedsKnownLength ( Stream inStream, long size ) : bool
inStream Stream
size long
return bool

FindOneArgumentMethod() public static method

public static FindOneArgumentMethod ( object obj, string name, Type argtype ) : object
obj object
name string
argtype System.Type
return object

FromArray() public static method

public static FromArray ( Object arrObj ) : CBORObject
arrObj Object
return CBORObject

FromLegacy() public static method

public static FromLegacy ( ExtendedDecimal ed ) : PeterO.Numbers.EDecimal
ed ExtendedDecimal
return PeterO.Numbers.EDecimal

FromLegacy() public static method

public static FromLegacy ( ExtendedFloat ef ) : PeterO.Numbers.EFloat
ef ExtendedFloat
return PeterO.Numbers.EFloat

FromLegacy() public static method

public static FromLegacy ( BigInteger ei ) : PeterO.Numbers.EInteger
ei PeterO.BigInteger
return PeterO.Numbers.EInteger

FromLegacy() public static method

public static FromLegacy ( ExtendedRational er ) : PeterO.Numbers.ERational
er ExtendedRational
return PeterO.Numbers.ERational

GetProperties() public static method

public static GetProperties ( Object o ) : object>>.IEnumerable
o Object
return object>>.IEnumerable

InvokeOneArgumentMethod() public static method

public static InvokeOneArgumentMethod ( object methodInfo, object obj, object argument ) : object
methodInfo object
obj object
argument object
return object

SkipStreamToEnd() public static method

public static SkipStreamToEnd ( Stream inStream ) : void
inStream Stream
return void

ToLegacy() public static method

public static ToLegacy ( PeterO.Numbers.EInteger ei ) : BigInteger
ei PeterO.Numbers.EInteger
return PeterO.BigInteger

ToLegacy() public static method

public static ToLegacy ( PeterO.Numbers.EDecimal ed ) : ExtendedDecimal
ed PeterO.Numbers.EDecimal
return ExtendedDecimal

ToLegacy() public static method

public static ToLegacy ( PeterO.Numbers.EFloat ef ) : ExtendedFloat
ef PeterO.Numbers.EFloat
return ExtendedFloat

ToLegacy() public static method

public static ToLegacy ( PeterO.Numbers.ERational er ) : ExtendedRational
er PeterO.Numbers.ERational
return ExtendedRational