コード例 #1
0
        public Config()
        {
            var services = new ServiceCollection();

            services.AddDbContext <EFContext>(opt => opt.UseInMemoryDatabase("TestDB"), ServiceLifetime.Singleton);

            services.AddTransient <IAdministradoraRepository, AdministradoraRepository>();
            services.AddTransient <ICondominioRepository, CondominioRepository>();
            services.AddTransient <IUsuarioRepository, UsuarioRepository>();

            services.AddTransient <IConfiguracaoBusiness, ConfiguracaoBusiness>();
            services.AddTransient <IComunicacaoBusiness, ComunicacaoBusiness>();

            var serviceProvider = services.BuildServiceProvider();

            Context = serviceProvider.GetService <EFContext>();
            ConfiguracaoBusiness = serviceProvider.GetService <IConfiguracaoBusiness>();
            ComunicacaoBusiness  = serviceProvider.GetService <IComunicacaoBusiness>();
        }
コード例 #2
0
 public ComunicacaoController(IComunicacaoBusiness comunicacaoBusiness)
 {
     _comunicacaoBusiness = comunicacaoBusiness;
 }