public Startup( IMicropartOfCallTree micropartOfCallTree, IMicropartOfServiceCenter micropartOfServiceCenter) { _micropartOfCallTree = micropartOfCallTree; _micropartOfServiceCenter = micropartOfServiceCenter; }
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 }); } } }
public MicroserviceTraceInfoManager(IMicropartOfCallTree micropartOfCallTree) { _micropartOfCallTree = micropartOfCallTree; }