コード例 #1
0
 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;
 }
コード例 #2
0
 protected LightningNodeApiController(BTCPayNetworkProvider btcPayNetworkProvider,
                                      BTCPayServerEnvironment btcPayServerEnvironment, CssThemeManager cssThemeManager)
 {
     _btcPayNetworkProvider   = btcPayNetworkProvider;
     _btcPayServerEnvironment = btcPayServerEnvironment;
     _cssThemeManager         = cssThemeManager;
 }
コード例 #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;
 }
コード例 #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;
 }
コード例 #6
0
 protected LightningNodeApiController(BTCPayNetworkProvider btcPayNetworkProvider,
                                      BTCPayServerEnvironment btcPayServerEnvironment, CssThemeManager cssThemeManager,
                                      IAuthorizationService authorizationService)
 {
     _btcPayNetworkProvider   = btcPayNetworkProvider;
     _btcPayServerEnvironment = btcPayServerEnvironment;
     _cssThemeManager         = cssThemeManager;
     _authorizationService    = authorizationService;
 }
コード例 #7
0
 public EmailSenderFactory(IBackgroundJobClient jobClient,
                           SettingsRepository repository,
                           StoreRepository storeRepository,
                           CssThemeManager cssThemeManager)
 {
     _jobClient       = jobClient;
     _repository      = repository;
     _storeRepository = storeRepository;
     _cssThemeManager = cssThemeManager;
 }
コード例 #8
0
 public ServerController(UserManager <ApplicationUser> userManager,
                         IRateProviderFactory rateProviderFactory,
                         SettingsRepository settingsRepository,
                         CssThemeManager cssThemeManager)
 {
     _UserManager         = userManager;
     _SettingsRepository  = settingsRepository;
     _RateProviderFactory = rateProviderFactory;
     _CssThemeManager     = cssThemeManager;
 }
コード例 #9
0
ファイル: HomeController.cs プロジェクト: safly/btcpayserver
 public HomeController(IHttpClientFactory httpClientFactory,
                       CssThemeManager cachedServerSettings,
                       IWebHostEnvironment webHostEnvironment,
                       SignInManager <ApplicationUser> signInManager)
 {
     HttpClientFactory     = httpClientFactory;
     _cachedServerSettings = cachedServerSettings;
     _fileProvider         = webHostEnvironment.WebRootFileProvider;
     SignInManager         = signInManager;
 }
コード例 #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;
 }
コード例 #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;
 }
コード例 #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;
 }
コード例 #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;
 }
コード例 #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;
 }
コード例 #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;
 }
コード例 #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;
 }
コード例 #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;
 }
コード例 #18
0
 public HomeController(IHttpClientFactory httpClientFactory, CssThemeManager cachedServerSettings)
 {
     HttpClientFactory     = httpClientFactory;
     _cachedServerSettings = cachedServerSettings;
 }