BuildingCoder.CmdCollectorPerformance.GetFirstElementOfTypeWithBipString C# (CSharp) Метод

GetFirstElementOfTypeWithBipString() приватный Метод

Use a parameter filter to return the first element of the given type and with the specified string-valued built-in parameter matching the given name.
private GetFirstElementOfTypeWithBipString ( Type type, BuiltInParameter bip, string name ) : Element
type Type
bip BuiltInParameter
name string
Результат Element
        Element GetFirstElementOfTypeWithBipString(
            Type type,
            BuiltInParameter bip,
            string name)
        {
            FilteredElementCollector a
            = GetElementsOfType( type );

              ParameterValueProvider provider
            = new ParameterValueProvider(
              new ElementId( bip ) );

              FilterStringRuleEvaluator evaluator
            = new FilterStringEquals();

              FilterRule rule = new FilterStringRule(
            provider, evaluator, name, true );

              ElementParameterFilter filter
            = new ElementParameterFilter( rule );

              return a.WherePasses( filter ).FirstElement();
        }