public void TestDifferentDateTimeParsing() { var dtIso = MarshalConverter.DateTimeFromString("2016-06-07T16:31:31Z"); var dtRfc = MarshalConverter.DateTimeFromString("Tue, 07 Jun 2016 16:31:31 +0000"); Assert.AreEqual(dtIso, dtRfc); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console // DANGER! This is insecure. See http://twil.io/secure const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var tag = new List <string> { "new user" }; var bindings = BindingResource.Read( startDate: MarshalConverter.DateTimeFromString("2015-08-25"), tag: tag, pathServiceSid: "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", limit: 20 ); foreach (var record in bindings) { Console.WriteLine(record.Sid); } }
public void TestRfcCorrectness() { var dtRfc = MarshalConverter.DateTimeFromString("Tue, 07 Jun 2016 16:31:31 +0000"); Assert.AreEqual(dtRfc.Day, 7); Assert.AreEqual(dtRfc.Month, 6); Assert.AreEqual(dtRfc.Year, 2016); Assert.AreEqual(dtRfc.ToUniversalTime().Hour, 16); Assert.AreEqual(dtRfc.Minute, 31); Assert.AreEqual(dtRfc.Second, 31); }
public void TestIsoCorrectness() { var dtIso = MarshalConverter.DateTimeFromString("2016-06-07T16:31:31Z"); Assert.AreEqual(dtIso.Day, 7); Assert.AreEqual(dtIso.Month, 6); Assert.AreEqual(dtIso.Year, 2016); Assert.AreEqual(dtIso.ToUniversalTime().Hour, 16); Assert.AreEqual(dtIso.Minute, 31); Assert.AreEqual(dtIso.Second, 31); }
public void TestCreateResponse() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); twilioRestClient.AccountSid.Returns("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); twilioRestClient.Request(Arg.Any <Request>()) .Returns(new Response( System.Net.HttpStatusCode.Created, "{\"account_sid\": \"ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"call_count\": 10200,\"call_feedback_count\": 729,\"end_date\": \"2011-01-01\",\"include_subaccounts\": false,\"issues\": [{\"count\": 45,\"description\": \"imperfect-audio\",\"percentage_of_total_calls\": \"0.04%\"}],\"quality_score_average\": 4.5,\"quality_score_median\": 4,\"quality_score_standard_deviation\": 1,\"sid\": \"FSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"start_date\": \"2011-01-01\",\"status\": \"completed\",\"date_created\": \"Tue, 31 Aug 2010 20:36:28 +0000\",\"date_updated\": \"Tue, 31 Aug 2010 20:36:44 +0000\"}" )); var response = FeedbackSummaryResource.Create(MarshalConverter.DateTimeFromString("2008-01-02"), MarshalConverter.DateTimeFromString("2008-01-02"), client: twilioRestClient); Assert.NotNull(response); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var feedbackSummary = FeedbackSummaryResource.Create( startDate: MarshalConverter.DateTimeFromString("2008-01-02"), endDate: MarshalConverter.DateTimeFromString("2008-01-02") ); Console.WriteLine(feedbackSummary.Sid); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var events = EventResource.Read( endDate: MarshalConverter.DateTimeFromString("2015-04-01"), startDate: MarshalConverter.DateTimeFromString("2015-03-01") ); foreach (var record in events) { Console.WriteLine(record.Sid); } }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var conferences = ConferenceResource.Read( dateCreatedAfter: MarshalConverter.DateTimeFromString("2009-07-06"), status: ConferenceResource.StatusEnum.InProgress ); foreach (var record in conferences) { Console.WriteLine(record.Sid); } }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var notifications = NotificationResource.Read( log: 1, messageDateAfter: MarshalConverter.DateTimeFromString("2009-07-06") ); foreach (var record in notifications) { Console.WriteLine(record.Sid); } }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var bindings = BindingResource.Read( startDate: MarshalConverter.DateTimeFromString("2015-08-25"), tag: Promoter.ListOfOne("new user"), pathServiceSid: "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); foreach (var record in bindings) { Console.WriteLine(record.Sid); } }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console // DANGER! This is insecure. See http://twil.io/secure const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var conferences = ConferenceResource.Read( dateCreated: MarshalConverter.DateTimeFromString("2009-07-06"), status: ConferenceResource.StatusEnum.Completed ); foreach (var record in conferences) { Console.WriteLine(record.Sid); } }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console // DANGER! This is insecure. See http://twil.io/secure const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var alerts = AlertResource.Read( endDate: MarshalConverter.DateTimeFromString("2015-04-30"), logLevel: "warning", startDate: MarshalConverter.DateTimeFromString("2015-04-01") ); foreach (var record in alerts) { Console.WriteLine(record.Sid); } }
public void TestCreateRequest() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); var request = new Request( HttpMethod.Post, Twilio.Rest.Domain.Api, "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Calls/FeedbackSummary.json", "" ); request.AddPostParam("StartDate", Serialize(MarshalConverter.DateTimeFromString("2008-01-02"))); request.AddPostParam("EndDate", Serialize(MarshalConverter.DateTimeFromString("2008-01-02"))); twilioRestClient.AccountSid.Returns("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); twilioRestClient.Request(request).Throws(new ApiException("Server Error, no content")); try { FeedbackSummaryResource.Create(MarshalConverter.DateTimeFromString("2008-01-02"), MarshalConverter.DateTimeFromString("2008-01-02"), client: twilioRestClient); Assert.Fail("Expected TwilioException to be thrown for 500"); } catch (ApiException) {} twilioRestClient.Received().Request(request); }