public static void DeleteNotificationRequest( string userid, List <string> notificationIdList, Action <Models.DelNotificationResponse> successCallback, Action <string> failureCallback, Action <Exception> errorCallback) { string url = "http://116.11.253.243:11888/lungcare/webapi/lungcare/DelNotification"; int n = notificationIdList.Count; for (int i = 0; i < notificationIdList.Count; i++) { Models.DelNotificationRequest request = new Models.DelNotificationRequest(); request.Sender = "PC Client"; request.Token = LungCare.SupportPlatform.Security.TokenManager.Token; request.UserId = userid; request.NotificationID = notificationIdList[i]; if (i == n - 1) { Util.PostAsync <Models.DelNotificationResponse>( request, url, successCallback, failureCallback, errorCallback ); } else { Util.PostAsync <Models.DelNotificationResponse>( request, url, null, failureCallback, errorCallback ); } } //foreach (var item in notificationIdList) //{ // Models.DelNotificationRequest request = new Models.DelNotificationRequest(); // request.Sender = "PC Client"; // request.Token = LungCare.SupportPlatform.Security.TokenManager.Token; // request.UserId = userid; // request.NotificationID = item; // Util.PostAsync<Models.DelNotificationResponse>( // request, // url, // successCallback, // failureCallback, // errorCallback // ); //} }
public static void DeleteNotificationRequest( string userid, string notificationId, Action <Models.DelNotificationResponse> successCallback, Action <string> failureCallback, Action <Exception> errorCallback) { string url = "http://116.11.253.243:11888/lungcare/webapi/lungcare/DelNotification"; Models.DelNotificationRequest request = new Models.DelNotificationRequest(); request.Sender = "PC Client"; request.Token = LungCare.SupportPlatform.Security.TokenManager.Token; request.UserId = userid; request.NotificationID = notificationId; Util.PostAsync <Models.DelNotificationResponse>( request, url, successCallback, failureCallback, errorCallback ); }