public void AppendSeparator()
{
var docs = Logs.Values.Concat(new List<FlowDocument>() { GlobalLog });
foreach (var doc in docs)
{
if (doc.Blocks.Count() != 0 && doc.Blocks.Last().Name == _separatorMagic)
{
continue;
}
var para = new Paragraph();
para.Name = _separatorMagic;
var rect1 = new Rectangle();
rect1.Width = 210;
rect1.Height = 1;
rect1.Fill = new SolidColorBrush(Colors.Black);
var rect2 = new Rectangle();
rect2.Width = 210;
rect2.Height = 1;
rect2.Fill = new SolidColorBrush(new Color() { R = 77, G = 74, B = 66, A = 255 });
para.Inlines.Add(rect1);
para.Inlines.Add(rect2);
doc.Blocks.Add(para);
}
}