/// <summary> /// Return a filtered list of Media objects. The list includes paging /// information. /// </summary> public virtual void ListMedia(MediaListRequest options, Action<MediaResult> callback) { var request = new RestRequest(); request.Resource = "Accounts/{AccountSid}/Media.json"; AddMediaListOptions(options, request); ExecuteAsync<MediaResult>(request, (response) => callback(response)); }
/// <summary> /// Return a filtered list of Media objects. The list includes paging /// information. /// </summary> public virtual MediaResult ListMedia(MediaListRequest options) { var request = new RestRequest(); request.Resource = "Accounts/{AccountSid}/Media.json"; AddMediaListOptions(options, request); return Execute<MediaResult>(request); }
/// <summary> /// List all media for a particular message /// </summary> /// <param name="messageSid">The message sid to filter on</param> /// <param name="options"></param> public virtual async Task<MediaResult> ListMessageMediaAsync(string messageSid, MediaListRequest options) { var request = new RestRequest(); request.Resource = "Accounts/{AccountSid}/Messages/{MessageSid}/Media.json"; request.AddUrlSegment("MessageSid", messageSid); AddMediaListOptions(options, request); return await Execute<MediaResult>(request); }
/// <summary> /// List all media for a particular message /// </summary> /// <param name="messageSid">The message sid to filter on</param> /// <param name="options"></param> /// <param name="callback"></param> public virtual void ListMessageMedia(string messageSid, MediaListRequest options, Action<MediaResult> callback) { var request = new RestRequest(); request.Resource = "Accounts/{AccountSid}/Messages/{MessageSid}/Media.json"; request.AddUrlSegment("MessageSid", messageSid); AddMediaListOptions(options, request); ExecuteAsync<MediaResult>(request, (response) => callback(response)); }
/// <summary> /// Return a filtered list of Media objects. The list includes paging /// information. /// </summary> public void ListMedia(MediaListRequest options, Action <MediaResult> callback) { var request = new RestRequest(); request.Resource = "Accounts/{AccountSid}/Media.json"; AddMediaListOptions(options, request); ExecuteAsync <MediaResult>(request, (response) => callback(response)); }
/// <summary> /// Return a filtered list of Media objects. The list includes paging /// information. /// </summary> public virtual MediaResult ListMedia(MediaListRequest options) { var request = new RestRequest(); request.Resource = "Accounts/{AccountSid}/Media.json"; AddMediaListOptions(options, request); return(Execute <MediaResult>(request)); }
/// <summary> /// List all media for a particular message /// </summary> /// <param name="messageSid">The message sid to filter on</param> public void ListMessageMedia(string messageSid, MediaListRequest options, Action <MediaResult> callback) { var request = new RestRequest(); request.Resource = "Accounts/{AccountSid}/Messages/{MessageSid}/Media.json"; request.AddUrlSegment("MessageSid", messageSid); AddMediaListOptions(options, request); ExecuteAsync <MediaResult>(request, (response) => callback(response)); }
/// <summary> /// List all media for a particular message /// </summary> /// <param name="messageSid">The message sid to filter on</param> /// <param name="options"></param> public virtual MediaResult ListMessageMedia(string messageSid, MediaListRequest options) { var request = new RestRequest(); request.Resource = "Accounts/{AccountSid}/Messages/{MessageSid}/Media.json"; request.AddUrlSegment("MessageSid", messageSid); AddMediaListOptions(options, request); return(Execute <MediaResult>(request)); }
/// <summary> /// Add the options to the request /// </summary> private void AddMediaListOptions(MediaListRequest options, RestRequest request) { if (options.ParentSid.HasValue()) request.AddParameter("ParentSid", options.ParentSid); // Construct the date filter if (options.DateCreated.HasValue) { var dateCreatedParameterName = GetParameterNameWithEquality(options.DateCreatedComparison, "DateCreated"); request.AddParameter(dateCreatedParameterName, options.DateCreated.Value.ToString("yyyy-MM-dd")); } // Paging options if (options.PageNumber.HasValue) request.AddParameter("Page", options.PageNumber.Value); if (options.Count.HasValue) request.AddParameter("PageSize", options.Count.Value); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account string AccountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; string AuthToken = "your_auth_token"; var twilio = new TwilioRestClient(AccountSid, AuthToken); var options = new MediaListRequest(); var medias = twilio.ListMessageMedia("MM800f449d0399ed014aae2bcc0cc2f2ec", options); foreach (var media in medias.Medias) { Console.WriteLine(media.ContentType); } }
/// <summary> /// Add the options to the request /// </summary> private void AddMediaListOptions(MediaListRequest options, RestRequest request) { if (options.ParentSid.HasValue()) { request.AddParameter("ParentSid", options.ParentSid); } // Construct the date filter if (options.DateCreated.HasValue) { var dateCreatedParameterName = GetParameterNameWithEquality(options.DateCreatedComparison, "DateCreated"); request.AddParameter(dateCreatedParameterName, options.DateCreated.Value.ToString("yyyy-MM-dd")); } // Paging options if (options.PageNumber.HasValue) { request.AddParameter("Page", options.PageNumber.Value); } if (options.Count.HasValue) { request.AddParameter("PageSize", options.Count.Value); } }
public virtual void ListMedia(string messageSid, MediaListRequest options, Action<MediaResult> callback) { ListMessageMedia(messageSid, options, callback); }
public virtual MediaResult ListMedia(string messageSid, MediaListRequest options) { return(ListMessageMedia(messageSid, options)); }
public virtual async Task <MediaResult> ListMediaAsync(string messageSid, MediaListRequest options) { return(await ListMessageMediaAsync(messageSid, options)); }
public virtual void ListMedia(string messageSid, MediaListRequest options, Action <MediaResult> callback) { ListMessageMedia(messageSid, options, callback); }
public virtual async Task<MediaResult> ListMediaAsync(string messageSid, MediaListRequest options) { return await ListMessageMediaAsync(messageSid, options); }
/// <summary> /// Return a filtered list of Media objects. The list includes paging /// information. /// </summary> public virtual MediaResult ListMedia(string messageSid, MediaListRequest options) { return ListMessageMedia(messageSid, options); }