Beispiel #1
0
 public Startup(
     IMicropartOfCallTree micropartOfCallTree,
     IMicropartOfServiceCenter micropartOfServiceCenter)
 {
     _micropartOfCallTree      = micropartOfCallTree;
     _micropartOfServiceCenter = micropartOfServiceCenter;
 }
Beispiel #2
0
        public static async Task <string[]> Call(Uri serviceUrl, string apiPath, IMicropartOfCallTree callTreeFactory)
        {
            using (var httpClient = new HttpClient(callTreeFactory.GetHttpDelegatingHandle()))
            {
                httpClient.BaseAddress = serviceUrl;
                var response = await httpClient.GetAsync(apiPath);

                if (!response.IsSuccessStatusCode)
                {
                    //await HttpContext.Response.WriteAsync(response.ReasonPhrase);
                    return(new[] { response.ReasonPhrase });
                }
                else
                {
                    var content = await response.Content.ReadAsStringAsync();

                    //await HttpContext.Response.WriteAsync(content);
                    return(new string[] { content });
                }
            }
        }
Beispiel #3
0
 public MicroserviceTraceInfoManager(IMicropartOfCallTree micropartOfCallTree)
 {
     _micropartOfCallTree = micropartOfCallTree;
 }