private static void GetTraceContextAndAddHeaders(IRestRequest request, TraceRestClient restSharpClient) { var b3FormatTrace = restSharpClient.RestClientHandler.GetTrace(); var b3FormatTraceParsed = b3FormatTrace.Split('-'); AddTraceHeaders(request, b3FormatTraceParsed, b3FormatTrace); }
protected BaseStatusClient(string registry, TraceRestClient restClient) { if (string.IsNullOrWhiteSpace(registry)) { throw new ArgumentNullException(nameof(registry)); } Registry = registry; _restClient = restClient ?? throw new ArgumentNullException(nameof(restClient)); }
static void Main(string[] args) { Trace.WriteLine("Started :....." + new DateTime()); IRestClient restSharpClient = new RestClient("http://localhost:9000/api"); var restClient = new TraceRestClient(restSharpClient, "TestRestSharpTraceClient", "http://localhost:9411/"); var request = new RestRequest(Method.GET); var response = restClient.Execute(request); Trace.WriteLine(response.Content); Trace.WriteLine("----------Done.--------"); Console.ReadLine(); }
private static void RegisterRestClient( string name, string baseUrl, string serviceName, ContainerBuilder builder) { builder .RegisterType <RestClient>() .WithProperty("BaseUrl", new Uri(baseUrl)) .WithProperty("CookieContainer", new CookieContainer()) .Keyed <RestClient>(name); builder .Register(context => { var restClient = new TraceRestClient(context.ResolveNamed <RestClient>(name), serviceName); restClient.UseSerializer <JsonNetSerializer>(); return(restClient); }) .Keyed <TraceRestClient>(name) .Keyed <IRestClient>(name); }
public ImportStatusClient(string registry, TraceRestClient restClient) : base(registry, restClient) { }
public CacheStatusClient(string registry, TraceRestClient restClient) : base(registry, restClient) { }
public SyndicationStatusClient(string registry, TraceRestClient restClient) : base(registry, restClient) { }
/// <summary> /// Inject to Rest Client /// </summary> /// <param name="request"></param> /// <param name="restSharpClient"></param> public void InjectB3TraceToRequestHeaders(IRestRequest request, TraceRestClient restSharpClient) { InitialiseZipkinSetup(); SetUpTracing(); GetTraceContextAndAddHeaders(request, restSharpClient); }
public ProjectionStatusClient(string registry, TraceRestClient restClient) : base(registry, restClient) { }