diff --git a/TLSharp.Core/Requests/DeleteChatUserRequest b/TLSharp.Core/Requests/DeleteChatUserRequest new file mode 100644 index 0000000..dfec7bf --- /dev/null +++ b/TLSharp.Core/Requests/DeleteChatUserRequest @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.IO; +using TLSharp.Core.MTProto; + +namespace TLSharp.Core.Requests +{ + class DeleteChatUserRequest : MTProtoRequest + { + private int _chatID; + + private InputUserContactConstructor _user; + private string _title; + + + public Messages_statedMessageConstructor message; + public DeleteChatUserRequest(int chatID, InputUserContactConstructor user) + { + _chatID = chatID; + _user = user; + } + + public override void OnSend(BinaryWriter writer) + { + writer.Write(0xc3c5cd23); + writer.Write(_chatID); + _user.Write(writer); + } + + 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; } } + } +}