示例#1
0
 public ConditionalCodeGenerator(ConditionCodeGenerator antecedent, string consequent, string elseConsequent = null)
 {
     Antecedent     = antecedent;
     Consequent     = consequent;
     ElseConsequent = elseConsequent;
 }
示例#2
0
 public static string ElseConsequentPossibleOnlyIf(bool onlyIfCondition, ConditionCodeGenerator antecedent, string consequent, string elseConsequent = null) => onlyIfCondition ? new ConditionalCodeGenerator(antecedent, consequent, elseConsequent).ToString() : consequent;
示例#3
0
 public static ConditionsCodeGenerator OrCombine(ConditionCodeGenerator condition1, ConditionCodeGenerator condition2) => new ConditionsCodeGenerator(new List <ConditionCodeGenerator>()
 {
     condition1, condition2
 }, false);