Immidiate ui reflection for calendar events and some more error handling.

This commit is contained in:
Burak Kaan Köse
2026-04-07 16:48:46 +02:00
parent 3db54023a4
commit 71fc883e47
53 changed files with 1482 additions and 393 deletions
+1 -1
View File
@@ -362,7 +362,7 @@ public class AccountService : BaseDatabaseService, IAccountService
foreach (var calendarItem in deletedCalendarItems)
{
WeakReferenceMessenger.Default.Send(new CalendarItemDeleted(calendarItem));
WeakReferenceMessenger.Default.Send(new CalendarItemDeleted(calendarItem, EntityUpdateSource.Server));
}
foreach (var accountCalendar in accountCalendars)
+3 -3
View File
@@ -122,7 +122,7 @@ public class CalendarService : BaseDatabaseService, ICalendarService
await Connection.Table<Reminder>().DeleteAsync(r => r.CalendarItemId == @event.Id).ConfigureAwait(false);
await Connection.Table<CalendarAttachment>().DeleteAsync(a => a.CalendarItemId == @event.Id).ConfigureAwait(false);
WeakReferenceMessenger.Default.Send(new CalendarItemDeleted(@event));
WeakReferenceMessenger.Default.Send(new CalendarItemDeleted(@event, EntityUpdateSource.Server));
}
}
@@ -149,7 +149,7 @@ public class CalendarService : BaseDatabaseService, ICalendarService
}
});
WeakReferenceMessenger.Default.Send(new CalendarItemAdded(calendarItem));
WeakReferenceMessenger.Default.Send(new CalendarItemAdded(calendarItem, EntityUpdateSource.Server));
}
catch (Exception ex)
{
@@ -174,7 +174,7 @@ public class CalendarService : BaseDatabaseService, ICalendarService
}
});
WeakReferenceMessenger.Default.Send(new CalendarItemUpdated(calendarItem, CalendarItemUpdateSource.Server));
WeakReferenceMessenger.Default.Send(new CalendarItemUpdated(calendarItem, EntityUpdateSource.Server));
}
catch (Exception ex)
{
+3 -3
View File
@@ -659,7 +659,7 @@ public class MailService : BaseDatabaseService, IMailService
await Connection.InsertAsync(mailCopy, typeof(MailCopy)).ConfigureAwait(false);
ReportUIChange(new MailAddedMessage(mailCopy));
ReportUIChange(new MailAddedMessage(mailCopy, EntityUpdateSource.Server));
}
public async Task UpdateMailAsync(MailCopy mailCopy)
@@ -675,7 +675,7 @@ public class MailService : BaseDatabaseService, IMailService
await Connection.UpdateAsync(mailCopy, typeof(MailCopy)).ConfigureAwait(false);
ReportUIChange(new MailUpdatedMessage(mailCopy, MailUpdateSource.Server));
ReportUIChange(new MailUpdatedMessage(mailCopy, EntityUpdateSource.Server));
}
private async Task DeleteMailInternalAsync(MailCopy mailCopy, bool preserveMimeFile)
@@ -699,7 +699,7 @@ public class MailService : BaseDatabaseService, IMailService
await _mimeFileService.DeleteMimeMessageAsync(mailCopy.AssignedAccount.Id, mailCopy.FileId).ConfigureAwait(false);
}
ReportUIChange(new MailRemovedMessage(mailCopy));
ReportUIChange(new MailRemovedMessage(mailCopy, EntityUpdateSource.Server));
}
#endregion