public ConcretePatternsRepository(/*ChatBotContext chatBotContext, */ ILogger <ConcretePatternsRepository> logger) { _chatBotContext = createDbContext(); _logger = logger; _morfDict = new ConcreteMorfDictionary(); _parser = new ConcretePatternParser(); _dict = new ConcreteMorfDictionary(); Init(); }
private ChatBotContext createDbContext() { var builder = new ConfigurationBuilder(); builder.SetBasePath(Directory.GetCurrentDirectory()); builder.AddJsonFile("appsettings.json"); var config = builder.Build(); string connectionString = config.GetConnectionString("chatbotter_mysql_conn"); var optionsBuilder = new DbContextOptionsBuilder <ChatBotContext>(); var options = optionsBuilder .UseMySql(connectionString) .Options; ChatBotContext ctx = new ChatBotContext(options); return(ctx); }