public WeatherForecastController(
     IConfiguration configuration,
     ILogger <WeatherForecastController> logger,
     SqlConnectionDeveloperDb sqlConnectionBegonia,
     IANNOUNCEMENT_GROUPRepository aNNOUNCEMENT_GROUPRepository,
     IANNOUNCEMENTRepository aNNOUNCEMENTRepository)
 {
     _configuration                = configuration;
     _logger                       = logger;
     _sqlConnectionBegonia         = sqlConnectionBegonia;
     _aNNOUNCEMENT_GROUPRepository = aNNOUNCEMENT_GROUPRepository;
     _aNNOUNCEMENTRepository       = aNNOUNCEMENTRepository;
 }
Пример #2
0
        public override void Load()
        {
            var builder = new ConfigurationBuilder();

            builder.AddJsonFile("appsettings.json");
            var config     = builder.Build();
            var conn       = new SqlConnectionDeveloperDb(config);
            var repository = new ConfigurationRepository(conn);
            var data       = repository.GetBegoniaConfigurations();
            var prefix     = "BegoniaConfig";

            foreach (var item in data)
            {
                base.Data.Add($"{prefix}{item.key}", item.value);
            }
        }
        public static void ClassInit(TestContext testContext)
        {
            var logFactory = LoggerFactory.Create(builder => builder.AddConsole());

            _logger = new Logger <WeatherForecastController>(logFactory);

            IConfigurationBuilder configuration = new ConfigurationBuilder();

            var connstr = testContext.Properties["begoniaConnStr"];

            Assert.IsTrue(connstr != null);

            var configDic = new Dictionary <string, string>()
            {
                { "ConnectionStrings:begonia", $"{connstr}" }
            };

            configuration.AddInMemoryCollection(configDic);

            _configuration = configuration.Build();

            var checkstr = _configuration.GetConnectionString("begonia");

            Check.That(checkstr).IsNotEmpty();

            _sqlConnectionBegonia = new SqlConnectionDeveloperDb(_configuration);

            _aNNOUNCEMENT_GROUPRepository = new ANNOUNCEMENT_GROUPRepository(_sqlConnectionBegonia);

            _aNNOUNCEMENTRepository = new GradesRepository(_sqlConnectionBegonia);

            /*
             * var announcementProvider = new Mock<IAnnouncementProvider>();
             * announcementProvider
             *  .Setup(x => x.GetList())
             *  .ReturnsAsync(Enumerable.Repeat(new Announcement(), 1));
             */
        }
 public GradesRepository(SqlConnectionDeveloperDb conn)
 {
     this._conn = conn;
 }