public IShapePositioner Create(ShapePositionerDescriptor descriptor) { var shapePositioner = new ShapePositioner(descriptor); _compositeShape.WrappedCompositeShape.Children.Add(shapePositioner.WrappedGeometricObject); return(shapePositioner); }
public static IShapePositioner CreateShapePositioner(this IFactory<IShapePositioner> factory, ShapePositionerDescriptor descriptor) { return factory.Create<IShapePositioner, ShapePositionerDescriptor>(descriptor); }
public ShapePositioner(ShapePositionerDescriptor descriptor) { WrappedGeometricObject = new GeometricObject(); Descriptor = descriptor; ShapeFactory = new ShapePositionerShapeFactory(this); }
public static IShapePositioner CreateShapePositioner(this IFactory <IShapePositioner> factory, ShapePositionerDescriptor descriptor) { return(factory.Create <IShapePositioner, ShapePositionerDescriptor>(descriptor)); }