コード例 #1
0
        public void ReadHistoryAsync(TLChannel channel, TLInt maxId, Action<TLBool> callback, Action<TLRPCError> faultCallback = null)
        {
            var obj = new TLReadChannelHistory { Channel = channel.ToInputChannel(), MaxId = maxId };

            SendInformativeMessage<TLBool>("channels.readHistory", obj,
                result =>
                {
                    channel.ReadInboxMaxId = maxId;

                    _cacheService.Commit();

                    callback.SafeInvoke(result);
                },
                faultCallback);
        }
コード例 #2
0
        public void ReadHistoryAsync(TLChannel channel, TLInt maxId, Action <TLBool> callback, Action <TLRPCError> faultCallback = null)
        {
            var obj = new TLReadChannelHistory {
                Channel = channel.ToInputChannel(), MaxId = maxId
            };

            ReadChannelHistoryAsyncInternal(obj,
                                            result =>
            {
                channel.ReadInboxMaxId = maxId;

                _cacheService.Commit();

                callback.SafeInvoke(result);
            },
                                            () => { },
                                            faultCallback.SafeInvoke);
        }
コード例 #3
0
 private void ReadChannelHistoryAsyncInternal(TLReadChannelHistory message, Action <TLBool> callback, Action fastCallback, Action <TLRPCError> faultCallback)
 {
     SendAsyncInternal("channels.readHistory", int.MaxValue, message, callback, fastCallback, faultCallback);
 }