public void TestMethod1()
        {
            try
            {
                var services = new ServiceCollection();
                services.AddDbContext <ProjetoPadraoNetCoreDBContext>(option => option.UseMySql(Config.ConnectionString, mySqlOptions =>
                {
                    mySqlOptions.ServerVersion(new Version(5, 7, 17), ServerType.MySql); // replace with your Server Version and Type
                }));
                services.AddScoped <DbContext>(sp => sp.GetService <ProjetoPadraoNetCoreDBContext>());
                services.AddTransient <IMeuServicoRepository, MeuServicoRepository>();
                services.AddTransient <IMeuServicoApplicationService, MeuServicoApplicationService>();

                var serviceProvider = services.BuildServiceProvider();

                meuServico = serviceProvider.GetService <IMeuServicoApplicationService>();

                var result = meuServico.GetMeuServico(1);

                Assert.IsNotNull(result);
            }
            catch (System.Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
 public HomeController(IMeuServicoApplicationService _meuServico)
 {
     this._meuServico = _meuServico;
 }
Example #3
0
 public ValuesController(IMeuServicoApplicationService servicoApplicationService)
 {
     this._servicoApplicationService = servicoApplicationService;
 }
 public ValuesController(IMeuServicoApplicationService _meuServico, CacheExchange cacheExchange)
 {
     this._meuServico    = _meuServico;
     this._cacheExchange = cacheExchange;
 }
Example #5
0
 public HomeController(IMeuServicoApplicationService servicoApplicationService)
 {
     this._servicoApplicationService = servicoApplicationService;
 }