public void ClearConnectors(List<ConnectorViewModel> connectors)
{
foreach (var item in connectors) GraphItems.Remove(item);
var items = GraphItems.OfType<ConnectionViewModel>()
.Where(p => connectors.Contains(p.ConnectorA) || connectors.Contains(p.ConnectorB)).ToArray();
foreach (var item in items)
{
GraphItems.Remove(item);
}
connectors.Clear();
}
public Color GetColor(IGraphItem dataObject)