示例#1
0
 public DescriptsonCalculatedPropertyTest(LambdaExpression getValue, DescriptsonComparisonType comparisonType, IDescriptsonCalculation <TTarget, object> calculation)
 {
     AccessExpression = getValue.Body;
     this.getValue    = (Func <TTarget, object>)getValue.Compile();
     ComparisonType   = comparisonType;
     Calculation      = calculation;
 }
示例#2
0
 public DescriptsonConditional(IDescriptsonTest <TTarget> condition, IDescriptsonCalculation <TTarget, TResult> whenTrue, IDescriptsonCalculation <TTarget, TResult> whenFalse)
 {
     Condition = condition;
     WhenTrue  = whenTrue;
     WhenFalse = whenFalse;
 }
示例#3
0
 public DescriptsonCalculated(TContainer container, IDescriptsonCalculation <TContainer, TResult> calculation)
 {
     instance    = container;
     Calculation = calculation;
 }