Пример #1
0
 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));
 }
Пример #2
0
 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));
 }
Пример #3
0
 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));
 }
Пример #4
0
        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));
        }
Пример #5
0
        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));
        }
Пример #6
0
 public HeroesController(ILogger <HeroesController> logger, IHeroesProvider heroesProvider)
 {
     _logger         = logger;
     _heroesProvider = heroesProvider;
 }