public override void UpdateEdges <EdgePresenter>(UpdateEdgeInfo <EdgePresenter> updateEdgeInfo) { _edges.AddRange(updateEdgeInfo.Added); foreach (var edge in updateEdgeInfo.Removed) { _edges.Remove(edge); } }
public abstract void UpdateGraph <NodePresenter, EdgePresenter>(UpdateNodeInfo <NodePresenter> updateNodeInfo, UpdateEdgeInfo <EdgePresenter> updateEdgeInfo) where NodePresenter : BaseNodePresenter where EdgePresenter : BaseEdgePresenter;
public abstract void UpdateEdges <EdgePresenter>(UpdateEdgeInfo <EdgePresenter> updateEdgeInfo) where EdgePresenter : BaseEdgePresenter;
public override void UpdateGraph <NodePresenter, EdgePresenter>(UpdateNodeInfo <NodePresenter> updateNodeInfo, UpdateEdgeInfo <EdgePresenter> updateEdgeInfo) { UpdateNodes <NodePresenter>(updateNodeInfo); UpdateEdges <EdgePresenter>(updateEdgeInfo); }