public Task <RtmReadReply <T> > Read <T>(string channel)
            {
                var request = new RtmReadRequest
                {
                    Channel = channel
                };

                return(Read <T>(request));
            }
            public async Task <RtmReadReply <T> > Read <T>(RtmReadRequest request)
            {
                Log.I("Read from channel, request: '{0}'", request);

                var conn = await _client.GetConnection();

                Log.V("Read from channel executing, request: '{0}'", request);

                if (conn == null)
                {
                    Log.W("Read from channel ignored because connection is null, request: '{0}'", request);
                    return(null);
                }

                var reply = await conn.RtmRead <T>(request).ConfigureAwait(false);

                Log.V("Read from channel completed, request: '{0}', reply: '{1}'", request, reply);
                return(reply);
            }
예제 #3
0
 public void Read <T>(RtmReadRequest request, Action <RtmReadReply <T> > onSuccess, Action <Exception> onFailure)
 {
     Read <T>(request).ContinueOnDispatcher(Dispatcher, onSuccess, onFailure);
 }
예제 #4
0
 public Task <RtmReadReply <T> > Read <T>(RtmReadRequest request)
 {
     return(_rtmModule.Read <T>(request));
 }