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

RecordInserted() public method

public RecordInserted ( IDataRecord record ) : void
record IDataRecord
return void
        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);
            }
        }

Usage Example

Esempio n. 1
0
 public void RecordInserted(IDataRecord record)
 {
     if (DiagramDrawer == null || DiagramDrawer.DiagramViewModel == null || DiagramDrawer.DiagramViewModel.IsLoading)
     {
         return;
     }
     if (record is FilterStackItem || record is WorkspaceGraph || record is FilterItem)
     {
         refresh = true;
     }
     DiagramViewModel.RecordInserted(record);
     //if (record is IDiagramNodeItem)
     //{
     //    refresh = true;
     //}
 }