C# Класс PeterO.Cbor.PropertyMap

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

EnumToObject() публичный статический Метод

public static EnumToObject ( Enum value ) : object
value System.Enum
Результат object

ExceedsKnownLength() публичный статический Метод

public static ExceedsKnownLength ( Stream inStream, long size ) : bool
inStream Stream
size long
Результат bool

FindOneArgumentMethod() публичный статический Метод

public static FindOneArgumentMethod ( object obj, string name, Type argtype ) : object
obj object
name string
argtype System.Type
Результат object

FromArray() публичный статический Метод

public static FromArray ( Object arrObj ) : CBORObject
arrObj Object
Результат CBORObject

FromLegacy() публичный статический Метод

public static FromLegacy ( ExtendedDecimal ed ) : PeterO.Numbers.EDecimal
ed ExtendedDecimal
Результат PeterO.Numbers.EDecimal

FromLegacy() публичный статический Метод

public static FromLegacy ( ExtendedFloat ef ) : PeterO.Numbers.EFloat
ef ExtendedFloat
Результат PeterO.Numbers.EFloat

FromLegacy() публичный статический Метод

public static FromLegacy ( BigInteger ei ) : PeterO.Numbers.EInteger
ei PeterO.BigInteger
Результат PeterO.Numbers.EInteger

FromLegacy() публичный статический Метод

public static FromLegacy ( ExtendedRational er ) : PeterO.Numbers.ERational
er ExtendedRational
Результат PeterO.Numbers.ERational

GetProperties() публичный статический Метод

public static GetProperties ( Object o ) : object>>.IEnumerable
o Object
Результат object>>.IEnumerable

InvokeOneArgumentMethod() публичный статический Метод

public static InvokeOneArgumentMethod ( object methodInfo, object obj, object argument ) : object
methodInfo object
obj object
argument object
Результат object

SkipStreamToEnd() публичный статический Метод

public static SkipStreamToEnd ( Stream inStream ) : void
inStream Stream
Результат void

ToLegacy() публичный статический Метод

public static ToLegacy ( PeterO.Numbers.EInteger ei ) : BigInteger
ei PeterO.Numbers.EInteger
Результат PeterO.BigInteger

ToLegacy() публичный статический Метод

public static ToLegacy ( PeterO.Numbers.EDecimal ed ) : ExtendedDecimal
ed PeterO.Numbers.EDecimal
Результат ExtendedDecimal

ToLegacy() публичный статический Метод

public static ToLegacy ( PeterO.Numbers.EFloat ef ) : ExtendedFloat
ef PeterO.Numbers.EFloat
Результат ExtendedFloat

ToLegacy() публичный статический Метод

public static ToLegacy ( PeterO.Numbers.ERational er ) : ExtendedRational
er PeterO.Numbers.ERational
Результат ExtendedRational