Ejemplo n.º 1
0
        public Task SendMessage(IMessageRequest request)
        {
            var bytesRequest = request.GetBytes();

            return(Task.Run(() =>
            {
                Write(bytesRequest);
            }));
        }
Ejemplo n.º 2
0
        public async Task <T> SendMessageWithResonse <T>(IMessageRequest request) where T : IMessageResponse
        {
            var bytesRequest = request.GetBytes();

            var bytesResponse = await WriteAndRead(bytesRequest);

            var response = Activator.CreateInstance <T>();

            response.Parse(bytesResponse);

            return(response);
        }