Example #1
0
        public TelegramCore(IServiceScopeFactory serviceScopeFactory) : base(serviceScopeFactory)
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile("appsettings.json");

            var config = builder.Build();

            _authConfiguration = config
                                 .GetSection(nameof(AuthConfiguration))
                                 .Get <AuthConfiguration>();
            _keywordsConfiguration = config
                                     .GetSection(nameof(KeywordsConfiguration))
                                     .Get <KeywordsConfiguration>();
            _myChannelConfiguration = config
                                      .GetSection(nameof(MyChannelConfiguration))
                                      .Get <MyChannelConfiguration>();
        }
        public ScheduleTask(IServiceScopeFactory serviceScopeFactory) : base(serviceScopeFactory)
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile("appsettings.json");

            var config = builder.Build();

            _authConfiguration = config
                                 .GetSection(nameof(AuthConfiguration))
                                 .Get <AuthConfiguration>();
            _myChannelConfiguration = config
                                      .GetSection(nameof(MyChannelConfiguration))
                                      .Get <MyChannelConfiguration>();
            _reportConfiguration = config
                                   .GetSection(nameof(ReportConfiguration))
                                   .Get <ReportConfiguration>();
        }