Пример #1
0
        public bool IsConsentRequired(HttpContext context)
        {
#if !MSCC
            return(false);
#else
            if (context.Items.ContainsKey(_isRequired))
            {
                return((bool)context.Items[_isRequired]);
            }

            try
            {
                var countryCode = GetCountryCode(context);
                var isRequired  = string.IsNullOrWhiteSpace(countryCode)
                    ? false
                    : _cookieConsentClient.IsConsentRequiredForRegion(_domainName, countryCode, context) == ConsentStatus.Required;
                context.Items[_isRequired] = isRequired;
                return(isRequired);
            }
            catch (Exception)
            {
                return(false);
            }
#endif
        }
        public bool IsConsentRequired(HttpContext context)
        {
            try
            {
                var countryCode = GetCountryCode(context);

                return(string.IsNullOrWhiteSpace(countryCode)
                    ? false
                    : _cookieConsentClient.IsConsentRequiredForRegion(_domainName, countryCode, context) == ConsentStatus.Required);
            }
            catch (Exception)
            {
                return(false);
            }
        }