private static void DecoratorExample() { var decoratedTypeInstance = new SumProvider(); // Inject the instance into the decorator. var decorator = new DecoratedSumProvider(decoratedTypeInstance); // Decorator implements the same interface. decoratedTypeInstance.ConsoleSum(2, 2); decorator.ConsoleSum(1, 1); }
public SumController( SumProvider sumProvider) { this.sumProvider = sumProvider; }