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); }
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(); }