using System; using System.Collections.Generic; using System.IO; using TLSharp.Core.MTProto; namespace TLSharp.Core.Requests { class AddChatUserRequest : MTProtoRequest { private int _chatID; private InputUserContactConstructor _user; private string _title; public Messages_statedMessageConstructor message; public AddChatUserRequest(int chatID, InputUserContactConstructor user) { _chatID = chatID; _user = user; } public override void OnSend(BinaryWriter writer) { writer.Write(0x2ee9ee9e); writer.Write(_chatID); _user.Write(writer); writer.Write(1); } public override void OnResponse(BinaryReader reader) { message = TL.Parse(reader); } public override void OnException(Exception exception) { throw new NotImplementedException(); } public override bool Confirmed { get { return true; } } private readonly bool responded; public override bool Responded { get { return responded; } } } }