void WriteCss(StringBuilder writer, HexLinePart part) { writer.Clear(); WriteCssColor(writer, "color", part.TextRunProperties.ForegroundBrush); var tf = part.TextRunProperties.Typeface; if (tf.Weight != FontWeights.Normal) { writer.Append($"font-weight: {tf.Weight.ToString().ToLowerInvariant()}; "); } if (tf.Style != FontStyles.Normal) { writer.Append($"font-style: {tf.Style.ToString().ToLowerInvariant()}; "); } }
void Write(HtmlClipboardFormatWriter writer, string line, HexLinePart part, StringBuilder cssWriter) { WriteCss(cssWriter, part); writer.WriteSpan(cssWriter.ToString(), line.Substring(part.Offset, part.Length)); }