mirror of
https://github.com/sochix/TLSharp.git
synced 2025-12-06 08:02:00 +01:00
43 lines
991 B
C#
43 lines
991 B
C#
|
|
using System;
|
|||
|
|
using System.IO;
|
|||
|
|
using TLSharp.Core.MTProto;
|
|||
|
|
|
|||
|
|
namespace TLSharp.Core.Requests
|
|||
|
|
{
|
|||
|
|
public class GetUserFullRequest : MTProtoRequest
|
|||
|
|
{
|
|||
|
|
private InputUser _inputUser;
|
|||
|
|
public UserFull _userFull;
|
|||
|
|
|
|||
|
|
public GetUserFullRequest(int id)
|
|||
|
|
{
|
|||
|
|
_inputUser = new InputUserContactConstructor(id);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public override void OnSend(BinaryWriter writer)
|
|||
|
|
{
|
|||
|
|
writer.Write(0xca30a5b1);
|
|||
|
|
_inputUser.Write(writer);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public override void OnResponse(BinaryReader reader)
|
|||
|
|
{
|
|||
|
|
_userFull = new UserFullConstructor();
|
|||
|
|
var dataCode = reader.ReadUInt32();
|
|||
|
|
_userFull.Read(reader);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public override void OnException(Exception exception)
|
|||
|
|
{
|
|||
|
|
throw new NotImplementedException();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public override bool Responded
|
|||
|
|
{
|
|||
|
|
get;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public override bool Confirmed => true;
|
|||
|
|
}
|
|||
|
|
}
|