Exemplo n.º 1
0
        public ConcretePatternsRepository(/*ChatBotContext chatBotContext, */ ILogger <ConcretePatternsRepository> logger)
        {
            _chatBotContext = createDbContext();
            _logger         = logger;
            _morfDict       = new ConcreteMorfDictionary();
            _parser         = new ConcretePatternParser();
            _dict           = new ConcreteMorfDictionary();

            Init();
        }
Exemplo n.º 2
0
        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);
        }