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; }
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; }
// 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 }); }); }
public UserService( UserManager <ApplicationUser> userManager, IAuthorizationService authorizationService, StoredFileRepository storedFileRepository, FileService fileService, StoreRepository storeRepository ) { _userManager = userManager; _authorizationService = authorizationService; _storedFileRepository = storedFileRepository; _fileService = fileService; _storeRepository = storeRepository; }
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; }