Alexandria.Engines.DarkSouls.EffectToken.ToRichText C# (CSharp) Method

ToRichText() public method

Convert to a rich text form with the builder.
public ToRichText ( RichTextBuilder builder ) : void
builder RichTextBuilder
return void
        public void ToRichText(RichTextBuilder builder)
        {
            if (IsTarget) {
                builder.ForegroundColor = Color.Blue;
                builder.AppendFormat("<{0}> ", AddressString);
            }

            if (IsFunction)
                builder.ForegroundColor = Color.DarkGreen;
            else if (IsPointer)
                builder.ForegroundColor = Color.Purple;
            builder.Append(ToStringValue());

            if (IsInvalid) {
                builder.ForegroundColor = Color.Red;
                builder.Append(" <<" + Errors.Replace("\n", "; ") + ">>");
            }

            builder.ForegroundColor = Color.Black;
        }