protected void DataToControls()
{
if (instrument != null && instrument.Resources != null)
{
foreach (Resource resource in instrument.Resources)
{
var grp = new ListViewGroup(resource.name);
grp.Tag = resource;
lvResourcePorts.Groups.Add(grp);
if (resource.Interface != null && resource.Interface.Ports != null)
{
foreach (Port port in resource.Interface.Ports)
{
var lvi = new ListViewItem(port.name);
lvi.Group = grp;
lvi.Tag = port;
lvResourcePorts.Items.Add(lvi);
SetListItemCheckState(resource, port, lvi);
}
}
}
}
}