public void RecordInserted(IDataRecord record)
{
if (record is ConnectionData)
{
RefreshConnectors();
}
else
{
var filterItem = record as IFilterItem;
if (filterItem != null)
{
if (filterItem.FilterId == GraphData.CurrentFilter.Identifier)
{
var e = AddGraphItems(new[] { filterItem.Node });
while (e.MoveNext())
{
}
}
}
}
for (int index = 0; index < GraphItems.Count; index++)
{
var item = GraphItems[index];
item.RecordInserted(record);
}
}