Ejemplo n.º 1
0
 // ========================================
 // constructor
 // ========================================
 public SetParagraphPropertiesCommand(
     Paragraph target,
     Insets padding,
     int lineSpace,
     HorizontalAlignment horizontalAlignment,
     ParagraphKind paragraphKind,
     ListKind listKind,
     int indentLevel,
     ListStateKind listState
     )
 {
     _target              = target;
     _padding             = padding;
     _lineSpace           = lineSpace;
     _horizontalAlignment = horizontalAlignment;
     _paragraphKind       = paragraphKind;
     _listKind            = listKind;
     _indentLevel         = indentLevel;
     _listState           = listState;
 }
Ejemplo n.º 2
0
        // ========================================
        // method
        // ========================================
        public override void Execute()
        {
            _oldPadding             = _target.Padding;
            _oldLineSpace           = _target.LineSpace;
            _oldHorizontalAlignment = _target.HorizontalAlignment;
            _oldParagraphKind       = _target.ParagraphKind;
            _oldListKind            = _target.ListKind;
            _oldIndentLevel         = _target.ListLevel;
            _oldListState           = _target.ListState;

            if (_padding != _oldPadding)
            {
                _target.Padding = _padding;
            }
            if (_lineSpace != _oldLineSpace)
            {
                _target.LineSpace = _lineSpace;
            }
            if (_horizontalAlignment != _oldHorizontalAlignment)
            {
                _target.HorizontalAlignment = _horizontalAlignment;
            }
            if (_paragraphKind != _oldParagraphKind)
            {
                _target.ParagraphKind = _paragraphKind;
            }
            if (_listKind != _oldListKind)
            {
                _target.ListKind = _listKind;
            }
            if (_indentLevel != _oldIndentLevel)
            {
                _target.ListLevel = _indentLevel;
            }
            if (_listState != _oldListState)
            {
                _target.ListState = _listState;
            }
        }