本文整理汇总了C#中QueryToken.HasAllOrAny方法的典型用法代码示例。如果您正苦于以下问题:C# QueryToken.HasAllOrAny方法的具体用法?C# QueryToken.HasAllOrAny怎么用?C# QueryToken.HasAllOrAny使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QueryToken
的用法示例。
在下文中一共展示了QueryToken.HasAllOrAny方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CanAny
static string CanAny(QueryToken token)
{
if (token == null)
return TemplateTokenMessage.NoColumnSelected.NiceToString();
if (token.HasAllOrAny())
return TemplateTokenMessage.YouCannotAddBlocksWithAllOrAny.NiceToString();
return null;
}
示例2: CanIf
static string CanIf(QueryToken token)
{
if (token == null)
return TemplateTokenMessage.NoColumnSelected.NiceToString();
if (token.Type != typeof(string) && token.Type != typeof(byte[]) && token.Type.ElementType() != null)
return TemplateTokenMessage.YouCannotAddIfBlocksOnCollectionFields.NiceToString();
if (token.HasAllOrAny())
return TemplateTokenMessage.YouCannotAddBlocksWithAllOrAny.NiceToString();
return null;
}
示例3: CanForeach
static string CanForeach(QueryToken token)
{
if (token == null)
return TemplateTokenMessage.NoColumnSelected.NiceToString();
if (token.Type != typeof(string) && token.Type != typeof(byte[]) && token.Type.ElementType() != null)
return TemplateTokenMessage.YouHaveToAddTheElementTokenToUseForeachOnCollectionFields.NiceToString();
if (token.Key != "Element" || token.Parent == null || token.Parent.Type.ElementType() == null)
return TemplateTokenMessage.YouCanOnlyAddForeachBlocksWithCollectionFields.NiceToString();
if (token.HasAllOrAny())
return TemplateTokenMessage.YouCannotAddBlocksWithAllOrAny.NiceToString();
return null;
}
示例4: CanOrder
public static string CanOrder(QueryToken token)
{
if (token == null)
return "No column selected";
if (token.Type.IsEmbeddedEntity())
return "{0} can not be ordered".Formato(token.Type.NicePluralName());
if (token.HasAllOrAny())
return "Columns can not contain '{0}', '{1}', {2} or {3}".Formato(
CollectionElementType.All.NiceToString(),
CollectionElementType.Any.NiceToString(),
CollectionElementType.NoOne.NiceToString(),
CollectionElementType.AnyNo.NiceToString());
return null;
}
示例5: CanColumn
public static string CanColumn(QueryToken token)
{
if (token == null)
return "No column selected";
if (token.Type != typeof(string) && token.Type != typeof(byte[]) && token.Type.ElementType() != null)
return "You can not add collections as columns";
if (token.HasAllOrAny())
return "Columns can not contain '{0}', '{1}', {2} or {3}".Formato(
CollectionElementType.All.NiceToString(),
CollectionElementType.Any.NiceToString(),
CollectionElementType.NoOne.NiceToString(),
CollectionElementType.AnyNo.NiceToString());
return null;
}