Beispiel #1
0
 public static void AddRepositorioMocks(this IAbstractContainer container)
 {
     container.Register <IEmpresaRepository, EmpresaRepositoryMock>();
     container.Register <IGrupoEmpresaRepository, GrupoEmpresaRepositoryMock>();
     container.Register <ITerminalRepository, TerminalRepositoryMock>();
     container.Register <IUsuarioRepository, UsuarioRepositoryMock>();
 }
Beispiel #2
0
 public static void AddCrossCutting(this IAbstractContainer container)
 {
     container.Register <IAmbiente, Ambiente>();
     container.Register <IEmpresa, Empresa>();
     container.Register <IGrupoEmpresa, GrupoEmpresa>();
     container.Register <ITerminal, Terminal>();
     container.Register <IUsuario, Usuario>();
 }
Beispiel #3
0
        public static void AddRepositorioTests(this IAbstractContainer container)
        {
            container.Register <IAbstractDataContext, AbstractDataContext>();
            container.Register <IAbstractDataContextDapper, AbstractDataContextDapper>();

            container.Register <IReferenciaRepository, ReferenciaRepository>();
            container.Register <ITipoRepository, TipoRepository>();
            container.Register <ITesteRepository, TesteRepository>();

            container.Register <ITipoRepositoryContext, TipoRepositoryContext>();
            container.Register <ITipoRepositoryContextDapper, TipoRepositoryContextDapper>();

            container.Register <IReferenciaService, ReferenciaService>();
            container.Register <ITesteService, TesteService>();
            container.Register <ITipoService, TipoService>();
        }
Beispiel #4
0
        public static void AddApresentacaoSist(this IAbstractContainer container)
        {
            container.Register <IMenuSistema, MenuSistema>();

            container.Register <IAmbienteView, AmbienteView>();
            container.Register <ILogAcessoView, LogAcessoView>();
            container.Register <IMigracaoEntView, MigracaoEntView>();
            container.Register <IPermissaoView, PermissaoView>();
            container.Register <IEmpresaView, EmpresaView>();
            container.Register <IGrupoEmpresaView, GrupoEmpresaView>();
            container.Register <ITerminalView, TerminalView>();
            container.Register <IUsuarioView, UsuarioView>();
        }
Beispiel #5
0
        public static void AddRepositorio(this IAbstractContainer container)
        {
            container.Register <IEmpresaRepository, EmpresaRepository>();
            container.Register <IGrupoEmpresaRepository, GrupoEmpresaRepository>();
            container.Register <ITerminalRepository, TerminalRepository>();
            container.Register <IUsuarioRepository, UsuarioRepository>();

            container.Register <IAmbienteRepository, AmbienteRepository>();
            container.Register <ILogAcessoRepository, LogAcessoRepository>();
            container.Register <IMigracaoEntRepository, MigracaoEntRepository>();
            container.Register <IPermissaoRepository, PermissaoRepository>();

            container.Register <IAbstractDataContext, AbstractDataContext>();
        }
Beispiel #6
0
 public static void AddServico(this IAbstractContainer container)
 {
     container.Register <ITerminalAppService, TerminalAppService>();
     container.Register <IUsuarioAppService, UsuarioAppService>();
     container.Register <IAmbienteAppService, AmbienteAppService>();
     container.Register <ILogAcessoAppService, LogAcessoAppService>();
     container.Register <IMigracaoAppService, MigracaoAppService>();
     container.Register <IPermissaoAppService, PermissaoAppService>();
     container.Register <IEmpresaAppService, EmpresaAppService>();
     container.Register <IGrupoEmpresaAppService, GrupoEmpresaAppService>();
 }
Beispiel #7
0
        public static void AddApresentacao(this IAbstractContainer container)
        {
            container.Register <IInformacaoSistema, InformacaoSistema>();

            container.Register <IMainWindow, MainWindow>().PerSingleton();
            container.Register <IMainLogin, MainLogin>().PerSingleton();
            container.Register <IMainCommand, MainCommand>().PerSingleton();
            container.Register <IMainMensagem, MainMensagem>().PerSingleton();

            container.Register <IMenuLateral, ucMenuLateral>();
            container.Register <ITituloSistema, ucTituloSistema>();

            container.Register <IMenuResolver, MenuResolver>();
        }
Beispiel #8
0
 public static void AddRepositorioDapper(this IAbstractContainer container)
 {
     container.Register <IAbstractDataContextDapper, AbstractDataContextDapper>();
 }