public static UnifiedSetLiteral ToSetLiteral( this UnifiedExpression singleton) { if (singleton == null) { return(UnifiedSetLiteral.Create()); } return(UnifiedSetLiteral.Create(singleton)); }
public static UnifiedExpression ToSmartSetLiteral( this IEnumerable <UnifiedExpression> expressions) { var list = expressions.ToList(); if (list.Count == 1) { return(list[0]); } return(UnifiedSetLiteral.Create(list)); }
public static UnifiedSetLiteral ToSetLiteral( this IEnumerable <UnifiedExpression> expressions) { return(UnifiedSetLiteral.Create(expressions)); }