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