Beispiel #1
0
        protected override void OnSelectedItemsChanged(IEnumerable <Interface> newValue)
        {
            base.OnSelectedItemsChanged(newValue);

            serverFilterPredicate      = (server) => newValue.Select(item => RelatedServerPredicate(item)).Any(pred => pred(server));
            typeLibraryFilterPredicate = (typeLibrary) => newValue.Select(item => RelatedTypeLibraryPredicate(item)).Any(pred => pred(typeLibrary));

            ServerCollection.Refresh();
            TypeLibraryCollection.Refresh();
        }
        protected override void OnSelectedItemsChanged(IEnumerable <TypeLibrary> newValue)
        {
            base.OnSelectedItemsChanged(newValue);

            interfaceFilterPredicate = (intf) => newValue.Select(item => RelatedInterfacePredicate(item)).Any(pred => pred(intf));
            serverFilterPredicate    = (server) => newValue.Select(item => RelatedServerPredicate(item)).Any(pred => pred(server));

            InterfaceCollection.Refresh();
            ServerCollection.Refresh();
        }