예제 #1
0
        /// <summary>
        /// Creates a new instance of the <see cref="BoardGameService" /> class.
        /// </summary>
        /// <returns>A board game service object.</returns>
        public static IBoardGameSearchService Create()
        {
            var adapter      = new BggApiServiceAdapter();
            var provider     = new ApiProvider(adapter);
            var modelFactory = new ModelFactory();

            return(new BoardGameSearchService(provider, modelFactory));
        }
예제 #2
0
        public async Task WebGetAsync_Exception_Thrown()
        {
            // arrange
            var service = new BggApiServiceAdapter();

            // act, assert
            await Assert.ThrowsAsync <ArgumentNullException>(
                "requestUri",
                async() => await service.WebGetAsync <BoardGameListDto>(null));
        }