Ejemplo n.º 1
0
        public override void Load(IServiceCollection services)
        {
            var config = new ConfigurationBuilder()
                         .SetBasePath(Directory.GetCurrentDirectory())
                         .AddJsonFile("local.settings.json", optional: true, reloadOnChange: true)
                         .AddEnvironmentVariables()
                         .Build();

            var connectionString = config.GetConnectionString(ApplicationConfiguration.PusakaConnectionString);

            var optionsBuilder = new DbContextOptionsBuilder <PusakaContext>();

            optionsBuilder.UseSqlServer(connectionString);

            var context = new PusakaContext(optionsBuilder.Options);

            services.AddSingleton <ISchoolService, SchoolService>(s => new SchoolService(config, context));
        }
Ejemplo n.º 2
0
 /// <summary>
 ///
 /// </summary>
 public SchoolService(IConfiguration config, PusakaContext pusakaContext)
 {
     _config        = config;
     _pusakaContext = pusakaContext;
 }