private void AddEventListOptions(EventListRequest options, RestRequest request) { if (options.Minutes.HasValue) { request.AddParameter("Minutes", options.Minutes.Value); } if (options.StartDate.HasValue) { request.AddParameter("StartDate", options.StartDate.Value.ToString("yyyy-MM-ddTHH:mm:ssK")); } if (options.EndDate.HasValue) { request.AddParameter("EndDate", options.EndDate.Value.ToString("yyyy-MM-ddTHH:mm:ssK")); } if (options.ResourceSid.HasValue()) { request.AddParameter("ResourceSid", options.ResourceSid); } if (options.EventType.HasValue()) { request.AddParameter("EventType", options.EventType); } if (options.PageToken.HasValue()) { request.AddParameter("PageToken", options.PageToken); } if (options.Count.HasValue) { request.AddParameter("PageSize", options.Count.Value); } }
public virtual void ListEvents(string workspaceSid, EventListRequest options, Action<EventResult> callback) { Require.Argument("WorkspaceSid", workspaceSid); var request = new RestRequest(); request.Resource = "Accounts/{AccountSid}/Workspaces/{WorkspaceSid}/Events"; request.AddUrlSegment("WorkspaceSid", workspaceSid); AddEventListOptions(options, request); ExecuteAsync<EventResult>(request, callback); }
/// <summary> /// Lists the events. /// </summary> /// <param name="workspaceSid">Workspace sid.</param> /// <param name="options">Options.</param> public virtual EventResult ListEvents(string workspaceSid, EventListRequest options) { Require.Argument("WorkspaceSid", workspaceSid); var request = new RestRequest(); request.Resource = "Accounts/{AccountSid}/Workspaces/{WorkspaceSid}/Events"; request.AddUrlSegment("WorkspaceSid", workspaceSid); AddEventListOptions(options, request); return Execute<EventResult>(request); }
/// <summary> /// Lists the events. /// </summary> /// <param name="workspaceSid">Workspace sid.</param> /// <param name="options">Options.</param> public virtual async Task<EventResult> ListEventsAsync(string workspaceSid, EventListRequest options) { Require.Argument("WorkspaceSid", workspaceSid); var request = new RestRequest(); request.Resource = "Workspaces/{WorkspaceSid}/Events"; request.AddUrlSegment("WorkspaceSid", workspaceSid); AddEventListOptions(options, request); return await Execute<EventResult>(request); }
public virtual void ListEvents(string workspaceSid, EventListRequest options, Action <EventResult> callback) { Require.Argument("WorkspaceSid", workspaceSid); var request = new RestRequest(); request.Resource = "Accounts/{AccountSid}/Workspaces/{WorkspaceSid}/Events"; request.AddUrlSegment("WorkspaceSid", workspaceSid); AddEventListOptions(options, request); ExecuteAsync <EventResult>(request, callback); }
/// <summary> /// Lists the events. /// </summary> /// <param name="workspaceSid">Workspace sid.</param> /// <param name="options">Options.</param> public virtual EventResult ListEvents(string workspaceSid, EventListRequest options) { Require.Argument("WorkspaceSid", workspaceSid); var request = new RestRequest(); request.Resource = "Accounts/{AccountSid}/Workspaces/{WorkspaceSid}/Events"; request.AddUrlSegment("WorkspaceSid", workspaceSid); AddEventListOptions(options, request); return(Execute <EventResult>(request)); }
/// <summary> /// Lists the events. /// </summary> /// <param name="workspaceSid">Workspace sid.</param> /// <param name="options">Options.</param> public virtual async Task <EventResult> ListEventsAsync(string workspaceSid, EventListRequest options) { Require.Argument("WorkspaceSid", workspaceSid); var request = new RestRequest(); request.Resource = "Workspaces/{WorkspaceSid}/Events"; request.AddUrlSegment("WorkspaceSid", workspaceSid); AddEventListOptions(options, request); return(await Execute <EventResult>(request)); }
private void AddEventListOptions(EventListRequest options, RestRequest request) { if (options.Minutes.HasValue) request.AddParameter("Minutes", options.Minutes.Value); if (options.StartDate.HasValue) { request.AddParameter("StartDate", options.StartDate.Value.ToString("yyyy-MM-ddTHH:mm:ssK")); } if (options.EndDate.HasValue) { request.AddParameter("EndDate", options.EndDate.Value.ToString("yyyy-MM-ddTHH:mm:ssK")); } if (options.ResourceSid.HasValue()) request.AddParameter("ResourceSid", options.ResourceSid); if (options.EventType.HasValue()) request.AddParameter("EventType", options.EventType); if (options.PageToken.HasValue()) request.AddParameter("PageToken", options.PageToken); if (options.Count.HasValue) request.AddParameter("PageSize", options.Count.Value); }