public static void Canvas(this IContainer element, DrawOnCanvas handler) { element.Element(new Canvas { Handler = handler }); }
public SelectPointoMode(List <ITypesFigures> ListIFigures, Selection SelectClass, DrawOnCanvas DrawClass, EditData EditDat, List <ISelection> selectionList) { _listIFigures = ListIFigures; _selectClass = SelectClass; _selectionList = selectionList; _drawClass = DrawClass; _editData = EditDat; }
public SelectRegionMode(List <ITypesFigures> ListIFigures, Selection SelectClass, DrawOnCanvas DrawOnCanvas, EditData editData, List <ISelection> selectionList) { _listTypesFigure = ListIFigures; _selectClass = SelectClass; _selectionList = selectionList; _drawClass = DrawOnCanvas; _editData = editData; }
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; }
//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); }
public DrawMode(List <ITypesFigures> FiguresBuild, Selection SelectClass, DrawOnCanvas DrawOnCanvas) { _listIFigures = FiguresBuild; _selectClass = SelectClass; _drawClass = DrawOnCanvas; }