public void SetDownloadServerSideModificationDate(SyncItem item, DateTime? serverSideModificationDate)
{
// Make sure that the modification date is always UTC, because sqlite has no concept of Time-Zones
// See http://www.sqlite.org/datatype3.html
if (null != serverSideModificationDate)
{
serverSideModificationDate = ((DateTime)serverSideModificationDate).ToUniversalTime();
}
string command = @"INSERT OR REPLACE INTO downloads (path, serverSideModificationDate)
VALUES (@path, @serverSideModificationDate)";
Dictionary<string, object> parameters = new Dictionary<string, object>();
parameters.Add("serverSideModificationDate", serverSideModificationDate);
parameters.Add("path", item.RemoteRelativePath);
ExecuteSQLAction(command, parameters);
}