Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        /// <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));
        }