public async Task GetDirectMessageApi(bool read, MyCommon.WORKERTYPE gType, bool more)
{
this.CheckAccountState();
this.CheckAccessLevel(TwitterApiAccessLevel.ReadWriteAndDirectMessage);
var count = GetApiResultCount(gType, more, false);
TwitterDirectMessage[] messages;
if (gType == MyCommon.WORKERTYPE.DirectMessegeRcv)
{
if (more)
{
messages = await this.Api.DirectMessagesRecv(count, maxId: this.minDirectmessage)
.ConfigureAwait(false);
}
else
{
messages = await this.Api.DirectMessagesRecv(count)
.ConfigureAwait(false);
}
}
else
{
if (more)
{
messages = await this.Api.DirectMessagesSent(count, maxId: this.minDirectmessageSent)
.ConfigureAwait(false);
}
else
{
messages = await this.Api.DirectMessagesSent(count)
.ConfigureAwait(false);
}
}
CreateDirectMessagesFromJson(messages, gType, read);
}