public virtual async Task <ICorsPolicy> AddCorsPolicyAsync(ICorsPolicy corsPolicy, CancellationToken cancellationToken = default) { var initialCorsPolicy = new SiteCorsPolicy(Guid.NewGuid(), corsPolicy); _dbContext .CorsPolicies .Add(initialCorsPolicy); await _dbContext .SaveChangesAsync(cancellationToken); return(initialCorsPolicy); }
public virtual async Task <ICorsPolicy> Handle(AddCorsPolicyCommand request, CancellationToken cancellationToken) { var corsPolicy = new SiteCorsPolicy(Guid.NewGuid()); corsPolicy.Name = request.Name; corsPolicy.AllowCredential = request.AllowCredential; corsPolicy.AllowedExposedHeaders = request.AllowedExposedHeaders; corsPolicy.AllowedHeaders = request.AllowedHeaders; corsPolicy.AllowedMethods = request.AllowedMethods; corsPolicy.AllowedOrigins = request.AllowedOrigins; var addedCorsPolicy = await _siteCorsPolicyService .AddCorsPolicyAsync(corsPolicy, cancellationToken); return(addedCorsPolicy); }