VixenApplication.ConfigElements.RenameSelectedElements C# (CSharp) Метод

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

private RenameSelectedElements ( ) : void
Результат void
        private void RenameSelectedElements()
        {
            if (multiSelectTreeviewElementsGroups.SelectedNodes.Count > 0) {
                List<string> oldNames = new List<string>(multiSelectTreeviewElementsGroups.SelectedNodes.Select(x => x.Tag as ElementNode).Select(x => x.Name).ToArray());
                NameGenerator renamer = new NameGenerator(oldNames.ToArray());
                if (renamer.ShowDialog() == DialogResult.OK) {
                    for (int i = 0; i < multiSelectTreeviewElementsGroups.SelectedNodes.Count; i++) {
                        if (i >= renamer.Names.Count) {
                            VixenSystem.Logging.Warning("ConfigElements: bulk renaming elements, and ran out of new names!");
                            break;
                        }
                        (multiSelectTreeviewElementsGroups.SelectedNodes[i].Tag as ElementNode).Name = renamer.Names[i];
                    }

                    PopulateNodeTree();
                    PopulateFormWithNode(_displayedNode, true);
                }
            }
        }