C# Класс Mix.Cms.Lib.Helpers.ODataHelper

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

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

Метод Описание
CombineExpression ( Expression expr1, Expression expr2, BinaryOperatorKind kind, string name = "model" ) : bool>>.Expression
FilterObjectSet ( SingleValuePropertyAccessNode rule, ConstantNode constant, BinaryOperatorKind kind, string name = "model" ) : bool>>.Expression
GetPropValue ( object src, string propName ) : object
ODataHelper ( ) : Microsoft.OData.UriParser
ParseFilter ( SingleValueNode node, Expression &result, int kind = -1 ) : void
TryNodeValue ( SingleValueNode node, IDictionary values ) : void

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

Метод Описание
GetPropertyExpression ( Type type, string name ) : Expression
GetPropertyType ( Type type, string name ) : Type

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

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

public static CombineExpression ( Expression expr1, Expression expr2, BinaryOperatorKind kind, string name = "model" ) : bool>>.Expression
expr1 Expression
expr2 Expression
kind BinaryOperatorKind
name string
Результат bool>>.Expression

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

public static FilterObjectSet ( SingleValuePropertyAccessNode rule, ConstantNode constant, BinaryOperatorKind kind, string name = "model" ) : bool>>.Expression
rule SingleValuePropertyAccessNode
constant ConstantNode
kind BinaryOperatorKind
name string
Результат bool>>.Expression

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

public static GetPropValue ( object src, string propName ) : object
src object
propName string
Результат object

ODataHelper() публичный Метод

public ODataHelper ( ) : Microsoft.OData.UriParser
Результат Microsoft.OData.UriParser

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

public static ParseFilter ( SingleValueNode node, Expression &result, int kind = -1 ) : void
node SingleValueNode
result Expression
kind int
Результат void

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

public static TryNodeValue ( SingleValueNode node, IDictionary values ) : void
node SingleValueNode
values IDictionary
Результат void