Beispiel #1
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)
 {
     _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;
 }
 public RatesHostedService(SettingsRepository repo,
                           BTCPayRateProviderFactory rateProviderFactory,
                           CoinAverageSettings coinAverageSettings)
 {
     this._SettingsRepository = repo;
     _coinAverageSettings     = coinAverageSettings;
     _RateProviderFactory     = rateProviderFactory;
 }
Beispiel #3
0
 public ServerController(UserManager <ApplicationUser> userManager,
                         BTCPayRateProviderFactory rateProviderFactory,
                         SettingsRepository settingsRepository)
 {
     _UserManager         = userManager;
     _SettingsRepository  = settingsRepository;
     _RateProviderFactory = rateProviderFactory;
 }
Beispiel #4
0
 public RateController(
     BTCPayRateProviderFactory rateProviderFactory,
     BTCPayNetworkProvider networkProvider,
     StoreRepository storeRepo,
     CurrencyNameTable currencyNameTable)
 {
     _RateProviderFactory = rateProviderFactory ?? throw new ArgumentNullException(nameof(rateProviderFactory));
     _NetworkProvider     = networkProvider;
     _StoreRepo           = storeRepo;
     _CurrencyNameTable   = currencyNameTable ?? throw new ArgumentNullException(nameof(currencyNameTable));
 }
 public ServerController(UserManager<ApplicationUser> userManager,
     Configuration.BTCPayServerOptions options,
     BTCPayRateProviderFactory rateProviderFactory,
     SettingsRepository settingsRepository,
     LightningConfigurationProvider lnConfigProvider,
     Services.Stores.StoreRepository storeRepository)
 {
     _Options = options;
     _UserManager = userManager;
     _SettingsRepository = settingsRepository;
     _RateProviderFactory = rateProviderFactory;
     _StoreRepository = storeRepository;
     _LnConfigProvider = lnConfigProvider;
 }
Beispiel #6
0
 public InvoiceController(
     IServiceProvider serviceProvider,
     InvoiceRepository invoiceRepository,
     CurrencyNameTable currencyNameTable,
     UserManager <ApplicationUser> userManager,
     BTCPayRateProviderFactory rateProvider,
     StoreRepository storeRepository,
     EventAggregator eventAggregator,
     BTCPayWalletProvider walletProvider,
     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;
 }
Beispiel #7
0
 public WalletsController(StoreRepository repo,
                          CurrencyNameTable currencyTable,
                          BTCPayNetworkProvider networkProvider,
                          UserManager <ApplicationUser> userManager,
                          IOptions <MvcJsonOptions> mvcJsonOptions,
                          NBXplorerDashboard dashboard,
                          BTCPayRateProviderFactory rateProvider,
                          ExplorerClientProvider explorerProvider,
                          IFeeProviderFactory feeRateProvider,
                          BTCPayWalletProvider walletProvider)
 {
     _currencyTable    = currencyTable;
     _Repo             = repo;
     _RateProvider     = rateProvider;
     _NetworkProvider  = networkProvider;
     _userManager      = userManager;
     _mvcJsonOptions   = mvcJsonOptions;
     _dashboard        = dashboard;
     _explorerProvider = explorerProvider;
     _feeRateProvider  = feeRateProvider;
     _walletProvider   = walletProvider;
 }
Beispiel #8
0
 public RatesHostedService(SettingsRepository repo, IRateProviderFactory rateProviderFactory)
 {
     this._SettingsRepository = repo;
     _RateProviderFactory     = rateProviderFactory as BTCPayRateProviderFactory;
 }