Exemplo n.º 1
0
 public LambdaElseObject(T obj, LambdaIfObject <T> lambdaIf, LambdaThenObject <T> thenLambda, Action <T> elseAction)
     : base(obj)
 {
     this.lambdaIf   = lambdaIf;
     this.lambdaThen = thenLambda;
     this.action     = elseAction;
 }
Exemplo n.º 2
0
        /// <summary>
        ///     If 구문이 만족하지 않는 경우 Else If 람다 구문입니다.
        /// </summary>
        /// <param name="func">Else If 에 포함되는 조건의 대리자입니다.</param>
        /// <param name="action">Else If 조건이 만족할 경우 실행되는 대리자 입니다.</param>
        /// <returns>Else If 람다 구문에서 반환하는 <see cref="LambdaThenObject{T}"/> 객체를 반환합니다.</returns>
        public LambdaThenObject <T> ElseIf(Func <T, bool> func, Action <T> action)
        {
            var f = new LambdaIfObject <T>(this.Object, func);

            this.elseIfAction.Add(new LambdaElseIfObject <T>(this.Object, f, action));

            return(this);
        }
Exemplo n.º 3
0
 public LambdaOrIfObject(T obj, LambdaIfObject <T> left, Func <T, bool> func)
     : base(obj, func)
 {
     this.leftLambda = left;
 }
Exemplo n.º 4
0
 public LambdaElseIfObject(T obj, LambdaIfObject <T> lambdaThen, Action <T> action)
     : base(obj)
 {
     this.LambdaIf = lambdaThen;
     this.action   = action;
 }