Exemplo n.º 1
0
        private static CorsPolicySource AddPolicy(
            Action <CorsPolicySource> configure,
            Action <CorsPolicySource, Func <ActionConfigurationContext, bool> > add)
        {
            var policy = new CorsPolicySource();

            configure?.Invoke(policy);
            add(policy, x => !x.ActionMethod.HasActionOrHandlerAttribute
                <OverrideCorsAttribute>() && (policy._applies?.Invoke(x) ?? true));
            return(policy);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Prepends a policy.
 /// </summary>
 public CorsConfigurationDsl PrependPolicy(
     Action <CorsPolicySource> configure)
 {
     CorsPolicySource.PrependPolicy(_configuration.PolicySources, configure);
     return(this);
 }