public LambdaElseObject(T obj, LambdaIfObject <T> lambdaIf, LambdaThenObject <T> thenLambda, Action <T> elseAction) : base(obj) { this.lambdaIf = lambdaIf; this.lambdaThen = thenLambda; this.action = elseAction; }
/// <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); }
public LambdaOrIfObject(T obj, LambdaIfObject <T> left, Func <T, bool> func) : base(obj, func) { this.leftLambda = left; }
public LambdaElseIfObject(T obj, LambdaIfObject <T> lambdaThen, Action <T> action) : base(obj) { this.LambdaIf = lambdaThen; this.action = action; }