Пример #1
0
        private async Task<object> SendAndRecieve(IObject methodToExecute)
        {
            var sendTask = await Sender.Send(methodToExecute).ConfigureAwait(false);
            var recieveTask = ResponseResultGetter.Receive(sendTask.Item2);

            await sendTask.Item1.ConfigureAwait(false);
            return await recieveTask.ConfigureAwait(false); 
        }
Пример #2
0
        private async Task <BinaryReader> SendAndRecieve(TlMethod methodToExecute)
        {
            var sendTask    = Sender.Send(methodToExecute);
            var recieveTask = ResponseResultGetter.Recieve(sendTask.Item2);

            await sendTask.Item1;
            await recieveTask;

            return(recieveTask.Result);
        }