public string ToString(Theme t) { var a = new StylesheetStringBuilder(); a.AppendAttribute("color", t.ResolveColor(Color)); a.AppendAttribute("font-family", Family); a.AppendAttribute("font-size", Size); a.AppendAttribute("font-weight", Weight); if (Underline) a.AppendAttribute("text-decoration", "underline"); if (Italic) a.AppendAttribute("font-style", "italic"); if (Caps) a.AppendAttribute("text-transform", "uppercase"); return a.ToString(); }
public string ToString(Theme t) { return String.Format("{0} {1} {2}", Width, Style, Color); }
public string ToString(Theme t) { var a = new StylesheetStringBuilder(); a.AppendAttribute("background-color", t.ResolveColor(BackgroundColor)); a.AppendAttribute("background-image", BackgroundImage); a.AppendAttribute("width", Width); a.AppendAttribute("height", Height); if (null != Margin && !Margin.IsEmpty) a.AppendAttribute("margin", Margin.ToString()); if (null != Padding && !Padding.IsEmpty) a.AppendAttribute("padding", Padding.ToString()); if (ThemeBorder.AreSame(BorderTop, BorderBottom, BorderLeft, BorderRight)) { a.AppendAttribute("border", BorderTop.ToString(t)); } else { if (null != BorderTop && !BorderTop.IsEmpty) a.AppendAttribute("border-top", BorderTop.ToString(t)); if (null != BorderBottom && !BorderBottom.IsEmpty) a.AppendAttribute("border-bottom", BorderBottom.ToString(t)); if (null != BorderLeft && !BorderLeft.IsEmpty) a.AppendAttribute("border-left", BorderLeft.ToString(t)); if (null != BorderRight && !BorderRight.IsEmpty) a.AppendAttribute("border-right", BorderRight.ToString(t)); } return a.ToString(); }