Example #1
0
 private Task <U> SendSystemRequest <T, U>(byte id, T parameter)
 {
     return(_requestProcessor.SendSystemRequest(_serverConnection, id, s =>
     {
         _systemSerializer.Serialize(parameter, s);
     }).Then(packet => _systemSerializer.Deserialize <U>(packet.Stream)));
 }
Example #2
0
        private async Task <U> SendSystemRequest <T, U>(byte id, T parameter)
        {
            var packet = await _requestProcessor.SendSystemRequest(_serverConnection, id, s =>
            {
                _systemSerializer.Serialize(parameter, s);
            });

            var result = _systemSerializer.Deserialize <U>(packet.Stream);

            return(result);
        }