Ejemplo n.º 1
0
 /// <summary>
 /// Метод, выполняющий изменение заливки у выбранных фигур.
 /// </summary>
 /// <param name="fillColor">Переменная, хранящая цвет заливки фигуры.</param>
 public void СhangeFilled(Color fillColor)
 {
     if (_selectClass.ReturnSelectedFigure().Count != 0)
     {
         _brushColor = UnityContainerInit.Resolve <EditFilling>(new OrderedParametersOverride(new object[] { _selectClass.ReturnSelectedFigure(), fillColor }));
         _editData.СhangeBackgroundFigure(_selectClass.ReturnSelectedFigure(), _brushColor);
     }
 }
Ejemplo n.º 2
0
        public void СhangeBackgroundFigureTest()
        {
            var editData  = Mock.Create <EditData>(Constructor.Mocked);
            var deleteFig = new EditFilling(new List <Figure>(), new Color());

            editData.СhangeBackgroundFigure(new List <Figure>(), deleteFig);
            Mock.Assert(() => editData.СhangeBackgroundFigure(new List <Figure>(), deleteFig), Occurs.AtLeastOnce());
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Метод, выполняющий изменение цвета фона у выбранных фигур.
        /// </summary>
        /// <para name = "selectedFigures">Переменная, хранящая  список выделенных фигур.</para>
        /// <para name = "editFilling">Переменная, хранящая новый цвет фона.</para>
        public void СhangeBackgroundFigure(List <Figure> selectedFigures, EditFilling editFilling)
        {
            if (selectedFigures.Count != 0)
            {
                _drawClass.EditFigure();

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