public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager, ISecurityLogic securityManager, ICatalogo catalogos) { UserManager = userManager; SignInManager = signInManager; _securityManager = securityManager; _catalogos = catalogos; }
protected void Page_Load(object sender, EventArgs e) { catalogo = (ICatalogo)this.Page; if (!X.IsAjaxRequest) { catalogo.CargarControles(); } }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, IServiceProvider serviceProvider) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } ICatalogo catalogo = serviceProvider.GetService <ICatalogo>(); IRelatorio relatorio = serviceProvider.GetService <IRelatorio>(); app.Run(relatorio.Imprimir); }
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IServiceProvider serviceProvider) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } ICatalogo catalogo = serviceProvider.GetService <ICatalogo>(); IRelatorio relatorio = serviceProvider.GetService <IRelatorio>(); app.Run(async(context) => { await relatorio.Imprimir(context); }); }
//This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, IServiceProvider serviceProvider)// IServiceProvider serviceProvider ->> esse parametro é responsavel em obter as intancias das classes catalogo e relatorio { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } ICatalogo catalogo = serviceProvider.GetService <ICatalogo>();// serviceProvider.GetService pede a instacia da classe catalogo no lugar do operador NEW IRelatorio relatorio = serviceProvider.GetService <IRelatorio>(); app.Run(async(context) => { relatorio.Imprimir(context); }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, IServiceProvider serviceProvider) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } ICatalogo catalogo = serviceProvider.GetService <ICatalogo>(); IRelatorio relatorio = serviceProvider.GetService <IRelatorio>(); app.Run(async(context) => { await context.Response.WriteAsync("Livraria do Ygor\r\n"); await relatorio.Imprimir(context); }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IServiceProvider serviceProvider) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } ICatalogo catalogo = serviceProvider.GetService <ICatalogo>(); IRelatorio relatorio = serviceProvider.GetService <IRelatorio>(); app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapGet("/", async context => { await relatorio.Imprimir(context); }); }); }
public static CatalogoViewModel From(ICatalogo catalogo) { var cores = catalogo.Cores.Select(p => CorDeFabricanteViewModel.From(p)).ToList(); var coresBindingList = new CorDeFabricantesBindingList(cores); var embalagens = catalogo.Embalagens.Select(p => DisponibilidadeDeEmbalagemViewModel.From(p)).ToList(); var embalagensBindingList = new DisponibilidadeDeEmbalagemsBindingList(embalagens); var viewModel = new CatalogoViewModel { FabricanteId = catalogo.FabricacaoDeComponente.Fabricante.Id, ComponenteId = catalogo.FabricacaoDeComponente.Componente.Id, Nome = catalogo.Nome, Cores = coresBindingList, Embalagens = embalagensBindingList }; return(viewModel); }
// Utilização dos serviços adicionados (Definindo o fluxo de chamadas) public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IServiceProvider serviceProvider) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseRouting(); // Utilizando injeção de dependencia // GetService devolve uma instancia da classe relacionada a interface selecionada ICatalogo catalogo = serviceProvider.GetService <ICatalogo>(); IRelatorio relatorio = serviceProvider.GetService <IRelatorio>(); app.UseEndpoints(endpoints => { endpoints.MapGet("/", async context => { await relatorio.Imprimir(context); }); }); }
//ServiceProvider é um agente da injeção de dependências para prover os serviços da aplicação public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IServiceProvider serviceProvider) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseRouting(); ICatalogo catalogo = serviceProvider.GetService <ICatalogo>(); //Pelo fato do Catalogo também ser um serviço gerenciado pela injeção de dependências ele não precisa ser passado como parâmetro obrigatório //no construtor da classe Relatorio IRelatorio relatorio = serviceProvider.GetService <IRelatorio>(); app.UseEndpoints(endpoints => { endpoints.MapGet("/", async context => { await relatorio.Imprimir(context); }); }); }
public EditorialTecnologicaDecorador(ICatalogo catalogo) : base(catalogo) { }
public PuntoVenta(ICatalogo catalogo) { Catalogo = catalogo; Facturas = new(); }
public AutorTecnologicoDecorador(ICatalogo catalogo) : base(catalogo) { }
public Produto(ICatalogo catalogo) { _catalogo = catalogo; }
private readonly ICatalogo catalogo; // readonly campo somente leitura public Relatorio(ICatalogo catalogo) { this.catalogo = catalogo; // contrutor cheio }
public Factura(ICatalogo catalogo) { NroFactura = ProximaFactura++; Catalogo = catalogo; Lineas = new(); }
public Relatorio(ICatalogo _catalogo) { catalogo = _catalogo; }
public ActividadController(ICatalogo catalogos, IActividadLogic actividad, IDataForm1Logic dataFormLogicService) { _catalogos = catalogos; _actividad = actividad; _dataFormLogicService = dataFormLogicService; }
public AccountController(ISecurityLogic securityManager, ICatalogo catalogos) { _securityManager = securityManager; _catalogos = catalogos; }
public FemaleController(ICatalogo catalogo, IProduto produto) { _catalogo = catalogo; _produto = produto; }
public Relatorio(ICatalogo catalogo) { this.catalogo = catalogo; }
protected Decorador(ICatalogo catalogo) { _catalogo = catalogo; }
public Relatorio(ICatalogo catalogo) { _catalogo = catalogo; }
public ActividadesDiariasController(ICatalogo catalogos, ISecurityLogic securityManager, IActividadDiariaLogic actividadDiaria) { _catalogos = catalogos; _securityManager = securityManager; _actividadDiaria = actividadDiaria; }