예제 #1
0
        private ExpressionSyntax GetCondition(IHasCondition itemAsT)
        {
            var expression = (ExpressionSyntax)RDom.CSharp.GetSyntaxNode(itemAsT.Condition);

            expression = BuildSyntaxHelpers.AttachWhitespaceToFirstAndLast(expression,
                                                                           itemAsT.Whitespace2Set[LanguageElement.Expression]);
            return(expression);
        }
예제 #2
0
파일: Or.cs 프로젝트: Piirtaa/Decoratid
        /// <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);
        }