public bool ApplyModifiedFiles(ref List<string> modifiedFiles)
{
bool success = true;
foreach (string modifiedFile in modifiedFiles)
{
SyncItem modifiedItem = SyncItemFactory.CreateFromLocalPath(modifiedFile, true, repoInfo, database);
try
{
IDocument modifiedDocument = (IDocument)session.GetObjectByPath(modifiedItem.RemotePath);
UpdateFile(modifiedItem.LocalPath, modifiedDocument);
}
catch (Exception e)
{
Logger.Error("Error applying local file modification to the server: " + modifiedFile, e);
success = false;
}
}
return success;
}