Example #1
0
        /// <summary>
        /// Формирует описание единичного цвета
        /// </summary>
        /// <param name="color"></param>
        /// <returns></returns>
        public static ColorAttribute Single(Color color)
        {
            var result = new ColorAttribute {
                Mode = ColorAttributeType.Single, Color = color
            };

            return(result);
        }
Example #2
0
        /// <summary>
        /// Формирует описание множественного цвета
        /// </summary>
        public static ColorAttribute Multiple(ColorList colorList)
        {
            if (null == colorList || 0 == colorList.Count)
            {
                throw new ArgumentException("items must be given", "colorList");
            }
            var result = new ColorAttribute {
                Mode = ColorAttributeType.Multiple, ColorList = colorList
            };

            return(result);
        }
Example #3
0
        /// <summary>
        /// Создает атрибут из нативной строки
        /// </summary>
        /// <param name="nativeString"></param>
        /// <returns></returns>
        public static ColorAttribute Native(string nativeString)
        {
            if (string.IsNullOrWhiteSpace(nativeString))
            {
                throw new ArgumentException("empty color definition", "nativeString");
            }
            var result = new ColorAttribute {
                Mode = ColorAttributeType.Native, NativeString = nativeString
            };

            return(result);
        }
Example #4
0
 /// <summary>
 /// Формирует описание множественного цвета
 /// </summary>
 public static ColorAttribute Multiple(ColorList colorList)
 {
     if (null == colorList || 0 == colorList.Count) throw new ArgumentException("items must be given", "colorList");
     var result = new ColorAttribute { Mode = ColorAttributeType.Multiple, ColorList = colorList };
     return result;
 }
Example #5
0
 /// <summary>
 /// Формирует описание единичного цвета
 /// </summary>
 /// <param name="color"></param>
 /// <returns></returns>
 public static ColorAttribute Single(Color color) {
     var result = new ColorAttribute {Mode = ColorAttributeType.Single, Color = color};
     return result;
 }
Example #6
0
 /// <summary>
 /// Создает атрибут из нативной строки
 /// </summary>
 /// <param name="nativeString"></param>
 /// <returns></returns>
 public static ColorAttribute Native(string nativeString) {
     if (string.IsNullOrWhiteSpace(nativeString)) throw new ArgumentException("empty color definition","nativeString");
     var result = new ColorAttribute { Mode = ColorAttributeType.Native, NativeString = nativeString };
     return result;
 }