Ejemplo n.º 1
0
 public static void Canvas(this IContainer element, DrawOnCanvas handler)
 {
     element.Element(new Canvas
     {
         Handler = handler
     });
 }
Ejemplo n.º 2
0
 public SelectPointoMode(List <ITypesFigures> ListIFigures, Selection SelectClass, DrawOnCanvas DrawClass, EditData EditDat, List <ISelection> selectionList)
 {
     _listIFigures  = ListIFigures;
     _selectClass   = SelectClass;
     _selectionList = selectionList;
     _drawClass     = DrawClass;
     _editData      = EditDat;
 }
Ejemplo n.º 3
0
 public SelectRegionMode(List <ITypesFigures> ListIFigures, Selection SelectClass, DrawOnCanvas DrawOnCanvas, EditData editData, List <ISelection> selectionList)
 {
     _listTypesFigure = ListIFigures;
     _selectClass     = SelectClass;
     _selectionList   = selectionList;
     _drawClass       = DrawOnCanvas;
     _editData        = editData;
 }
Ejemplo n.º 4
0
        public Workspace(Selection selectClass, DrawOnCanvas drawOnCanvas, EditData editData, List <ITypesFigures> figuresBuild, List <IModes> actionsBuild, List <IDrawFigures> DrawListFigures)
        {
            _selectClass = selectClass;

            _drawOnCanvas = drawOnCanvas;

            _editData = editData;

            _typesFigureList = figuresBuild.GetRange(0, figuresBuild.Count);

            _modesList = actionsBuild.GetRange(0, actionsBuild.Count);

            _drawListFigures = DrawListFigures;
        }
Ejemplo n.º 5
0
        //private Workspace _workspace;

        public DataInitialization(int Width, int Height)
        {
            var unityContainerInit = new UnityContainer();

            _action = unityContainerInit.Resolve <Actions>();

            _selectClass = unityContainerInit.Resolve <Selection>();

            _pointSelection = unityContainerInit.Resolve <PointSelection>();

            _rectangleSelection = unityContainerInit.Resolve <RectangleSelection>();

            _drawClass = unityContainerInit.Resolve <DrawOnCanvas>(new OrderedParametersOverride(new object[] { Width, Height, _action }));

            _editDate = unityContainerInit.Resolve <EditData>(new OrderedParametersOverride(new object[] { _drawClass, _action }));

            _rectangl        = unityContainerInit.Resolve <RectangleFigure>();
            _ellipse         = unityContainerInit.Resolve <EllipseFigure>();
            _line            = unityContainerInit.Resolve <Line>();
            _poliLine        = unityContainerInit.Resolve <PolylineFigure>();
            _polygon         = unityContainerInit.Resolve <PolygonFigure>();
            _rectangleSelect = unityContainerInit.Resolve <RectangleSelect>();

            _listFigures.Add(_rectangl);
            _listFigures.Add(_ellipse);
            _listFigures.Add(_line);
            _listFigures.Add(_poliLine);
            _listFigures.Add(_polygon);

            _drawListFigures.Add(_rectangl);
            _drawListFigures.Add(_ellipse);
            _drawListFigures.Add(_line);
            _drawListFigures.Add(_poliLine);
            _drawListFigures.Add(_polygon);
            _drawListFigures.Add(_rectangleSelect);

            _selectionList.Add(_pointSelection);
            _selectionList.Add(_rectangleSelection);

            _modesList.Add(unityContainerInit.Resolve <DrawMode>(new OrderedParametersOverride(new object[] { _listFigures, _selectClass, _drawClass })));
            _modesList.Add(unityContainerInit.Resolve <SelectRegionMode>(new OrderedParametersOverride(new object[] { _listFigures, _selectClass, _drawClass, _editDate, _selectionList })));
            _modesList.Add(unityContainerInit.Resolve <SelectPointoMode>(new OrderedParametersOverride(new object[] { _listFigures, _selectClass, _drawClass, _editDate, _selectionList })));

            _workspace = new Workspace(_selectClass, _drawClass, _editDate, _listFigures, _modesList, _drawListFigures);
        }
Ejemplo n.º 6
0
 public DrawMode(List <ITypesFigures> FiguresBuild, Selection SelectClass, DrawOnCanvas DrawOnCanvas)
 {
     _listIFigures = FiguresBuild;
     _selectClass  = SelectClass;
     _drawClass    = DrawOnCanvas;
 }