Exemple #1
0
 public MessagesQueue(ILogger <MessagesQueue> logger, ITelegramBot bot, IOptions <GitlabConfig> gitlabConfig, TelegramBotDBContext db)
 {
     _logger = logger;
     _bot    = bot;
     _db     = db;
     _admin  = gitlabConfig.Value.Admin;
     _queue  = new Queue <JToken>();
     _gitlab = new GitLabClient(gitlabConfig.Value.Host, gitlabConfig.Value.Token);
 }
Exemple #2
0
        public Startup(IHostingEnvironment env)
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(env.ContentRootPath)
                          .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
                          .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true);

            using (var client = new TelegramBotDBContext())
            {
                if (client.Database.EnsureCreated())
                {
                    client.Migrate();
                }
            }

            builder.AddEnvironmentVariables();
            Configuration = builder.Build();
        }