Esempio n. 1
0
        private void SetHeaders(SendContext context)
        {
            var appContext = _appContextProvider.Get();

            var tenant = appContext.Tenant;

            if (!string.IsNullOrWhiteSpace(tenant) &&
                !context.Headers.TryGetHeader(Headers.Tenant, out _))
            {
                context.SetTenant(tenant);
            }

            var userId = appContext.UserId;

            if (!string.IsNullOrWhiteSpace(userId) &&
                !context.Headers.TryGetHeader(Headers.UserId, out _))
            {
                context.SetUserId(userId);
            }

            var correlationId = appContext.CorrelationId;

            if (correlationId != Guid.Empty &&
                !context.Headers.TryGetHeader(Headers.CorrelationId, out _))
            {
                context.SetCorrelationId(correlationId);
            }
        }