本文整理汇总了C#中CriteriaOperator.TypeName方法的典型用法代码示例。如果您正苦于以下问题:C# CriteriaOperator.TypeName方法的具体用法?C# CriteriaOperator.TypeName怎么用?C# CriteriaOperator.TypeName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CriteriaOperator
的用法示例。
在下文中一共展示了CriteriaOperator.TypeName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CalculateKeyPart
private static string CalculateKeyPart(CriteriaOperator source)
{
var operandProperty = source as OperandProperty;
if (operandProperty != null)
{
return operandProperty.PropertyName;
}
throw new NotSupportedException("Не поддерживаем CriteriaOperator отличный от 'OperandProperty'. Переданное значение CriteriaOperator: '{0}'".FillWith(source.TypeName()));
}
示例2: InterpritateFilter
private string InterpritateFilter(CriteriaOperator source, string currentAlias)
{
var groupOperator = source as GroupOperator;
if (groupOperator != null)
{
return ProcessGroupOperator(groupOperator, currentAlias);
}
var inOperator = source as InOperator;
if (inOperator != null)
{
return ProcessInOperator(inOperator, currentAlias);
}
var aggregateOperand = source as AggregateOperand;
if (aggregateOperand != null)
{
return ProcessAggregateOperand(aggregateOperand, currentAlias);
}
var binaryOperator = source as BinaryOperator;
if (binaryOperator != null)
{
return ProcessBinaryOperator(binaryOperator, currentAlias);
}
var operandProperty = source as OperandProperty;
if (operandProperty != null)
{
return ProcessOperandProperty(operandProperty, currentAlias);
}
var constantValue = source as ConstantValue;
if (constantValue != null)
{
return ProcessConstantValue(constantValue);
}
var operandValue = source as OperandValue;
if (operandValue != null)
{
return ProcessOperandValue(operandValue);
}
throw new NotSupportedException("Не поддерживаем CriteriaOperator отличный от 'GroupOperator', 'AggregateOperand', 'BinaryOperator', 'OperandProperty', 'ConstantValue'. Переданное значение CriteriaOperator: '{0}'".FillWith(source.TypeName()));
}