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); }
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); }
private void ReadChannelHistoryAsyncInternal(TLReadChannelHistory message, Action <TLBool> callback, Action fastCallback, Action <TLRPCError> faultCallback) { SendAsyncInternal("channels.readHistory", int.MaxValue, message, callback, fastCallback, faultCallback); }