Beispiel #1
0
        public void Annotate()
        {
            foreach (RenamedItem item in Renames)
            {
                string base_name = GetPrefix(item.Original);
                int    num       = GetNumber(item.Original);

                if (num != 0)
                {
                    item.NewName = item.Original;
                }
                else
                {
                    num = 1;
                    string      new_name = base_name + num;
                    RenamedItem test     = Renames.Find(x => x.Original == new_name);
                    while (test != null)
                    {
                        num++; new_name = base_name + num;
                        test            = Renames.Find(x => x.Original == new_name);
                    }

                    item.NewName = new_name;
                }
            }
        }
Beispiel #2
0
        public string GetNewName(string orig)
        {
            RenamedItem item = Renames.Find(x => x.Original == orig);

            if (item != null)
            {
                return(item.NewName);
            }
            else
            {
                return(orig);
            }
        }