예제 #1
0
        public IRepositorio <TObjeto> Repositorio <TObjeto>() where TObjeto : IEntidade
        {
            var tipo = typeof(TObjeto);

            return((IRepositorio <TObjeto>)Repositorios.GetOrAdd(tipo, CriarNovoRepositorio));
        }
예제 #2
0
 public IRepositorioObject Repositorio(Type tipo)
 {
     return((IRepositorioObject)Repositorios.GetOrAdd(tipo, CriarNovoRepositorio));
 }
예제 #3
0
        public IRepositorio Repositorio <TObjeto>() where TObjeto : class, IEntidade
        {
            var tipo = typeof(TObjeto);

            return((IRepositorio)Repositorios.GetOrAdd(tipo, t => CriarNovoRepositorio <TObjeto>()));
        }