/// <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; }
/// <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; }
/// <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; }
internal bool Remove(BorderStylePosition position) { var item = items.FirstOrDefault(x => x.Position == position); if (item != null) { return(items.Remove(item)); } return(false); }
/// <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); } }
/// <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)); }
/// <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)); }
/// <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; }