Exemple #1
0
 /// <summary>
 /// Creates a new instance of the <see cref="BorderStyle"/> object.
 /// </summary>
 /// <param name="position">Border's position.</param>
 /// <param name="color">Border's color.</param>
 /// <param name="lineStyle">Border's line style.</param>
 /// <param name="weight">Border's weight.</param>
 internal BorderStyle(BorderStylePosition position, string color, BorderLineStyle lineStyle, double weight)
 {
     Position  = position;
     Color     = color;
     LineStyle = lineStyle;
     Weight    = weight;
 }
Exemple #2
0
 /// <summary>
 /// Creates a new instance of the <see cref="BorderStyle"/> object.
 /// </summary>
 /// <param name="position">Border's position.</param>
 /// <param name="color">Border's color.</param>
 /// <param name="lineStyle">Border's line style.</param>
 internal BorderStyle(BorderStylePosition position, string color, BorderLineStyle lineStyle)
 {
     Position  = position;
     Color     = color;
     LineStyle = lineStyle;
     Weight    = 1;
 }
Exemple #3
0
 /// <summary>
 /// Creates a new instance of the <see cref="BorderStyle"/> object.
 /// </summary>
 /// <param name="position">Border's position.</param>
 /// <param name="color">Border's color.</param>
 internal BorderStyle(BorderStylePosition position, string color)
 {
     Position  = position;
     Color     = color;
     LineStyle = BorderLineStyle.Continuous;
     Weight    = 1;
 }
Exemple #4
0
        internal bool Remove(BorderStylePosition position)
        {
            var item = items.FirstOrDefault(x => x.Position == position);

            if (item != null)
            {
                return(items.Remove(item));
            }

            return(false);
        }
Exemple #5
0
        /// <summary>
        /// Gets the specified border.
        /// </summary>
        /// <param name="position">The border's position.</param>
        /// <returns>A <see cref="BorderStyle"/> object.</returns>
        public BorderStyle this[BorderStylePosition position]
        {
            get
            {
                var border = items.FirstOrDefault(x => x.Position == position);

                if (border == null)
                {
                    throw new KeyNotFoundException();
                }

                return(border);
            }
        }
Exemple #6
0
        /// <summary>
        /// Adds a new border style.
        /// </summary>
        /// <param name="position">Border's position.</param>
        /// <param name="color">Border's color.</param>
        /// <param name="lineStyle">Border's line style.</param>
        /// <param name="weight">Border's weight.</param>
        public void Add(BorderStylePosition position, string color, BorderLineStyle lineStyle, double weight)
        {
            Remove(position);

            items.Add(new BorderStyle(position, color, lineStyle, weight));
        }
Exemple #7
0
        /// <summary>
        /// Adds a new border style.
        /// </summary>
        /// <param name="position">Border's position.</param>
        /// <param name="color">Border's color.</param>
        public void Add(BorderStylePosition position, string color)
        {
            Remove(position);

            items.Add(new BorderStyle(position, color));
        }
Exemple #8
0
 /// <summary>
 /// Creates a new instance of the <see cref="BorderStyle"/> object.
 /// </summary>
 /// <param name="position">Border's position.</param>
 internal BorderStyle(BorderStylePosition position)
 {
     Position  = position;
     LineStyle = BorderLineStyle.Continuous;
     Weight    = 1;
 }