private ExpressionSyntax GetCondition(IHasCondition itemAsT) { var expression = (ExpressionSyntax)RDom.CSharp.GetSyntaxNode(itemAsT.Condition); expression = BuildSyntaxHelpers.AttachWhitespaceToFirstAndLast(expression, itemAsT.Whitespace2Set[LanguageElement.Expression]); return(expression); }
/// <summary> /// Does an OR wrapplace on the HasA /// </summary> /// <param name="cond"></param> /// <param name="conds"></param> /// <returns></returns> public static IHasCondition AppendOr(this IHasCondition cond, params ICondition[] conds) { if (cond == null) { return(cond); } cond.Condition = cond.Condition.Or(conds); return(cond); }