private void OnChanged(object sender, FileSystemEventArgs e) { string path = e.FullPath; string root = Globals.WrapPath; string relativePath = Utils.GetRelativePath(path, root); RelativePathFileSystemEventHandler handler = Changed; if (handler != null) { RelativePathFileSystemEventArgs args = new RelativePathFileSystemEventArgs(e, relativePath); handler(sender, args); } }
private void UploadToDropbox(object sender, RelativePathFileSystemEventArgs e) { if (FileAndFolderHandler.PathIsDirectoryInWrap(e.RelativePath)) { FileAndFolderHandler.UploadFolder(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.UploadFile(e.RelativePath, type); } }
private void DeleteFromDropbox(object sender, RelativePathFileSystemEventArgs e) { if (FileAndFolderHandler.PathIsDirectoryInDropbox(e.RelativePath)) { FileAndFolderHandler.DeleteFolder(e.RelativePath); } else { FileAndFolderHandler.DeleteFile(e.RelativePath); } }