Invert.Core.GraphDesigner.DiagramViewModel.ClearConnectors C# (CSharp) Method

ClearConnectors() public method

public ClearConnectors ( List connectors ) : void
connectors List
return void
        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)

Usage Example

Example #1
0
 public override void DataObjectChanged()
 {
     base.DataObjectChanged();
     DiagramViewModel.ClearConnectors(Connectors);
     GetConnectors(Connectors);
     DiagramViewModel.AddConnectors(Connectors);
     DiagramViewModel.RefreshConnectors();
 }