public async Task GetTraceStateTestWithPojo() { Sdk <StateExample> sdk = GetSdk <StateExample>(); GetTraceStateInput input = new GetTraceStateInput(config.TRACE_ID); TraceState <StateExample, StateExample> state = await sdk.GetTraceStateAsync <StateExample>(input); Assert.Equal(state.TraceId, config.TRACE_ID); }
public async Task GetTraceStateTest() { Sdk <object> sdk = GetSdk(); string traceId = config.TRACE_ID; GetTraceStateInput input = new GetTraceStateInput(traceId); TraceState <object, object> state = await sdk.GetTraceStateAsync <object>(input); Assert.Equal(state.TraceId, traceId); }
public async Task GetTraceStateTestWithPojo() { Sdk <StateExample> sdk = GetSdk <StateExample>(); string traceId = "5ef3faed-9445-434e-acd5-a20cfa0284b1"; GetTraceStateInput input = new GetTraceStateInput(traceId); TraceState <StateExample, HeadLinkData> state = await sdk.GetTraceStateAsync <HeadLinkData>(input); Assert.AreEqual(state.TraceId, traceId); }
public async Task GetTraceStateTest() { Sdk <object> sdk = GetSdk(); string traceId = "a41257f9-2d9d-4d42-ab2a-fd0c83ea31df"; GetTraceStateInput input = new GetTraceStateInput(traceId); TraceState <object, object> state = await sdk.GetTraceStateAsync <object>(input); Assert.AreEqual(state.TraceId, traceId); }
/// <summary> /// The GetTraceState /// </summary> /// <typeparam name="TLinkData"></typeparam> /// <param name="input">The input<see cref="GetTraceStateInput"/></param> /// <returns>The <see cref="Task{TraceState{TState, TLinkData}}"/></returns> public async Task <TraceState <TState, TLinkData> > GetTraceStateAsync <TLinkData>(GetTraceStateInput input) { Dictionary <string, object> var = new Dictionary <string, object> { { "traceId", input.TraceId } }; // create variables GraphQLResponse <dynamic> jsonResponse = await this.client.GraphqlAsync(GraphQL.QUERY_GETTRACESTATE, var, null, null); var trace = jsonResponse.Data.trace; return(this.MakeTraceState <TLinkData>(trace)); }