in Tools/MultiplayerSessionHistoryViewer/Form1.cs [446:489]
private void DisplayDiffPiece(RichTextBox box, IList<DiffPiece> diffPieces, bool monoChrome)
{
box.Clear();
Color color = Color.White;
foreach (DiffPiece diffPiece in diffPieces)
{
if (diffPiece.Text != null)
{
if (diffPiece.Position.HasValue)
{
box.AppendText(string.Format("{0, 5} ", diffPiece.Position.Value.ToString()), Color.White);
}
if (!monoChrome)
{
switch (diffPiece.Type)
{
case ChangeType.Deleted:
color = Color.IndianRed;
break;
case ChangeType.Inserted:
color = Color.LightYellow;
break;
case ChangeType.Modified:
color = Color.LightCyan;
break;
case ChangeType.Imaginary:
color = Color.LightCoral;
break;
case ChangeType.Unchanged:
color = Color.White;
break;
}
}
box.AppendText(string.Format("{0}\n", diffPiece.Text.PadRight(500)), color);
}
}
}