/// <summary> /// Constructor /// </summary> /// <param name="first">First simplification</param> /// <param name="next">Next simplification</param> public FormulaSimplificationComposition(IFormulaSimplification first, IFormulaSimplification next) { this.first = first; this.next = next; }
/// <summary> /// Composes simplifications /// </summary> /// <param name="f">First simplification</param> /// <param name="g">Second simplification</param> /// <returns>Composition</returns> static public FormulaSimplification Compose(IFormulaSimplification f, IFormulaSimplification g) { return(new FormulaSimplificationComposition(g, f)); }