public void ShouldListConferenceUsingFilters() { var client = new TwilioRestClient(Credentials.AccountSid, Credentials.AuthToken); ConferenceListRequest options = new ConferenceListRequest(); client.ListConferences(options); Assert.Fail(); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/user/account string AccountSid = "{{ account_sid }}"; string AuthToken = "{{ auth_token }}"; var twilio = new TwilioRestClient(AccountSid, AuthToken); var request = new ConferenceListRequest(); request.Status = "completed"; request.DateCreated = new DateTime(2009, 07, 06); var conferences = twilio.ListConferences(request); foreach (var conference in conferences.Conferences) { Console.WriteLine(conference.Status); } }
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 request = new ConferenceListRequest(); request.Status = "in-progress"; request.FriendlyName = "MyRoom"; var conferences = twilio.ListConferences(request); foreach (var conference in conferences.Conferences) { Console.WriteLine(conference.Status); } }
public void ShouldListConferenceUsingFilters() { IRestRequest savedRequest = null; mockClient.Setup(trc => trc.Execute <ConferenceResult>(It.IsAny <IRestRequest>())) .Callback <IRestRequest>((request) => savedRequest = request) .Returns(new ConferenceResult()); var client = mockClient.Object; ConferenceListRequest options = new ConferenceListRequest(); client.ListConferences(options); mockClient.Verify(trc => trc.Execute <ConferenceResult>(It.IsAny <IRestRequest>()), Times.Once); Assert.IsNotNull(savedRequest); Assert.AreEqual("Accounts/{AccountSid}/Conferences.json", savedRequest.Resource); Assert.AreEqual(Method.GET, savedRequest.Method); Assert.AreEqual(0, savedRequest.Parameters.Count); }
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 request = new ConferenceListRequest(); request.Status = "in-progress"; request.DateCreatedComparison = ComparisonType.GreaterThanOrEqualTo; request.DateCreated = new DateTime(2009, 07, 06); var conferences = twilio.ListConferences(request); foreach (var conference in conferences.Conferences) { Console.WriteLine(conference.Status); } }
public async Task ShouldListConferenceUsingFilters() { RestRequest savedRequest = null; var tcs = new TaskCompletionSource<ConferenceResult>(); tcs.SetResult(new ConferenceResult()); mockClient.Setup(trc => trc.Execute<ConferenceResult>(It.IsAny<RestRequest>())) .Callback<RestRequest>((request) => savedRequest = request) .Returns(tcs.Task); var client = mockClient.Object; ConferenceListRequest options = new ConferenceListRequest(); await client.ListConferencesAsync(options); mockClient.Verify(trc => trc.Execute<ConferenceResult>(It.IsAny<RestRequest>()), Times.Once); Assert.IsNotNull(savedRequest); Assert.AreEqual("Accounts/{AccountSid}/Conferences.json", savedRequest.Resource); Assert.AreEqual("GET", savedRequest.Method); Assert.AreEqual(0, savedRequest.Parameters.Count); }
public async Task ShouldListConferenceUsingFilters() { RestRequest savedRequest = null; var tcs = new TaskCompletionSource <ConferenceResult>(); tcs.SetResult(new ConferenceResult()); mockClient.Setup(trc => trc.Execute <ConferenceResult>(It.IsAny <RestRequest>())) .Callback <RestRequest>((request) => savedRequest = request) .Returns(tcs.Task); var client = mockClient.Object; ConferenceListRequest options = new ConferenceListRequest(); await client.ListConferencesAsync(options); mockClient.Verify(trc => trc.Execute <ConferenceResult>(It.IsAny <RestRequest>()), Times.Once); Assert.IsNotNull(savedRequest); Assert.AreEqual("Accounts/{AccountSid}/Conferences.json", savedRequest.Resource); Assert.AreEqual("GET", savedRequest.Method); Assert.AreEqual(0, savedRequest.Parameters.Count); }
public void ShouldListConferenceAsynchronouslyUsingFilters() { IRestRequest savedRequest = null; mockClient.Setup(trc => trc.ExecuteAsync <ConferenceResult>(It.IsAny <IRestRequest>(), It.IsAny <Action <ConferenceResult> >())) .Callback <IRestRequest, Action <ConferenceResult> >((request, action) => savedRequest = request); var client = mockClient.Object; manualResetEvent = new ManualResetEvent(false); ConferenceListRequest options = new ConferenceListRequest(); client.ListConferences(options, conferences => { manualResetEvent.Set(); }); manualResetEvent.WaitOne(1); mockClient.Verify(trc => trc.ExecuteAsync <ConferenceResult>(It.IsAny <IRestRequest>(), It.IsAny <Action <ConferenceResult> >()), Times.Once); Assert.IsNotNull(savedRequest); Assert.AreEqual("Accounts/{AccountSid}/Conferences.json", savedRequest.Resource); Assert.AreEqual(Method.GET, savedRequest.Method); Assert.AreEqual(0, savedRequest.Parameters.Count); }
public void ShouldListConferenceAsynchronouslyUsingFilters() { RestRequest savedRequest = null; mockClient.Setup(trc => trc.ExecuteAsync<ConferenceResult>(It.IsAny<RestRequest>(), It.IsAny<Action<ConferenceResult>>())) .Callback<RestRequest, Action<ConferenceResult>>((request, action) => savedRequest = request); var client = mockClient.Object; manualResetEvent = new ManualResetEvent(false); ConferenceListRequest options = new ConferenceListRequest(); client.ListConferences(options, conferences => { manualResetEvent.Set(); }); manualResetEvent.WaitOne(1); mockClient.Verify(trc => trc.ExecuteAsync<ConferenceResult>(It.IsAny<RestRequest>(), It.IsAny<Action<ConferenceResult>>()), Times.Once); Assert.IsNotNull(savedRequest); Assert.AreEqual("Accounts/{AccountSid}/Conferences.json", savedRequest.Resource); Assert.AreEqual("GET", savedRequest.Method); Assert.AreEqual(0, savedRequest.Parameters.Count); }
/// <summary> /// Returns a list of conferences within an account. The list includes paging information and is sorted by DateUpdated, with most recent conferences first. /// </summary> /// <param name="options">List filter options. Only properties with values are included in request.</param> public ConferenceResult GetConferences(ConferenceListRequest options) { var request = new RestRequest(); request.Resource = "Accounts/{AccountSid}/Conferences"; AddConferenceListOptions(options, request); return Execute<ConferenceResult>(request); }
public void ShouldListConferenceAsynchronouslyUsingFilters() { manualResetEvent = new ManualResetEvent(false); var client = new TwilioRestClient(Credentials.AccountSid, Credentials.AuthToken); ConferenceListRequest options = new ConferenceListRequest(); ConferenceResult result = null; client.ListConferences(options, conferences => { result = conferences; manualResetEvent.Set(); }); manualResetEvent.WaitOne(); Assert.Fail(); }
public void ShouldListConferenceUsingFilters() { IRestRequest savedRequest = null; mockClient.Setup(trc => trc.Execute<ConferenceResult>(It.IsAny<IRestRequest>())) .Callback<IRestRequest>((request) => savedRequest = request) .Returns(new ConferenceResult()); var client = mockClient.Object; ConferenceListRequest options = new ConferenceListRequest(); client.ListConferences(options); mockClient.Verify(trc => trc.Execute<ConferenceResult>(It.IsAny<IRestRequest>()), Times.Once); Assert.IsNotNull(savedRequest); Assert.AreEqual("Accounts/{AccountSid}/Conferences.json", savedRequest.Resource); Assert.AreEqual(Method.GET, savedRequest.Method); Assert.AreEqual(0, savedRequest.Parameters.Count); }