public DateTime? GetServerSideModificationDate(SyncItem item)
{
Dictionary<string, object> parameters = new Dictionary<string, object>();
parameters.Add("path", item.RemoteRelativePath);
object modifyDateObj = null;
if (item.IsFolder)
{
modifyDateObj = ExecuteSQLFunction("SELECT serverSideModificationDate FROM folders WHERE path=@path", parameters);
}
else
{
modifyDateObj = ExecuteSQLFunction("SELECT serverSideModificationDate FROM files WHERE path=@path", parameters);
}
if (null != modifyDateObj)
{
#if __MonoCS__
modifyDateObj = DateTime.SpecifyKind((DateTime)obj, DateTimeKind.Utc);
#else
modifyDateObj = ((DateTime)modifyDateObj).ToUniversalTime();
#endif
}
return (DateTime?)modifyDateObj;
}