Esempio n. 1
0
 public WalletsController(StoreRepository repo,
                          CurrencyNameTable currencyTable,
                          BTCPayNetworkProvider networkProvider,
                          UserManager <ApplicationUser> userManager,
                          IOptions <MvcJsonOptions> mvcJsonOptions,
                          NBXplorerDashboard dashboard,
                          RateFetcher rateProvider,
                          ExplorerClientProvider explorerProvider,
                          IFeeProviderFactory feeRateProvider,
                          BTCPayWalletProvider walletProvider)
 {
     _currencyTable         = currencyTable;
     Repository             = repo;
     RateFetcher            = rateProvider;
     NetworkProvider        = networkProvider;
     _userManager           = userManager;
     _mvcJsonOptions        = mvcJsonOptions;
     _dashboard             = dashboard;
     ExplorerClientProvider = explorerProvider;
     _feeRateProvider       = feeRateProvider;
     _walletProvider        = walletProvider;
 }
 public StoresController(
     IServiceProvider serviceProvider,
     BTCPayServerOptions btcpayServerOptions,
     BTCPayServerEnvironment btcpayEnv,
     StoreRepository repo,
     TokenRepository tokenRepo,
     UserManager <ApplicationUser> userManager,
     AccessTokenController tokenController,
     BTCPayWalletProvider walletProvider,
     BTCPayNetworkProvider networkProvider,
     RateFetcher rateFactory,
     ExplorerClientProvider explorerProvider,
     IFeeProviderFactory feeRateProvider,
     LanguageService langService,
     ChangellyClientProvider changellyClientProvider,
     IWebHostEnvironment env, IHttpClientFactory httpClientFactory,
     PaymentMethodHandlerDictionary paymentMethodHandlerDictionary,
     CssThemeManager cssThemeManager)
 {
     _RateFactory             = rateFactory;
     _Repo                    = repo;
     _TokenRepository         = tokenRepo;
     _UserManager             = userManager;
     _LangService             = langService;
     _changellyClientProvider = changellyClientProvider;
     _TokenController         = tokenController;
     _WalletProvider          = walletProvider;
     _Env = env;
     _httpClientFactory = httpClientFactory;
     _paymentMethodHandlerDictionary = paymentMethodHandlerDictionary;
     _CssThemeManager     = cssThemeManager;
     _NetworkProvider     = networkProvider;
     _ExplorerProvider    = explorerProvider;
     _FeeRateProvider     = feeRateProvider;
     _ServiceProvider     = serviceProvider;
     _BtcpayServerOptions = btcpayServerOptions;
     _BTCPayEnv           = btcpayEnv;
 }
Esempio n. 3
0
 public StoresController(
     IOptions <MvcJsonOptions> mvcJsonOptions,
     StoreRepository repo,
     TokenRepository tokenRepo,
     UserManager <ApplicationUser> userManager,
     AccessTokenController tokenController,
     BTCPayWalletProvider walletProvider,
     BTCPayNetworkProvider networkProvider,
     ExplorerClientProvider explorerProvider,
     IFeeProviderFactory feeRateProvider,
     IHostingEnvironment env)
 {
     _Repo             = repo;
     _TokenRepository  = tokenRepo;
     _UserManager      = userManager;
     _TokenController  = tokenController;
     _WalletProvider   = walletProvider;
     _Env              = env;
     _NetworkProvider  = networkProvider;
     _ExplorerProvider = explorerProvider;
     _MvcJsonOptions   = mvcJsonOptions.Value;
     _FeeRateProvider  = feeRateProvider;
 }
 public InvoiceController(
     IServiceProvider serviceProvider,
     InvoiceRepository invoiceRepository,
     CurrencyNameTable currencyNameTable,
     UserManager <ApplicationUser> userManager,
     RateFetcher rateProvider,
     StoreRepository storeRepository,
     EventAggregator eventAggregator,
     BTCPayWalletProvider walletProvider,
     ContentSecurityPolicies csp,
     BTCPayNetworkProvider networkProvider)
 {
     _ServiceProvider   = serviceProvider;
     _CurrencyNameTable = currencyNameTable ?? throw new ArgumentNullException(nameof(currencyNameTable));
     _StoreRepository   = storeRepository ?? throw new ArgumentNullException(nameof(storeRepository));
     _InvoiceRepository = invoiceRepository ?? throw new ArgumentNullException(nameof(invoiceRepository));
     _RateProvider      = rateProvider ?? throw new ArgumentNullException(nameof(rateProvider));
     _UserManager       = userManager;
     _EventAggregator   = eventAggregator;
     _NetworkProvider   = networkProvider;
     _WalletProvider    = walletProvider;
     _CSP = csp;
 }
Esempio n. 5
0
 public PayJoinEndpointController(BTCPayNetworkProvider btcPayNetworkProvider,
                                  InvoiceRepository invoiceRepository, ExplorerClientProvider explorerClientProvider,
                                  BTCPayWalletProvider btcPayWalletProvider,
                                  PayJoinRepository payJoinRepository,
                                  EventAggregator eventAggregator,
                                  NBXplorerDashboard dashboard,
                                  DelayedTransactionBroadcaster broadcaster,
                                  BTCPayServerEnvironment env,
                                  WalletReceiveService walletReceiveService,
                                  StoreRepository storeRepository)
 {
     _btcPayNetworkProvider  = btcPayNetworkProvider;
     _invoiceRepository      = invoiceRepository;
     _explorerClientProvider = explorerClientProvider;
     _btcPayWalletProvider   = btcPayWalletProvider;
     _payJoinRepository      = payJoinRepository;
     _eventAggregator        = eventAggregator;
     _dashboard            = dashboard;
     _broadcaster          = broadcaster;
     _env                  = env;
     _walletReceiveService = walletReceiveService;
     _storeRepository      = storeRepository;
 }
Esempio n. 6
0
 public StoresController(
     NBXplorerDashboard dashboard,
     IServiceProvider serviceProvider,
     BTCPayServerOptions btcpayServerOptions,
     BTCPayServerEnvironment btcpayEnv,
     IOptions <MvcJsonOptions> mvcJsonOptions,
     StoreRepository repo,
     TokenRepository tokenRepo,
     UserManager <ApplicationUser> userManager,
     AccessTokenController tokenController,
     BTCPayWalletProvider walletProvider,
     BTCPayNetworkProvider networkProvider,
     BTCPayRateProviderFactory rateFactory,
     ExplorerClientProvider explorerProvider,
     IFeeProviderFactory feeRateProvider,
     LanguageService langService,
     IHostingEnvironment env,
     CoinAverageSettings coinAverage)
 {
     _RateFactory         = rateFactory;
     _Dashboard           = dashboard;
     _Repo                = repo;
     _TokenRepository     = tokenRepo;
     _UserManager         = userManager;
     _LangService         = langService;
     _TokenController     = tokenController;
     _WalletProvider      = walletProvider;
     _Env                 = env;
     _NetworkProvider     = networkProvider;
     _ExplorerProvider    = explorerProvider;
     _MvcJsonOptions      = mvcJsonOptions.Value;
     _FeeRateProvider     = feeRateProvider;
     _ServiceProvider     = serviceProvider;
     _BtcpayServerOptions = btcpayServerOptions;
     _BTCPayEnv           = btcpayEnv;
     _CoinAverage         = coinAverage;
 }
Esempio n. 7
0
 public ManageController(
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     EmailSenderFactory emailSenderFactory,
     ILogger <ManageController> logger,
     UrlEncoder urlEncoder,
     TokenRepository tokenRepository,
     BTCPayWalletProvider walletProvider,
     StoreRepository storeRepository,
     IWebHostEnvironment env,
     U2FService u2FService,
     BTCPayServerEnvironment btcPayServerEnvironment)
 {
     _userManager        = userManager;
     _signInManager      = signInManager;
     _EmailSenderFactory = emailSenderFactory;
     _logger             = logger;
     _urlEncoder         = urlEncoder;
     _TokenRepository    = tokenRepository;
     _Env        = env;
     _u2FService = u2FService;
     _btcPayServerEnvironment = btcPayServerEnvironment;
     _StoreRepository         = storeRepository;
 }
 public WalletsController(StoreRepository repo,
                          WalletRepository walletRepository,
                          CurrencyNameTable currencyTable,
                          BTCPayNetworkProvider networkProvider,
                          UserManager <ApplicationUser> userManager,
                          MvcNewtonsoftJsonOptions mvcJsonOptions,
                          NBXplorerDashboard dashboard,
                          RateFetcher rateProvider,
                          ExplorerClientProvider explorerProvider,
                          IFeeProviderFactory feeRateProvider,
                          BTCPayWalletProvider walletProvider)
 {
     _currencyTable         = currencyTable;
     Repository             = repo;
     WalletRepository       = walletRepository;
     RateFetcher            = rateProvider;
     NetworkProvider        = networkProvider;
     _userManager           = userManager;
     _serializerSettings    = mvcJsonOptions.SerializerSettings;
     _dashboard             = dashboard;
     ExplorerClientProvider = explorerProvider;
     _feeRateProvider       = feeRateProvider;
     _walletProvider        = walletProvider;
 }