コード例 #1
0
 /// <summary>
 /// Метод, выполняющий изменение типа линии у выделенных фигур.
 /// </summary>
 /// <param name="dashstylee">Переменная, хранящая тип выделенной фигуры.</param>
 public void СhangePenStyleFigure(DashStyle dashstylee)
 {
     if (_selectClass.ReturnSelectedFigure().Count != 0)
     {
         _penStyle = UnityContainerInit.Resolve <СhangePenStyle>(new OrderedParametersOverride(new object[] { _selectClass.ReturnSelectedFigure(), dashstylee }));
         _editData.СhangePenStyleFigure(_selectClass.ReturnSelectedFigure(), _penStyle);
     }
 }
コード例 #2
0
        public void СhangePenStyleFigureTest()
        {
            var editData  = Mock.Create <EditData>(Constructor.Mocked);
            var deleteFig = new СhangePenStyle(new List <Figure>(), new DashStyle());

            editData.СhangePenStyleFigure(new List <Figure>(), deleteFig);
            Mock.Assert(() => editData.СhangePenStyleFigure(new List <Figure>(), deleteFig), Occurs.AtLeastOnce());
        }
コード例 #3
0
        /// <summary>
        /// Метод, выполняющий изменения стиля линий у выбранных фигур.
        /// </summary>
        /// <para name = "selectedFigures">Переменная, хранящая список выделенных фигур.</para>
        /// <para name = "changePenStyle">Переменная, хранящая  класс, отвечающий за изменение стиля линии у выделенных фигур.</para>
        public void СhangePenStyleFigure(List <Figure> selectedFigures, СhangePenStyle changePenStyle)
        {
            if (selectedFigures.Count != 0)
            {
                _drawClass.EditFigure();

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