Пример #1
0
        public void CutFigureTest()
        {
            var editData = Mock.Create <EditData>(Constructor.Mocked);
            var cutFig   = new CutFigure(new List <Figure>(), new List <Figure>());

            editData.CutFigure(new List <Figure>(), cutFig);
            Mock.Assert(() => editData.CutFigure(new List <Figure>(), cutFig), Occurs.AtLeastOnce());
        }
Пример #2
0
 /// <summary>
 /// Метод, выполняющий вырезание выделенных фигур.
 /// </summary>
 public void CutFigure()
 {
     if ((_selectClass.ReturnSelectedFigure() != null) && (_selectClass.ReturnSelectedFigure().Count != 0))
     {
         _cutFigure = UnityContainerInit.Resolve <CutFigure>(new OrderedParametersOverride(new object[] { _selectClass.ReturnSelectedFigure(), _drawOnCanvas.FiguresList }));
         _editData.CutFigure(_selectClass.ReturnSelectedFigure(), _cutFigure);
         _selectClass.MouseUp();
     }
 }
Пример #3
0
        /// <summary>
        /// Метод, выполняющий вырезание выбранных фигур.
        /// </summary>
        /// <para name = "selectedFigures">Переменная, хранящая  список выделенных фигур.</para>
        /// <para name = "cutFigure">Переменная, хранящая  класс, отвечающий за вырезание фигур.</para>
        public void CutFigure(List <Figure> selectedFigures, CutFigure cutFigure)
        {
            if (selectedFigures.Count != 0)
            {
                _cutFigure = cutFigure;
                _drawClass.EditFigure();

                _listIFigures[0] = _cutFigure;
                _actions.AddAction(_listIFigures);
            }
        }