Пример #1
0
        private void RenameOnDropbox(object sender, RelativePathRenamedEventArgs e)
        {
            if (FileAndFolderHandler.PathIsDirectoryInWrap(e.RelativePath))
            {
                FileAndFolderHandler.RenameFolder(e.OldRelativePath, e.RelativePath);
            }
            else
            {
                string zipType = FileAndFolderHandlerUploadType.ZIP.ToString();
                string uploadType = Utils.RegistryGet<string>(Properties.Resources.UploadType, zipType);

                FileAndFolderHandlerUploadType type =
                    (FileAndFolderHandlerUploadType)Enum.Parse(typeof(FileAndFolderHandlerUploadType), uploadType);

                FileAndFolderHandler.RenameFile(e.OldRelativePath, e.RelativePath, type);
            }
        }
        private void OnRenamed(object sender, RenamedEventArgs e)
        {
            string path = e.FullPath;
            string oldPath = e.OldFullPath;

            string root = Globals.WrapPath;

            string relativePath = Utils.GetRelativePath(path, root);
            string oldRelativePath = Utils.GetRelativePath(oldPath, root);

            RelativePathRenamedEventHandler handler = Renamed;

            if (handler != null)
            {
                RelativePathRenamedEventArgs args = new RelativePathRenamedEventArgs(e, oldRelativePath, relativePath);
                handler(sender, args);
            }
        }