Мне нужно написать код на C #, чтобы прочитать все сообщения, отправленные между datesentAfter и dateSentBefore
using System;
using Twilio;
using Twilio.Rest.Api.V2010.Account;
class Program
{
static void Main(string[] args)
{
const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
const string authToken = "XXXXXXXXXX";
TwilioClient.Init(accountSid, authToken);
var messages = MessageResource.Read(
dateSentBefore: new DateTime(2019, 3, 1, 0, 0, 0),
dateSentAfter: new DateTime(2019, 1, 1, 0, 0, 0),
limit: 20
);
foreach(var record in messages)
{
Console.WriteLine(record.Sid);
}
}
}
Код работает идеально так. В нем перечислены все сообщения.
Но когда вместо жесткого кодирования дат я передаю его как переменную, код выполняется без ошибок, но не возвращает никаких сообщений для меня.
class Program
{
static void Main(string[] args)
{
const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
const string authToken = "XXXXXXXXXX";
int be_yyyy = 2019;
int be_mm = 5;
int be_dd = 20;
int af_yyyy = 2019;
int af_mm = 5;
int af_dd = 19;
TwilioClient.Init(accountSid, authToken);
var messages = MessageResource.Read(
dateSentBefore: new DateTime(be_yyyy, be_mm, be_dd, 0, 0, 0),
dateSentAfter: new DateTime(af_yyyy, af_mm, af_dd, 0, 0, 0),
limit: 20
);
foreach(var record in messages)
{
Console.WriteLine(record.Sid);
}
}
}
Может кто-нибудь сказать мне, почему я не могу это сделать? или что я делаю не так?