static void Main(string[] args) { string gbcachefolder = "D:\\gutenberg\\cache\\epub"; const string connectionString = "mongodb://localhost:27017/ebookdb"; var databaseContext = new DatabaseContext(connectionString); ebookRepository = new EbookRepository(databaseContext); Log.Logger = new LoggerConfiguration() .WriteTo.File("gutenberg_parser.log") .CreateLogger(); Log.Information("Parse started"); processFolder(gbcachefolder); Log.Information("Parse ended"); }
public EbookService(IEbookRepository ebookRepository, IUnitOfWork unitOfWork) { this.ebookRepository = ebookRepository; this.unitOfWork = unitOfWork; }
public EbooksController(ILogger <EbooksController> logger, IEbookRepository ebookRepository) { _logger = logger; _ebookRepository = ebookRepository; }