Example #1
0
 /// <summary>
 /// A method used to rename a conflicting (local) file and resolve the conflicted (server) file
 /// to the same name.
 /// </summary>
 /// <param name="col">The collection containing the conflict.</param>
 /// <param name="node">The conflicted node.</param>
 /// <param name="newFileName">The new name to assign to the conflicting file.</param>
 public static void RenameConflictingAndResolve(Collection col, Node node, string newFileName)
 {
     Simias.Sync.Conflict conflict = new Simias.Sync.Conflict(col, node);
     if ((conflict != null) && conflict.IsFileNameConflict)
     {
         conflict.RenameConflictingFile(newFileName);
         conflict.Resolve(Path.GetFileName(conflict.NonconflictedPath));
     }
     else
     {
         throw new Exception("RenameConflictingAndResolve can only be called on a name collision conflict.");
     }
 }
Example #2
0
 public static void RenameConflictingAndResolve(Collection col, Node node, string newFileName)
 {
     Simias.Sync.Conflict conflict = new Simias.Sync.Conflict(col, node);
        if ((conflict != null) && conflict.IsFileNameConflict)
        {
     conflict.RenameConflictingFile(newFileName);
     conflict.Resolve(Path.GetFileName(conflict.NonconflictedPath));
        }
        else
        {
     throw new Exception("RenameConflictingAndResolve can only be called on a name collision conflict.");
        }
 }