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()); }
/// <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(); } }
/// <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); } }