Пример #1
0
 public GreenFieldServerInfoController(
     BTCPayServerEnvironment env,
     NBXplorerDashboard dashBoard,
     StoreRepository storeRepository,
     UserManager <ApplicationUser> userManager,
     BTCPayNetworkProvider networkProvider,
     PaymentMethodHandlerDictionary paymentMethodHandlerDictionary)
 {
     _env             = env;
     _dashBoard       = dashBoard;
     _storeRepository = storeRepository;
     _userManager     = userManager;
     _networkProvider = networkProvider;
     _paymentMethodHandlerDictionary = paymentMethodHandlerDictionary;
 }
Пример #2
0
 public ShopifyController(BTCPayServerEnvironment btcPayServerEnvironment,
                          IOptions <BTCPayServerOptions> btcPayServerOptions,
                          IWebHostEnvironment webHostEnvironment,
                          StoreRepository storeRepository,
                          InvoiceRepository invoiceRepository,
                          InvoiceController invoiceController,
                          IHttpClientFactory clientFactory)
 {
     _btcPayServerEnvironment = btcPayServerEnvironment;
     _btcPayServerOptions     = btcPayServerOptions;
     _webHostEnvironment      = webHostEnvironment;
     _storeRepository         = storeRepository;
     _invoiceRepository       = invoiceRepository;
     _invoiceController       = invoiceController;
     _clientFactory           = clientFactory;
 }
Пример #3
0
 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,
     LanguageService langService,
     PaymentMethodHandlerDictionary paymentMethodHandlerDictionary,
     SettingsRepository settingsRepository,
     IAuthorizationService authorizationService,
     EventAggregator eventAggregator,
     CssThemeManager cssThemeManager,
     AppService appService,
     IWebHostEnvironment webHostEnvironment,
     WebhookNotificationManager webhookNotificationManager,
     IOptions <LightningNetworkOptions> lightningNetworkOptions,
     IDataProtectionProvider dataProtector)
 {
     _RateFactory     = rateFactory;
     _Repo            = repo;
     _TokenRepository = tokenRepo;
     _UserManager     = userManager;
     _LangService     = langService;
     _TokenController = tokenController;
     _WalletProvider  = walletProvider;
     _paymentMethodHandlerDictionary = paymentMethodHandlerDictionary;
     _settingsRepository             = settingsRepository;
     _authorizationService           = authorizationService;
     _CssThemeManager           = cssThemeManager;
     _appService                = appService;
     _webHostEnvironment        = webHostEnvironment;
     _lightningNetworkOptions   = lightningNetworkOptions;
     DataProtector              = dataProtector.CreateProtector("ConfigProtector");
     WebhookNotificationManager = webhookNotificationManager;
     _EventAggregator           = eventAggregator;
     _NetworkProvider           = networkProvider;
     _ExplorerProvider          = explorerProvider;
     _ServiceProvider           = serviceProvider;
     _BtcpayServerOptions       = btcpayServerOptions;
     _BTCPayEnv = btcpayEnv;
 }
Пример #4
0
 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,
     SettingsRepository settingsRepository,
     IAuthorizationService authorizationService,
     EventAggregator eventAggregator,
     CssThemeManager cssThemeManager,
     AppService appService)
 {
     _RateFactory             = rateFactory;
     _Repo                    = repo;
     _TokenRepository         = tokenRepo;
     _UserManager             = userManager;
     _LangService             = langService;
     _changellyClientProvider = changellyClientProvider;
     _TokenController         = tokenController;
     _WalletProvider          = walletProvider;
     _Env = env;
     _httpClientFactory = httpClientFactory;
     _paymentMethodHandlerDictionary = paymentMethodHandlerDictionary;
     _settingsRepository             = settingsRepository;
     _authorizationService           = authorizationService;
     _CssThemeManager     = cssThemeManager;
     _appService          = appService;
     _EventAggregator     = eventAggregator;
     _NetworkProvider     = networkProvider;
     _ExplorerProvider    = explorerProvider;
     _FeeRateProvider     = feeRateProvider;
     _ServiceProvider     = serviceProvider;
     _BtcpayServerOptions = btcpayServerOptions;
     _BTCPayEnv           = btcpayEnv;
 }
Пример #5
0
 public UIStoresController(
     IServiceProvider serviceProvider,
     BTCPayServerOptions btcpayServerOptions,
     BTCPayServerEnvironment btcpayEnv,
     StoreRepository repo,
     TokenRepository tokenRepo,
     UserManager <ApplicationUser> userManager,
     BitpayAccessTokenController tokenController,
     BTCPayWalletProvider walletProvider,
     BTCPayNetworkProvider networkProvider,
     RateFetcher rateFactory,
     ExplorerClientProvider explorerProvider,
     LanguageService langService,
     PaymentMethodHandlerDictionary paymentMethodHandlerDictionary,
     SettingsRepository settingsRepository,
     IAuthorizationService authorizationService,
     EventAggregator eventAggregator,
     AppService appService,
     WebhookSender webhookNotificationManager,
     IDataProtectionProvider dataProtector,
     NBXplorerDashboard Dashboard,
     IOptions <ExternalServicesOptions> externalServiceOptions)
 {
     _RateFactory     = rateFactory;
     _Repo            = repo;
     _TokenRepository = tokenRepo;
     _UserManager     = userManager;
     _LangService     = langService;
     _TokenController = tokenController;
     _WalletProvider  = walletProvider;
     _paymentMethodHandlerDictionary = paymentMethodHandlerDictionary;
     _settingsRepository             = settingsRepository;
     _authorizationService           = authorizationService;
     _appService   = appService;
     DataProtector = dataProtector.CreateProtector("ConfigProtector");
     WebhookNotificationManager = webhookNotificationManager;
     _EventAggregator           = eventAggregator;
     _NetworkProvider           = networkProvider;
     _ExplorerProvider          = explorerProvider;
     _ServiceProvider           = serviceProvider;
     _BtcpayServerOptions       = btcpayServerOptions;
     _BTCPayEnv = btcpayEnv;
     _Dashboard = Dashboard;
     _externalServiceOptions = externalServiceOptions;
 }
 public PayJoinEndpointController(BTCPayNetworkProvider btcPayNetworkProvider,
                                  InvoiceRepository invoiceRepository, ExplorerClientProvider explorerClientProvider,
                                  BTCPayWalletProvider btcPayWalletProvider,
                                  PayJoinRepository payJoinRepository,
                                  EventAggregator eventAggregator,
                                  NBXplorerDashboard dashboard,
                                  DelayedTransactionBroadcaster broadcaster,
                                  BTCPayServerEnvironment env)
 {
     _btcPayNetworkProvider  = btcPayNetworkProvider;
     _invoiceRepository      = invoiceRepository;
     _explorerClientProvider = explorerClientProvider;
     _btcPayWalletProvider   = btcPayWalletProvider;
     _payJoinRepository      = payJoinRepository;
     _eventAggregator        = eventAggregator;
     _dashboard   = dashboard;
     _broadcaster = broadcaster;
     _env         = env;
 }
Пример #7
0
 public AccountController(
     UserManager <ApplicationUser> userManager,
     RoleManager <IdentityRole> roleManager,
     SignInManager <ApplicationUser> signInManager,
     SettingsRepository settingsRepository,
     Configuration.BTCPayServerOptions options,
     BTCPayServerEnvironment btcPayServerEnvironment,
     EventAggregator eventAggregator,
     Fido2Service fido2Service)
 {
     _userManager             = userManager;
     _signInManager           = signInManager;
     _RoleManager             = roleManager;
     _SettingsRepository      = settingsRepository;
     _Options                 = options;
     _btcPayServerEnvironment = btcPayServerEnvironment;
     _fido2Service            = fido2Service;
     _eventAggregator         = eventAggregator;
     _logger = Logs.PayServer;
 }
Пример #8
0
 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,
     IOptions <MvcJsonOptions> mvcJsonOptions,
     IHostingEnvironment env, IHttpClientFactory httpClientFactory,
     PaymentMethodHandlerDictionary paymentMethodHandlerDictionary,
     CssThemeManager cssThemeManager)
 {
     _RateFactory             = rateFactory;
     _Repo                    = repo;
     _TokenRepository         = tokenRepo;
     _UserManager             = userManager;
     _LangService             = langService;
     _changellyClientProvider = changellyClientProvider;
     MvcJsonOptions           = mvcJsonOptions;
     _TokenController         = tokenController;
     _WalletProvider          = walletProvider;
     _Env = env;
     _httpClientFactory = httpClientFactory;
     _paymentMethodHandlerDictionary = paymentMethodHandlerDictionary;
     _CssThemeManager     = cssThemeManager;
     _NetworkProvider     = networkProvider;
     _ExplorerProvider    = explorerProvider;
     _FeeRateProvider     = feeRateProvider;
     _ServiceProvider     = serviceProvider;
     _BtcpayServerOptions = btcpayServerOptions;
     _BTCPayEnv           = btcpayEnv;
 }
Пример #9
0
 public AccountController(
     UserManager <ApplicationUser> userManager,
     RoleManager <IdentityRole> roleManager,
     StoreRepository storeRepository,
     SignInManager <ApplicationUser> signInManager,
     EmailSenderFactory emailSenderFactory,
     SettingsRepository settingsRepository,
     Configuration.BTCPayServerOptions options,
     BTCPayServerEnvironment btcPayServerEnvironment,
     U2FService u2FService)
 {
     this.storeRepository     = storeRepository;
     _userManager             = userManager;
     _signInManager           = signInManager;
     _EmailSenderFactory      = emailSenderFactory;
     _RoleManager             = roleManager;
     _SettingsRepository      = settingsRepository;
     _Options                 = options;
     _btcPayServerEnvironment = btcPayServerEnvironment;
     _u2FService              = u2FService;
     _logger = Logs.PayServer;
 }
Пример #10
0
 public ManageController(
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     EmailSenderFactory emailSenderFactory,
     ILogger <ManageController> logger,
     UrlEncoder urlEncoder,
     BTCPayWalletProvider walletProvider,
     StoreRepository storeRepository,
     IWebHostEnvironment env,
     U2FService u2FService,
     BTCPayServerEnvironment btcPayServerEnvironment)
 {
     _userManager        = userManager;
     _signInManager      = signInManager;
     _EmailSenderFactory = emailSenderFactory;
     _logger             = logger;
     _urlEncoder         = urlEncoder;
     _Env        = env;
     _u2FService = u2FService;
     _btcPayServerEnvironment = btcPayServerEnvironment;
     _StoreRepository         = storeRepository;
 }
Пример #11
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;
 }
Пример #12
0
 public MoneroRPCProvider(MoneroLikeConfiguration moneroLikeConfiguration, EventAggregator eventAggregator, IHttpClientFactory httpClientFactory, BTCPayServerEnvironment btcPayServerEnvironment)
 {
     _moneroLikeConfiguration = moneroLikeConfiguration;
     _eventAggregator         = eventAggregator;
     _btcPayServerEnvironment = btcPayServerEnvironment;
     DaemonRpcClients         =
         _moneroLikeConfiguration.MoneroLikeConfigurationItems.ToImmutableDictionary(pair => pair.Key,
                                                                                     pair => new JsonRpcClient(pair.Value.DaemonRpcUri, "", "", httpClientFactory.CreateClient()));
     WalletRpcClients =
         _moneroLikeConfiguration.MoneroLikeConfigurationItems.ToImmutableDictionary(pair => pair.Key,
                                                                                     pair => new JsonRpcClient(pair.Value.InternalWalletRpcUri, "", "", httpClientFactory.CreateClient()));
 }
 public InternalLightningNodeApiController(BTCPayServerOptions btcPayServerOptions,
                                           BTCPayNetworkProvider btcPayNetworkProvider, BTCPayServerEnvironment btcPayServerEnvironment,
                                           CssThemeManager cssThemeManager, LightningClientFactoryService lightningClientFactory) : base(
         btcPayNetworkProvider, btcPayServerEnvironment, cssThemeManager)
 {
     _btcPayServerOptions    = btcPayServerOptions;
     _btcPayNetworkProvider  = btcPayNetworkProvider;
     _lightningClientFactory = lightningClientFactory;
 }