Beispiel #1
0
        public void AddFilterRule(Document doc, ParameterFilterElement parameterFilterElement)
        {
            List <View> ListViewTemplate = Getmodelelement.GetallViewTeamplate(doc);

            foreach (View item in ListViewTemplate)
            {
                if (CheckFilterinview(doc, item))
                {
                    continue;
                }
                else
                {
                    item.AddFilter(parameterFilterElement.Id);
                    if (doc.ActiveView.ViewTemplateId == item.ViewTemplateId)
                    {
                        item.SetFilterVisibility(parameterFilterElement.Id, true);
                    }
                    else
                    {
                        item.SetFilterVisibility(parameterFilterElement.Id, false);
                    }
                }
            }
        }