public virtual FileOperationResult DirectoryRename(string oldName, string newName, bool overwrite, RemoteInfo ri)
 {
     return(FileOperationResult.Default);
 }
 FileOperationResult ITotalCommanderWfxPlugin.FileRenameMove(string oldName, string newName, bool move, bool overwrite, RemoteInfo ri)
 {
     return(ri.IsDirectory ?
            DirectoryRename(oldName, newName, overwrite, ri) :
            FileCopy(oldName, newName, overwrite, move, ri));
 }
 public virtual FileOperationResult FileCopy(string source, string target, bool overwrite, bool move, RemoteInfo ri)
 {
     return(FileOperationResult.Default);
 }
 public virtual FileOperationResult FileGet(string remoteName, ref string localName, CopyFlags copyFlags, RemoteInfo ri)
 {
     return(FileOperationResult.Default);
 }
 FileOperationResult ITotalCommanderWfxPlugin.FileRenameMove(string oldName, string newName, bool move, bool overwrite, RemoteInfo ri)
 {
     return ri.IsDirectory ?
         DirectoryRename(oldName, newName, overwrite, ri) :
         FileCopy(oldName, newName, overwrite, move, ri);
 }
 public virtual FileOperationResult FileGet(string remoteName, ref string localName, CopyFlags copyFlags, RemoteInfo ri)
 {
     return FileOperationResult.Default;
 }
 public virtual FileOperationResult FileCopy(string source, string target, bool overwrite, bool move, RemoteInfo ri)
 {
     return FileOperationResult.Default;
 }
 public virtual FileOperationResult DirectoryRename(string oldName, string newName, bool overwrite, RemoteInfo ri)
 {
     return FileOperationResult.Default;
 }