public static void UpdateDomainListLabels(IEnumerable<ObjectLabel> createObjectLabels, IVwStylesheet stylesheet, ListView domainList, bool displayUsage)
{
domainList.BeginUpdate(); // Mono is extremely bad about redundant redrawing. See FWNX-973 and FWNX-1043.
domainList.Items.Clear();
if (createObjectLabels.Any())
domainList.Font = GetFontForFormFromObjectLabels(createObjectLabels, stylesheet);
foreach (var selectedItem in createObjectLabels)
{
domainList.Items.Add(CreateLabelListItem(selectedItem.Object, stylesheet, false, displayUsage));
}
domainList.EndUpdate();
}