Ejemplo n.º 1
0
        public void HasProviderForSquare()
        {
            var provider   = new AttributeShapeCalculatorProvider();
            var calculator = provider.ProvideCalculatorFor(new Square());

            Assert.That(calculator, Is.Not.Null);
        }
Ejemplo n.º 2
0
        private double InternalCalculateSquareOf(IShape shape)
        {
            var provider   = new AttributeShapeCalculatorProvider();
            var calculator = provider.ProvideCalculatorFor(shape);

            return(calculator.AreaOf(shape));
        }