/// <summary> /// Returns the number of unsubscription events based on the specified parameters /// </summary> /// <param name="options">the options for this query</param> /// <returns>the numbe rof unsubscription events</returns> public long GetUnsubscriptionsCount(UnsubscriptionParameters options) { QueryParameters parameters = options.GetQueryParameters(); ResponseWrapper response = Get("reports/unsubscriptions/count", parameters); return(SerializationUtils <long> .FromXmlString(response.Body, "count")); }
/// <summary> /// Returns a page of unsubscription events based on the specified parameters /// </summary> /// <param name="options">the options for this query</param> /// <param name="pageIndex">the index of the page</param> /// <param name="pageSize">the size of the page</param> /// <returns>a page of unsubscription events</returns> public Page <Unsubscription> GetUnsubscriptions(UnsubscriptionParameters options, int pageIndex, int pageSize) { QueryParameters parameters = CreatePageQueryParameters(pageIndex, pageSize, options); ResponseWrapper response = Get("reports/unsubscriptions", parameters); Page <Unsubscription> page = new Page <Unsubscription>(pageIndex, pageSize, response); page.Items = SerializationUtils <UnsubscriptionCollection> .FromXmlString(response.Body); return(page); }