diff --git a/src/SigSpec.CodeGeneration.CSharp/Templates/Hub.liquid b/src/SigSpec.CodeGeneration.CSharp/Templates/Hub.liquid index 68086dd..a579b2a 100644 --- a/src/SigSpec.CodeGeneration.CSharp/Templates/Hub.liquid +++ b/src/SigSpec.CodeGeneration.CSharp/Templates/Hub.liquid @@ -50,7 +50,7 @@ {% elsif operation.HasReturnType -%} public async Task<{{ operation.ReturnType.Type }}> {{ operation.Name }}({% for parameter in operation.Parameters %}{{ parameter.Type }} {{ parameter.Name }}, {% endfor %}CancellationToken token = default(CancellationToken)) { - return await _connection.InvokeAsync("{{ operation.Name }}"{% for parameter in operation.Parameters %}, {{ parameter.Name }}{% endfor %}, token); + return await _connection.InvokeAsync<{{ operation.ReturnType.Type }}>("{{ operation.Name }}"{% for parameter in operation.Parameters %}, {{ parameter.Name }}{% endfor %}, token); } {% else -%}