Ejemplo n.º 1
0
 public TriangleFactory(IShapeValidator triangleValidator)
 {
     this.triangleValidator = triangleValidator ?? throw new ArgumentNullException(ErrorConst.EXCEPTION_ARGUMENT_NULL_SHAPEVALIDATOR, ErrorConst.EXCEPTION_ARGUMENT_NULL_SHAPEVALIDATOR_TRIANGLE_TEXT);
 }
Ejemplo n.º 2
0
 public void TestInitialize()
 {
     target = new GenericShapeValidator();
 }
 public void TestInitialize()
 {
     target = new TriangleValidator();
 }
Ejemplo n.º 4
0
 public ShapeService(IShapeFactory availableShapeFactory, IShapeFactory unknownShapeFacotry, IShapeValidator genericShapeValidator)
 {
     _availableShapeFactory = availableShapeFactory ?? throw new ArgumentNullException(ErrorConst.EXCEPTION_ARGUMENT_NULL_FACTORY, ErrorConst.EXCEPTION_ARGUMENT_NULL_FACTORY_TEXT);
     _unknownShapeFactory   = unknownShapeFacotry ?? throw new ArgumentNullException(ErrorConst.EXCEPTION_ARGUMENT_NULL_FACTORY, ErrorConst.EXCEPTION_ARGUMENT_NULL_FACTORY_UNKNOWNSHAPE_TEXT);
     _genericShapeValidator = genericShapeValidator ?? throw new ArgumentNullException(ErrorConst.EXCEPTION_ARGUMENT_NULL_SHAPEVALIDATOR, ErrorConst.EXCEPTION_ARGUMENT_NULL_SHAPEVALIDATOR_GENERIC_TEXT);
 }
Ejemplo n.º 5
0
 public ShapeFactory(Func<double[], TShape> creator, IShapeValidator<TShape> validator)
 {
     Create = creator ?? throw new ArgumentNullException(nameof(creator));
     this.validator = validator;
 }