Esempio n. 1
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)
 {
     _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;
 }
Esempio n. 2
0
 public ServerController(UserManager <ApplicationUser> userManager,
                         StoredFileRepository storedFileRepository,
                         FileService fileService,
                         IEnumerable <IStorageProviderService> storageProviderServices,
                         BTCPayServerOptions options,
                         RateFetcher rateProviderFactory,
                         SettingsRepository settingsRepository,
                         NBXplorerDashboard dashBoard,
                         IHttpClientFactory httpClientFactory,
                         LightningConfigurationProvider lnConfigProvider,
                         TorServices torServices,
                         StoreRepository storeRepository,
                         ApplicationDbContextFactory contextFactory)
 {
     _Options = options;
     _StoredFileRepository    = storedFileRepository;
     _FileService             = fileService;
     _StorageProviderServices = storageProviderServices;
     _UserManager             = userManager;
     _SettingsRepository      = settingsRepository;
     _dashBoard           = dashBoard;
     HttpClientFactory    = httpClientFactory;
     _RateProviderFactory = rateProviderFactory;
     _StoreRepository     = storeRepository;
     _LnConfigProvider    = lnConfigProvider;
     _torServices         = torServices;
     _ContextFactory      = contextFactory;
 }
Esempio n. 3
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddCors();

            var config = new ServerConfig();

            Configuration.Bind(config);

            var todoContext = new TodoContext(config.MongoDB);
            var repo        = new TodoRepository(todoContext);

            services.AddSingleton <ITodoRepository>(repo);

            var fileContext = new StoredFileContext(config.MongoDB);
            var fileRepo    = new StoredFileRepository(fileContext);
            var fileService = new FileStorageService(fileRepo);

            services.AddSingleton <IStoredFileRepository>(fileRepo);
            services.AddSingleton <IFileStorageService>(fileService);

            services.AddControllers();

            services.AddMvc();

            services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc(API_VERSION, new OpenApiInfo {
                    Title = API_TITLE, Version = API_VERSION
                });
            });
        }
Esempio n. 4
0
 public UserService(
     UserManager <ApplicationUser> userManager,
     IAuthorizationService authorizationService,
     StoredFileRepository storedFileRepository,
     FileService fileService,
     StoreRepository storeRepository
     )
 {
     _userManager          = userManager;
     _authorizationService = authorizationService;
     _storedFileRepository = storedFileRepository;
     _fileService          = fileService;
     _storeRepository      = storeRepository;
 }
Esempio n. 5
0
 public UserService(
     UserManager <ApplicationUser> userManager,
     StoredFileRepository storedFileRepository,
     FileService fileService,
     StoreRepository storeRepository,
     ApplicationDbContextFactory applicationDbContextFactory,
     ILogger <UserService> logger)
 {
     _userManager                 = userManager;
     _storedFileRepository        = storedFileRepository;
     _fileService                 = fileService;
     _storeRepository             = storeRepository;
     _applicationDbContextFactory = applicationDbContextFactory;
     _logger = logger;
 }
 public TemporaryLocalFileProvider(DirectoryInfo tmpRoot, DirectoryInfo fileRoot, StoredFileRepository storedFileRepository)
 {
     _fileRoot             = fileRoot;
     _storedFileRepository = storedFileRepository;
     _root = tmpRoot;
 }