public static FilterItem ShowInFilter(this IGraphFilter filter, IDiagramNode node, Vector2 position, bool collapsed = false) { var filterItem = new FilterItem() { FilterId = filter.Identifier, NodeId = node.Identifier, Position = position, Collapsed = collapsed }; filter.Repository.Add(filterItem); var filterNode = filter as IDiagramNode; if (filterNode != null) { filterNode.NodeAddedInFilter(node); } return filterItem; }
public static FilterItem ShowInFilter(this IGraphFilter filter, IDiagramNode node, Vector2 position, bool collapsed = false) { var filterItem = new FilterItem() { FilterId = filter.Identifier, NodeId = node.Identifier, Position = position, Collapsed = collapsed }; filter.Repository.Add(filterItem); var filterNode = filter as IDiagramNode; if (filterNode != null) { filterNode.NodeAddedInFilter(node); } return(filterItem); }