예제 #1
0
 /// <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;
 }
예제 #2
0
 /// <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;
 }
예제 #3
0
 /// <summary>
 /// Remove a filter
 /// </summary>
 /// <param name="filter"></param>
 public void Remove(IDataFrameFilter filter)
 {
     _filters.Remove(filter);
 }
예제 #4
0
 /// <summary>
 /// Add a filter
 /// </summary>
 /// <param name="filter"></param>
 public void Add(IDataFrameFilter filter)
 {
     _filters.Add(filter);
 }
예제 #5
0
 /// <summary>
 /// Remove a filter
 /// </summary>
 /// <param name="filter"></param>
 public void Remove(IDataFrameFilter filter)
 {
     _filters.Remove(filter);
 }
예제 #6
0
 /// <summary>
 /// Add a filter
 /// </summary>
 /// <param name="filter"></param>
 public void Add(IDataFrameFilter filter)
 {
     _filters.Add(filter);
 }