public StoreOnChainWalletsController(
     IAuthorizationService authorizationService,
     BTCPayWalletProvider btcPayWalletProvider,
     BTCPayNetworkProvider btcPayNetworkProvider,
     WalletRepository walletRepository,
     ExplorerClientProvider explorerClientProvider,
     CssThemeManager cssThemeManager,
     NBXplorerDashboard nbXplorerDashboard,
     WalletsController walletsController,
     PayjoinClient payjoinClient,
     DelayedTransactionBroadcaster delayedTransactionBroadcaster,
     EventAggregator eventAggregator,
     WalletReceiveService walletReceiveService)
 {
     _authorizationService          = authorizationService;
     _btcPayWalletProvider          = btcPayWalletProvider;
     _btcPayNetworkProvider         = btcPayNetworkProvider;
     _walletRepository              = walletRepository;
     _explorerClientProvider        = explorerClientProvider;
     _cssThemeManager               = cssThemeManager;
     _nbXplorerDashboard            = nbXplorerDashboard;
     _walletsController             = walletsController;
     _payjoinClient                 = payjoinClient;
     _delayedTransactionBroadcaster = delayedTransactionBroadcaster;
     _eventAggregator               = eventAggregator;
     _walletReceiveService          = walletReceiveService;
 }
 protected LightningNodeApiController(BTCPayNetworkProvider btcPayNetworkProvider,
                                      BTCPayServerEnvironment btcPayServerEnvironment, CssThemeManager cssThemeManager)
 {
     _btcPayNetworkProvider   = btcPayNetworkProvider;
     _btcPayServerEnvironment = btcPayServerEnvironment;
     _cssThemeManager         = cssThemeManager;
 }
Ejemplo n.º 3
0
 public ServerController(UserManager <ApplicationUser> userManager,
                         StoredFileRepository storedFileRepository,
                         FileService fileService,
                         IEnumerable <IStorageProviderService> storageProviderServices,
                         BTCPayServerOptions options,
                         SettingsRepository settingsRepository,
                         NBXplorerDashboard dashBoard,
                         IHttpClientFactory httpClientFactory,
                         LightningConfigurationProvider lnConfigProvider,
                         TorServices torServices,
                         StoreRepository storeRepository,
                         AppService appService,
                         CheckConfigurationHostedService sshState,
                         EventAggregator eventAggregator,
                         CssThemeManager cssThemeManager)
 {
     _Options = options;
     _StoredFileRepository    = storedFileRepository;
     _FileService             = fileService;
     _StorageProviderServices = storageProviderServices;
     _UserManager             = userManager;
     _SettingsRepository      = settingsRepository;
     _dashBoard        = dashBoard;
     HttpClientFactory = httpClientFactory;
     _StoreRepository  = storeRepository;
     _LnConfigProvider = lnConfigProvider;
     _torServices      = torServices;
     _AppService       = appService;
     _sshState         = sshState;
     _eventAggregator  = eventAggregator;
     _cssThemeManager  = cssThemeManager;
 }
Ejemplo n.º 4
0
 public HomeController(IHttpClientFactory httpClientFactory,
                       CssThemeManager cachedServerSettings,
                       SignInManager <ApplicationUser> signInManager)
 {
     HttpClientFactory     = httpClientFactory;
     _cachedServerSettings = cachedServerSettings;
     SignInManager         = signInManager;
 }
 public InternalLightningNodeApiController(BTCPayServerOptions btcPayServerOptions,
                                           BTCPayNetworkProvider btcPayNetworkProvider, BTCPayServerEnvironment btcPayServerEnvironment,
                                           CssThemeManager cssThemeManager, LightningClientFactoryService lightningClientFactory) : base(
         btcPayNetworkProvider, btcPayServerEnvironment, cssThemeManager)
 {
     _btcPayServerOptions    = btcPayServerOptions;
     _btcPayNetworkProvider  = btcPayNetworkProvider;
     _lightningClientFactory = lightningClientFactory;
 }
Ejemplo n.º 6
0
 protected LightningNodeApiController(BTCPayNetworkProvider btcPayNetworkProvider,
                                      BTCPayServerEnvironment btcPayServerEnvironment, CssThemeManager cssThemeManager,
                                      IAuthorizationService authorizationService)
 {
     _btcPayNetworkProvider   = btcPayNetworkProvider;
     _btcPayServerEnvironment = btcPayServerEnvironment;
     _cssThemeManager         = cssThemeManager;
     _authorizationService    = authorizationService;
 }
 public EmailSenderFactory(IBackgroundJobClient jobClient,
                           SettingsRepository repository,
                           StoreRepository storeRepository,
                           CssThemeManager cssThemeManager)
 {
     _jobClient       = jobClient;
     _repository      = repository;
     _storeRepository = storeRepository;
     _cssThemeManager = cssThemeManager;
 }
Ejemplo n.º 8
0
 public ServerController(UserManager <ApplicationUser> userManager,
                         IRateProviderFactory rateProviderFactory,
                         SettingsRepository settingsRepository,
                         CssThemeManager cssThemeManager)
 {
     _UserManager         = userManager;
     _SettingsRepository  = settingsRepository;
     _RateProviderFactory = rateProviderFactory;
     _CssThemeManager     = cssThemeManager;
 }
Ejemplo n.º 9
0
 public HomeController(IHttpClientFactory httpClientFactory,
                       CssThemeManager cachedServerSettings,
                       IWebHostEnvironment webHostEnvironment,
                       SignInManager <ApplicationUser> signInManager)
 {
     HttpClientFactory     = httpClientFactory;
     _cachedServerSettings = cachedServerSettings;
     _fileProvider         = webHostEnvironment.WebRootFileProvider;
     SignInManager         = signInManager;
 }
Ejemplo n.º 10
0
 public StoreLightningNodeApiController(
     IOptions <LightningNetworkOptions> lightningNetworkOptions,
     LightningClientFactoryService lightningClientFactory, BTCPayNetworkProvider btcPayNetworkProvider,
     BTCPayServerEnvironment btcPayServerEnvironment, CssThemeManager cssThemeManager) : base(
         btcPayNetworkProvider, btcPayServerEnvironment, cssThemeManager)
 {
     _lightningNetworkOptions = lightningNetworkOptions;
     _lightningClientFactory  = lightningClientFactory;
     _btcPayNetworkProvider   = btcPayNetworkProvider;
 }
Ejemplo n.º 11
0
 public InternalLightningNodeApiController(
     BTCPayNetworkProvider btcPayNetworkProvider, BTCPayServerEnvironment btcPayServerEnvironment,
     CssThemeManager cssThemeManager, LightningClientFactoryService lightningClientFactory,
     IOptions <LightningNetworkOptions> lightningNetworkOptions,
     IAuthorizationService authorizationService) : base(
         btcPayNetworkProvider, btcPayServerEnvironment, cssThemeManager, authorizationService)
 {
     _btcPayNetworkProvider   = btcPayNetworkProvider;
     _lightningClientFactory  = lightningClientFactory;
     _lightningNetworkOptions = lightningNetworkOptions;
 }
Ejemplo n.º 12
0
 public StoreLightningNetworkPaymentMethodsController(
     StoreRepository storeRepository,
     BTCPayNetworkProvider btcPayNetworkProvider,
     IOptions <LightningNetworkOptions> lightningNetworkOptions,
     IAuthorizationService authorizationService,
     CssThemeManager cssThemeManager)
 {
     _storeRepository         = storeRepository;
     _btcPayNetworkProvider   = btcPayNetworkProvider;
     _lightningNetworkOptions = lightningNetworkOptions;
     _authorizationService    = authorizationService;
     _cssThemeManager         = cssThemeManager;
 }
Ejemplo n.º 13
0
 public StoreLightningNetworkPaymentMethodsController(
     StoreRepository storeRepository,
     BTCPayNetworkProvider btcPayNetworkProvider,
     IOptions <LightningNetworkOptions> lightningNetworkOptions,
     CssThemeManager cssThemeManager,
     BTCPayServerEnvironment btcPayServerEnvironment)
 {
     _storeRepository         = storeRepository;
     _btcPayNetworkProvider   = btcPayNetworkProvider;
     _lightningNetworkOptions = lightningNetworkOptions;
     _cssThemeManager         = cssThemeManager;
     _btcPayServerEnvironment = btcPayServerEnvironment;
 }
Ejemplo n.º 14
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;
 }
Ejemplo n.º 15
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;
 }
Ejemplo n.º 16
0
 public UsersController(UserManager <ApplicationUser> userManager, BTCPayServerOptions btcPayServerOptions,
                        RoleManager <IdentityRole> roleManager, SettingsRepository settingsRepository,
                        EventAggregator eventAggregator,
                        IPasswordValidator <ApplicationUser> passwordValidator,
                        RateLimitService throttleService,
                        BTCPayServerOptions options,
                        IAuthorizationService authorizationService,
                        CssThemeManager themeManager)
 {
     _userManager          = userManager;
     _btcPayServerOptions  = btcPayServerOptions;
     _roleManager          = roleManager;
     _settingsRepository   = settingsRepository;
     _eventAggregator      = eventAggregator;
     _passwordValidator    = passwordValidator;
     _throttleService      = throttleService;
     _options              = options;
     _authorizationService = authorizationService;
     _themeManager         = themeManager;
 }
Ejemplo n.º 17
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;
 }
Ejemplo n.º 18
0
 public HomeController(IHttpClientFactory httpClientFactory, CssThemeManager cachedServerSettings)
 {
     HttpClientFactory     = httpClientFactory;
     _cachedServerSettings = cachedServerSettings;
 }