public MultiRenameParser(MultiRenameData renameData) : base() { _integerTChars = new SortedSet <string>(renameData.GetIntegerShortcuts(), _comparer); _stringTChars = new SortedSet <string>(renameData.GetStringShortcuts(), _comparer); _arrayTChars = new SortedSet <string>(renameData.GetArrayShortcuts(), _comparer); _dateTimeTChars = new SortedSet <string>(renameData.GetDateTimeShortcuts(), _comparer); }
private void Initialize(bool initData) { if (initData) { _itemsShown.Clear(); for (int i = 0; i < _doc.ObjectsToRenameCount; ++i) { _itemsShown.Add(new MyNode(_doc, i)); } _columNames = new string[_doc.ColumnsOfObjectInformation.Count]; for (int i = 0; i < _doc.ColumnsOfObjectInformation.Count; ++i) { _columNames[i] = _doc.ColumnsOfObjectInformation[i].Key; } // Description list _shortcutDescriptionList.Clear(); var scList = _doc.GetIntegerShortcuts(); foreach (string s in scList) { _shortcutDescriptionList.Add(new DescriptionNode("Number", s, _doc.GetShortcutDescription(s))); } scList = _doc.GetStringShortcuts(); foreach (string s in scList) { _shortcutDescriptionList.Add(new DescriptionNode("Text", s, _doc.GetShortcutDescription(s))); } scList = _doc.GetDateTimeShortcuts(); foreach (string s in scList) { _shortcutDescriptionList.Add(new DescriptionNode("DateTime", s, _doc.GetShortcutDescription(s))); } scList = _doc.GetArrayShortcuts(); foreach (string s in scList) { _shortcutDescriptionList.Add(new DescriptionNode("Array", s, _doc.GetShortcutDescription(s))); } } if (null != _view) { _view.RenameStringTemplate = _doc.DefaultPatternString; _view.InitializeItemListColumns(_columNames); _view.InitializeItemListItems(_itemsShown); _view.InitializeAvailableShortcuts(_shortcutDescriptionList); } }