/// <summary> /// Метод, выполняющий копирование выделенных фигур. /// </summary> public void СopyFigure() { if ((_selectClass.ReturnSelectedFigure() != null) && (_selectClass.ReturnSelectedFigure().Count != 0)) { _replicationFigure = UnityContainerInit.Resolve <CopyFigure>(new OrderedParametersOverride(new object[] { _selectClass.ReturnSelectedFigure(), _drawOnCanvas.FiguresList })); _editData.CopyFigures(_selectClass.ReturnSelectedFigure(), _replicationFigure); } }
public void ReplicationFigureTest() { var editData = Mock.Create <EditData>(Constructor.Mocked); var copyFig = new CopyFigure(new List <Figure>(), new List <Figure>()); editData.CopyFigures(new List <Figure>(), copyFig); Mock.Assert(() => editData.CopyFigures(new List <Figure>(), copyFig), Occurs.AtLeastOnce()); }
/// <summary> /// Метод, выполняющий копирование выбранных фигур. /// </summary> /// <para name = "selectedFigures">Переменная, хранящая список выделенных фигур.</para> /// <para name = "copyFigure">Переменная, хранящая класс, отвечающий за копирование фигур.</para> public void CopyFigures(List <Figure> selectedFigures, CopyFigure copyFigure) { if (selectedFigures.Count != 0) { _drawClass.EditFigure(); _listIFigures[0] = copyFigure; _actions.AddAction(_listIFigures); } }