using Grand.Business.Core.Interfaces.Checkout.Payments; using Grand.Infrastructure; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Payments.BTCPayServer.Services; namespace Payments.BTCPayServer { public class StartupApplication : IStartupApplication { public void ConfigureServices(IServiceCollection services, IConfiguration configuration) { services.AddScoped(); services.AddScoped(); services.AddScoped>(serviceProvider => { return () => serviceProvider.GetRequiredService(); }); } public int Priority => 10; public void Configure(WebApplication application, IWebHostEnvironment webHostEnvironment) { } public bool BeforeConfigure => false; } }