public IYoutubeGetRecomendadosRepository Create(string country) { IYoutubeGetRecomendadosRepository result = null; if (_Repositories.TryGetValue(country, out Type type)) { result = _ServiceProvider.GetService(type) as IYoutubeGetRecomendadosRepository; } return(result); }
public Task <VideosUsuario> GetRecomendados(Usuario usuario) { IYoutubeGetRecomendadosRepository repository = _Factory.Create(usuario.country); return(repository.GetRecomendados(usuario)); }