private static bool IsTracingEnabled(IRequestHeaders headers, Func <bool> isTracingEnableFunc = null) { if (isTracingEnableFunc != null && !isTracingEnableFunc()) { return(false); } if (headers.TryGetValues(HttpHeaderNames.TracingEnabled, out var headerValues)) { if (headerValues is string[] arrayValues) { for (var i = 0; i < arrayValues.Length; i++) { if (string.Equals(arrayValues[i], "false", StringComparison.OrdinalIgnoreCase)) { return(false); } } return(true); } if (headerValues != null && headerValues.Any(s => string.Equals(s, "false", StringComparison.OrdinalIgnoreCase))) { // tracing is disabled for this request via http header return(false); } } return(true); }
private static bool IsTracingEnabled(IRequestHeaders headers) { if (!Tracer.Instance.Settings.IsIntegrationEnabled(SocketHandlerIntegrationId, defaultValue: false)) { return(false); } if (headers.TryGetValues(HttpHeaderNames.TracingEnabled, out var headerValues)) { if (headerValues is string[] arrayValues) { for (var i = 0; i < arrayValues.Length; i++) { if (string.Equals(arrayValues[i], "false", StringComparison.OrdinalIgnoreCase)) { return(false); } } return(true); } if (headerValues != null && headerValues.Any(s => string.Equals(s, "false", StringComparison.OrdinalIgnoreCase))) { // tracing is disabled for this request via http header return(false); } } return(true); }
/// <summary> /// Initializes a new instance of the <see cref="GuestSessionController" /> class. /// </summary> /// <param name="repositoryFactory">The repository factory.</param> /// <param name="validatorLocator">The validator locator.</param> /// <param name="eventService">The event service.</param> /// <param name="loggerFactory">The logger.</param> /// <param name="emailSendingService"></param> /// <param name="serviceToServiceProjectApi"></param> /// <param name="userApi"></param> /// <param name="projectLobbyStateController"></param> /// <param name="serviceToServiceAccountSettingsApi">The API for Account/Tenant specific settings</param> /// <param name="synthesisObjectSerializer">The Synthesis object serializer</param> /// <param name="projectGuestContextService"></param> /// <param name="requestHeaders"></param> /// <param name="maxGuestsAllowedInProject"></param> public GuestSessionController( IRepositoryFactory repositoryFactory, IValidatorLocator validatorLocator, IEventService eventService, ILoggerFactory loggerFactory, IEmailSendingService emailSendingService, IProjectApi serviceToServiceProjectApi, IUserApi userApi, IProjectLobbyStateController projectLobbyStateController, ISettingApi serviceToServiceAccountSettingsApi, IObjectSerializer synthesisObjectSerializer, IProjectGuestContextService projectGuestContextService, IRequestHeaders requestHeaders, int maxGuestsAllowedInProject) { _guestSessionRepository = repositoryFactory.CreateRepository <GuestSession>(); _guestInviteRepository = repositoryFactory.CreateRepository <GuestInvite>(); _validatorLocator = validatorLocator; _eventService = eventService; _logger = loggerFactory.GetLogger(this); _projectLobbyStateController = projectLobbyStateController; _emailSendingService = emailSendingService; _serviceToServiceProjectApi = serviceToServiceProjectApi; _userApi = userApi; _serviceToServiceAccountSettingsApi = serviceToServiceAccountSettingsApi; _synthesisObjectSerializer = synthesisObjectSerializer; _projectGuestContextService = projectGuestContextService; _requestHeaders = requestHeaders; _maxGuestsAllowedInProject = maxGuestsAllowedInProject; }
public ViewWriter(ICurrentChain chains, IViewFactory factory, IRequestHeaders headers, IFubuPageActivator activator) { _chains = chains; _factory = factory; _headers = headers; _activator = activator; }
public HttpHeadersCollection(IRequestHeaders headers) { if (headers is null) { ThrowHelper.ThrowArgumentNullException(nameof(headers)); } _headers = headers; }
public HttpHeadersCollection(IRequestHeaders headers) { _headers = headers ?? throw new ArgumentNullException(nameof(headers)); }
public RequestHeadersEndpoint(IRequestHeaders headers) { _headers = headers; }
public CorrelateRequests(IRequestHeaders headers, IOutputWriter writer) { _headers = headers; _writer = writer; }
public ApiErrorsHandler(IHttpWriter writer, IRequestHeaders headers) { _writer = writer; _headers = headers; }
public static void Value <T>(this IRequestHeaders headers, HttpRequestHeader header, Action <T> callback) { headers.Value(header.ToName(), callback); }
public NewtonSoftJsonReader(IStreamingData data, IRequestHeaders headers, IJsonSerializer serializer) { _data = data; _headers = headers; _serializer = serializer; }
public NewtonSoftJsonReader(IStreamingData data, IRequestHeaders headers, IEnumerable <JsonConverter> converters) { _data = data; _headers = headers; _converters = converters; }
public ViewWriter(ICurrentChain chains, IViewFactory factory, IRequestHeaders headers) { _chains = chains; _factory = factory; _headers = headers; }
public FakeRequestContext(IRequestHeaders headers, IRouteValues routeValues) { Headers = headers; RouteValues = routeValues; }