private async Task AttemptUpdateAsync() { if ((DateTime.Now - UserSettings.LastUpdateDate).Days >= Config.UpdateRoutineIntervalDays) { if (await UpdateRoutine.RunAsyncTask() == Result.Completed) { UserSettings.LastUpdateDate = DateTime.Now; await MainViewModel.LoadMessagesAsync(); } } }