Example #1
0
        public static void OpenRenameDialogAndPreformRename(string file)
        {
            string filename = Path.GetFileNameWithoutExtension(file);
            string ext = Path.GetExtension(file);
            string newfilename = Microsoft.VisualBasic.Interaction.InputBox("Enter a new filename for the current stone", "Rename the stone", filename);

            if (!String.IsNullOrWhiteSpace(newfilename))
            {
                File.Move(file, Path.Combine(CurrentPath, newfilename + ext));

                StonesRepository rep = new StonesRepository(CurrentPath);
                rep.RenameStone(Path.GetFileName(file),newfilename + ext);

                RefreshView();
            }
        }