/// <summary> /// Get the presence messages history for the channel by specifying a query /// </summary> /// <returns><see cref="PaginatedResource{PresenceMessage}"/></returns> public IPaginatedResource <PresenceMessage> PresenceHistory(DataRequestQuery query) { var request = _restClient.RestMethods.CreateGetRequest(basePath + "/presence", _options); request.AddQueryParameters(query.GetParameters()); return(_restClient.RestMethods.ExecuteRequest <PaginatedResource <PresenceMessage> >(request)); }
/// <summary> /// Return the message history of the channel /// </summary> /// <param name="query"><see cref="DataRequestQuery"/></param> /// <returns><see cref="PaginatedResource{T}"/> of Messages</returns> public IPaginatedResource <Message> History(DataRequestQuery query) { query.Validate(); var request = _restClient.RestMethods.CreateGetRequest(basePath + "/messages", _options); request.AddQueryParameters(query.GetParameters()); return(_restClient.RestMethods.ExecuteRequest <PaginatedResource <Message> >(request)); }