Esempio n. 1
0
 /// <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);
     }
 }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
 /// <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);
     }
 }