public CharacterTests() { // Use Dependency Injection and configure the services var services = new ServiceCollection(); services.AddTransient <IRickAndMortyService, RickAndMortyService>() .AddAutoMapper(c => c.AddProfile <RickAndMortyMapperProfile>()); // Register internal DefaultHttpClientFactory // https://docs.microsoft.com/en-us/dotnet/architecture/microservices/implement-resilient-applications/use-httpclientfactory-to-implement-resilient-http-requests#how-to-use-typed-clients-with-ihttpclientfactory services.AddHttpClient <IRickAndMortyService, RickAndMortyService>( c => c.BaseAddress = new Uri("https://rickandmortyapi.com/")); var serviceProvider = services.BuildServiceProvider(); RickAndMortyService = serviceProvider.GetRequiredService <IRickAndMortyService>(); }
public CharacterController(IRickAndMortyService rickAndMortyService) { _rickAndMortyService = rickAndMortyService; }
public ServiceTests() { RickAndMortyService = RickAndMortyApiFactory.Create(); }
public CharactersDataStore() { service = DependencyService.Get <IRickAndMortyService>(); }