public void PassesFilterTest() { ConnectableFilter filter = new ConnectableFilter(); filter.FilterLocation = new TECLocation(); TECSubScope subScope = new TECSubScope(); Assert.IsFalse(filter.PassesFilter(subScope)); }
public FilteredConnectablesGroup(ITECScope scope, ConnectableFilter filter) : this(scope.Name, filter) { this.Scope = scope; scopeDictionary.Add(scope, this); this.Scope.PropertyChanged += (sender, e) => { if (e.PropertyName == "Name") { Name = scope.Name; } }; if (scope is IConnectable connectable) { this.PassesFilter = filter.PassesFilter(connectable); } else { this.PassesFilter = false; } }