public CloudContext(IHttpContextAccessor httpContextAccessor, IIdWorker idWorker) { var httpContext = httpContextAccessor.HttpContext; RequestID = GetRequestHeader(httpContext, HEADER_NAME_REQUESTID, () => { return(idWorker.NextRequestId()); }); PreviousSpanID = GetRequestHeader(httpContext, HEADER_NAME_PREVIOUS_SPANID, ""); CallIndex = GetRequestHeader(httpContext, HEADER_NAME_CALL_INDEX, "1"); GroupName = GetRequestHeader(httpContext, HEADER_GROUP_NAME, ""); CurrentSpanID = idWorker.NextSpanId(); }
public SnowflakeIdWorkerTests() { _idWorker = _serviceProvider.GetRequiredService <IIdWorker>(); }
public RedisIdWorkerTests() { _idWorker = GetRequiredService <IIdWorker>(); _cacheConfig = GetRequiredService <IOptions <CacheConfig> >().Value; }
public SamplesController(IIdWorker idWorker) { _idWorker = idWorker; }