Ejemplo n.º 1
0
        public object GetService(Type serviceType)
        {
            if (serviceType == typeof(AlbumsController))
            {
                var context    = new MusicStoreDbEntities();
                var repository = new DbAlbumRepository(context);

                return(new AlbumsController(repository));
            }
            else if (serviceType == typeof(ArtistsController))
            {
                var context    = new MusicStoreDbEntities();
                var repository = new DbArtistRepository(context);

                return(new ArtistsController(repository));
            }
            else if (serviceType == typeof(SongsController))
            {
                var context    = new MusicStoreDbEntities();
                var repository = new DbSongRepository(context);

                return(new SongsController(repository));
            }
            else
            {
                return(null);
            }
        }
        public object GetService(Type serviceType)
        {
            var dbContext = new MusicStoreContext();

            if (serviceType == typeof(AlbumsController))
            {
                var albumRepository = new DbAlbumRepository(dbContext);
                return(new AlbumsController(albumRepository));
            }
            else if (serviceType == typeof(ArtistsController))
            {
                var artistRepository = new DbArtistRepository(dbContext);
                return(new ArtistsController(artistRepository));
            }
            else if (serviceType == typeof(SongsController))
            {
                var songRepository = new DbSongRepository(dbContext);
                return(new SongsController(songRepository));
            }
            else
            {
                return(null);
            }
        }