/// <summary> /// Determina se rimpiazzare il body della request per i percorsi non ignorati. /// </summary> /// <param name="helperSettings">Le impostazioni passate all'avvio del servizio.</param> private void DetermineIfShouldReplaceResponseBody(CaravanWebServiceHelper.Settings helperSettings) { // Il body della response deve essere rimpiazzato solo se almeno uno dei componenti // indicati qui sotto è attivo. ReplaceResponseBody = helperSettings.HttpCompressionMiddleware.Enabled || helperSettings.HttpLoggingMiddleware.Enabled; }
/// <summary> /// Configura le impostazioni interne del componente. /// </summary> /// <param name="helperSettings">Le impostazioni passate all'avvio del servizio.</param> internal void Configure(CaravanWebServiceHelper.Settings helperSettings) { DetermineIfShouldReplaceResponseBody(helperSettings); BuildIgnoredPathsRegex(helperSettings.IgnoredPaths); }