AMEE_in_Revit.Addin.CO2eParameter.SharedParameterManipulator.AttachCategoryToAllBuildInCategories C# (CSharp) Метод

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

private AttachCategoryToAllBuildInCategories ( Definition definition ) : void
definition Definition
Результат void
        private void AttachCategoryToAllBuildInCategories(Definition definition)
        {
            foreach (var builtInCategoryId in Settings.BuiltInCategoriesWithCO2eParameter)
            {
                var category = _activeUIDocument.Settings.Categories.get_Item(builtInCategoryId);
                var categorySet = _dbApplication.Create.NewCategorySet();
                categorySet.Insert(category);

                var instanceBinding = _dbApplication.Create.NewInstanceBinding(categorySet);
                _activeUIDocument.ParameterBindings.Insert(definition, instanceBinding, BuiltInParameterGroup.PG_ENERGY_ANALYSIS);

                logger.DebugFormat("Added custom shared param {0} to category {1}", definition.Name, category.Name);
            }
        }