public GuidesService(IDotaHelperData dotaHelperData, IHeroesProvider heroesProvider, IItemsProvider itemsProvider, IMapper mapper) { this.dotaHelperData = dotaHelperData ?? throw new ArgumentException(nameof(dotaHelperData)); this.heroesProvider = heroesProvider ?? throw new ArgumentException(nameof(heroesProvider)); this.itemsProvider = itemsProvider ?? throw new ArgumentException(nameof(itemsProvider)); this.mapper = mapper ?? throw new ArgumentException(nameof(mapper)); }
public PlayerService(IHttpClient httpClient, IJsonSerializer jsonSerializer, IMapper mapper, IHeroesProvider heroesProvider, IItemsProvider itemsProvider) { this.httpClient = httpClient ?? throw new ArgumentException(nameof(httpClient)); this.jsonSerializer = jsonSerializer ?? throw new ArgumentException(nameof(jsonSerializer)); this.mapper = mapper ?? throw new ArgumentException(nameof(mapper)); this.heroesProvider = heroesProvider ?? throw new ArgumentException(nameof(heroesProvider)); this.itemsProvider = itemsProvider ?? throw new ArgumentException(nameof(itemsProvider)); }
public GuidesController(IGuidesService guidesService, IItemsProvider itemsProvider, IHeroesProvider heroesProvider, IMapper mapper, IUserProvider userProvider) { this.guidesService = guidesService ?? throw new ArgumentException(nameof(guidesService)); this.itemsProvider = itemsProvider ?? throw new ArgumentException(nameof(itemsProvider)); this.heroesProvider = heroesProvider ?? throw new ArgumentException(nameof(heroesProvider)); this.mapper = mapper ?? throw new ArgumentException(nameof(mapper)); this.userProvider = userProvider ?? throw new ArgumentException(nameof(userProvider)); }
public void ThrowIfHeroesProviderIsNull() { var dotaHelperData = new Mock <IDotaHelperData>(); IHeroesProvider heroesProvider = null; var itemsProvider = new Mock <IItemsProvider>(); var mapper = new Mock <IMapper>(); Assert.Throws <ArgumentException>(() => new GuidesService(dotaHelperData.Object, heroesProvider, itemsProvider.Object, mapper.Object)); }
public void ThrowArgumentExceptionWhenHeroesProviderIsNull() { var httpClient = new Mock <IHttpClient>(); var jsonSerializer = new Mock <IJsonSerializer>(); IMapper mapper = null; IHeroesProvider heroesProvider = null; var itemsProvider = new Mock <IItemsProvider>(); Assert.Throws <ArgumentException>(() => new PlayerService(httpClient.Object, jsonSerializer.Object, mapper, heroesProvider, itemsProvider.Object)); }
public HeroesController(ILogger <HeroesController> logger, IHeroesProvider heroesProvider) { _logger = logger; _heroesProvider = heroesProvider; }