Example #1
0
        public override string ToString()
        {
            if (_colorType == XLColorType.Color)
            {
                return(Color.ToHex());
            }

            if (_colorType == XLColorType.Theme)
            {
                return(String.Format("Color Theme: {0}, Tint: {1}", _themeColor.ToString(), _themeTint.ToString()));
            }

            return("Color Index: " + _indexed);
        }
Example #2
0
        public XLColor ResolveThemeColor(XLThemeColor themeColor)
        {
            var tc      = themeColor.ToString();
            var members = accessor.GetMembers();

            if (members.Any(m => m.Name.Equals(tc)))
            {
                return(accessor[this, tc] as XLColor);
            }
            else
            {
                return(null);
            }
        }