public async Task <TResult> ExecuteAsync() { Validate(); var data = await _proxy.ExecuteAsync(Uri(), Values(), Files(), Method); var result = default(TResult); HandleError(data); try { var response = ResponseToObject <T>(data); result = ConvertResponse(response); } catch (System.Runtime.Serialization.SerializationException e) { //Problem z prasowaniem json'a throw new HostException(e.Message + " /" + Uri(), HostException.E_JSON_DECODE); } data.Close(); return(result); }
public Task <int> ReadValueAsync(IProxy <Value> proxy) { return(proxy.ExecuteAsync(value => value.GetValue())); }
public async Task SendResponseAsync(IMessage response) { var responseBuffer = response.ToArray(); await _proxy.ExecuteAsync(p => p.SendResponseAsync(responseBuffer)); }