Exemple #1
0
        private void SetUniqueComponentName(ConfigurationNode node)
        {
            INodeNameCreationService service = ServiceHelper.GetNameCreationService(serviceProvider);
            string nameToUse = node.Name;

            if (string.IsNullOrEmpty(nameToUse))
            {
                nameToUse = node.GetType().Name;
            }
            ConfigurationNode parent  = GetParentToBeUsed(node);
            string            newName = service.GetUniqueName(nameToUse, node, parent);

            if (node.Name != newName)
            {
                node.Rename(newName, false);
            }
        }