/// <summary> /// Constructor /// </summary> /// <param name="filter">The filter which checks for a match</param> /// <param name="factory">The graph factory to create on match</param> /// <param name="layers">The binding layers for the graph</param> /// <param name="selectionPath">Selection path to act as a discriminator</param> /// <param name="isolatedGraph">Whether to isolate the graph, only sharing global meta</param> /// <param name="filterId">The ID of the filter</param> public LayerSectionFilter(IDataFrameFilter filter, NetGraphFactory factory, INetworkLayerFactory[] layers, string selectionPath, bool isolatedGraph, Guid filterId) { Filter = filter; Factory = factory; Layers = layers; SelectionPath = selectionPath; FilterId = filterId; IsolatedGraph = isolatedGraph; }
/// <summary> /// Remove a filter /// </summary> /// <param name="filter"></param> public void Remove(IDataFrameFilter filter) { _filters.Remove(filter); }
/// <summary> /// Add a filter /// </summary> /// <param name="filter"></param> public void Add(IDataFrameFilter filter) { _filters.Add(filter); }