public void PassesFilterTest()
        {
            ConnectableFilter filter = new ConnectableFilter();

            filter.FilterLocation = new TECLocation();


            TECSubScope subScope = new TECSubScope();

            Assert.IsFalse(filter.PassesFilter(subScope));
        }
Example #2
0
        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;
            }
        }