Example #1
0
        public void DeleteMessagesAsync(TLInputChannelBase channel, TLVector <int> id, Action <TLMessagesAffectedMessages> callback, Action <TLRPCError> faultCallback = null)
        {
            var obj = new TLChannelsDeleteMessages {
                Channel = channel, Id = id
            };

            const string caption = "channels.deleteMessages";

            SendInformativeMessage <TLMessagesAffectedMessages>(caption, obj,
                                                                result =>
            {
                //var multiPts = result as ITLMultiPts;
                //if (multiPts != null)
                //{
                //    _updatesService.SetState(multiPts, caption);
                //}
                //else
                //{
                //    _updatesService.SetState(null, result.Pts, null, null, null, caption);
                //}

                callback?.Invoke(result);
            },
                                                                faultCallback);
        }
Example #2
0
        public void DeleteChannelMessagesAsync(TLInputChannelBase channel, TLVector <int> id, Action <TLMessagesAffectedMessages> callback, Action <TLRPCError> faultCallback = null)
        {
            var obj = new TLChannelsDeleteMessages {
                Channel = channel, Id = id
            };

            SendInformativeMessage("channels.deleteMessages", obj, callback, faultCallback);
        }