Beispiel #1
0
        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;
 }