Add GetFile() method

This commit is contained in:
Starli0n 2016-05-17 14:22:14 +02:00
parent 2fff2d11c2
commit ee4fbef8a9
2 changed files with 67 additions and 1 deletions

View file

@ -239,6 +239,24 @@ namespace TLSharp.Core
await _sender.Recieve(request);
return request.messages;
}
public async Task<Tuple<storage_FileType, byte[]>> GetFile(long volume_id, int local_id, long secret, int offset, int limit)
{
var request = new GetFileRequest(new InputFileLocationConstructor(volume_id, local_id, secret), offset, limit);
await _sender.Send(request);
await _sender.Recieve(request);
return Tuple.Create(request.type, request.bytes);
}
public async Task<List<Dialog>> GetDialogs(int offset, int limit, int max_id = -1)
{
var request = new GetDialogsRequest(offset, max_id, limit);
await _sender.Send(request);
await _sender.Recieve(request);
return request.dialogs;
}
private bool validateNumber(string number)