private void LoadLiveNotifications(Action<Exception> callback) { latestState = Guid.NewGuid().ToString(); var client = new StaticClient(); client.GetAllNotificationsAsync(App.Instance.User.UserId); client.GetAllNotificationsCompleted += async (o, e) => { if (e.Error == null) { await StorageUtility.DeleteAllItems(STATIC_NOTIFICATION_FOLDER, App.Instance.User.UserName); await SetupNotificationData(e.Result, true); } callback(e.Error); }; }
private void LoadLiveNotifications(Action<NotificationList, Exception> callback) { var client = new StaticClient(); client.GetAllNotificationsAsync(-1); client.GetAllNotificationsCompleted += (o, e) => { //if (e.Error == null) // SetupNotificationData(e.Result, true); if (e.Error == null) { var notificationList = new NotificationList(); foreach (var item in e.Result) notificationList.Add(item); callback(notificationList, null); } else callback(null, e.Error); }; }