Example #1
0
        protected async Task <Tout> CallAsync <Tout>(IRpc rpc)
        {
            var requestPath = config.GetServerEndpoint() + "/" + rpc.Controller;

            client.DefaultRequestHeaders.Clear();
            client.DefaultRequestHeaders.Add("debug-uid-override", sessionData.UID);

            HttpResponseMessage response = await client.GetAsync(requestPath);

            if (response.IsSuccessStatusCode)
            {
                var responseString = await response.Content.ReadAsStringAsync();

                return(JsonConvert.DeserializeObject <Tout>(responseString));
            }
            return(default);