コード例 #1
0
        public ItemRepositoryTest()
        {
            var itemViewModels = new List <ItemViewModel> {
                new ItemViewModel {
                    Id = 1, CategoryId = 1, DisplayName = "TV", Value = 2000
                },
                new ItemViewModel {
                    Id = 2, CategoryId = 2, DisplayName = "Jacket", Value = 1000
                },
                new ItemViewModel {
                    Id = 3, CategoryId = 3, DisplayName = "Knife", Value = 10
                }
            };

            var items = new List <Item> {
                new Item {
                    ItemId = 1, CategoryId = 1, Name = "TV", Price = 2000
                },
                new Item {
                    ItemId = 2, CategoryId = 2, Name = "Jacket", Price = 1000
                },
                new Item {
                    ItemId = 3, CategoryId = 3, Name = "Knife", Price = 10
                }
            };

            mapper = new Mock <IMapper>();
            mapper.Setup(s => s.Map <List <ItemViewModel> >(It.IsAny <List <Item> >())).Returns(itemViewModels);

            itemRepository = GetInMemoryCategoryRepository(items: items);
        }
コード例 #2
0
 public ItemController(IITemRepository repo)
 {
     _repo = repo;
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ItemController"/> class.
 /// </summary>
 /// <param name="itemRepository">The item repository.</param>
 /// <param name="mapper">The mapper.</param>
 public ItemController(IITemRepository itemRepository,
                       IMapper mapper)
 {
     this.mapper         = mapper;
     this.itemRepository = itemRepository;
 }