public override string ToString() { return($"{Accidental.ToDescription()}{Interval}"); }
private static HtmlString GetHtmlString(Tone tone, Accidental accidental, NamingConvention conv) { if (tone == Tone.B && accidental == Accidental.Flat && conv == NamingConvention.German) { return(new HtmlString("B")); } var str = string.Format("{0}<sub>{1}</sub>", tone.GetDescriptions().ToArray()[(int)conv], accidental.ToDescription()); return(new HtmlString(str)); }