private void HandleUpdateProcs(List<ProcessListObject> objects)
{
if (processTreeView.InvokeRequired)
{
processTreeView.Invoke(new UpdateListCallback(HandleUpdateProcs), new Object[] { objects });
}
else
{
processTreeView.BeginUpdate();
processTreeView.SetObjects(objects);
processTreeView.EndUpdate();
if (objects.Count == 0)
{
processTreeView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
}
else
{
processTreeView.AutoResizeColumns();
}
}
}