public void MarkAsSynced(SqlBase origin) { try { SyncHistory syncHistory = new SyncHistory { DeviceId = Daemon.Devices.Device.Current.DeviceId, Guid = this.Guid, Date = DateTime.Now }; origin.Table <SyncHistory>().Delete(x => x.Guid == syncHistory.Guid); origin.Insert(syncHistory, string.Empty); //if (connection is SqlServer SQLH) //{ // SQLH.EXEC("INSERT INTO DESCARGAS_VERSIONES(ID_DESCARGA,ID_DISPOSITIVO) VALUES(@ID_DESCARGA,@ID_DISPOSITIVO)" // , System.Data.CommandType.Text, false, // new SqlParameter("ID_DESCARGA", Id), // new SqlParameter("ID_DISPOSITIVO", Device.Current.DeviceId)); //} //else if (connection is SqLite SQLHLite) //{ // SQLHLite.EXEC($"DELETE FROM VERSION_CONTROL WHERE ID=?", Id); //} } catch (Exception ex) { Log.Logger.Error(ex, "Al marcar como finalizada la sincronización - [{0}]", this); } }
public static void MarkAsSynced(SqlBase origin, Guid SyncGuid) { SyncHistory syncHistory = new SyncHistory { DeviceId = Daemon.Devices.Device.Current.DeviceId, Guid = SyncGuid }; origin.Table <SyncHistory>().Delete(x => x.Guid == syncHistory.Guid); origin.Insert(syncHistory, string.Empty); }