public IItemUpdater GetItemUpdater(Item item) { IItemUpdater itemUpdater = null; if (item.Name == "Aged Brie") { itemUpdater = new AgedBrieUpdater(); } else if (item.Name == "Sulfuras, Hand of Ragnaros") { itemUpdater = new SulfurasUpdater(); } else if (item.Name == "Backstage passes to a TAFKAL80ETC concert") { itemUpdater = new BackstagePassUpdater(); } else if (item.Name == "Conjured Mana Cake") { itemUpdater = new ConjuredUpdater(); } else { itemUpdater = new NormalUpdater(); } return(itemUpdater); }
public void SetUp() { var dateTimeGenerator = Substitute.For <IDateTimeGenerator>(); dateTimeGenerator.GetActualDateTime().Returns(TimeNow); var itemRepository = Substitute.For <IItemRepository>(); _itemUpdater = new ItemUpdater(itemRepository, dateTimeGenerator); }
public ItemRespository(IItemCreator itemCreator, IMediaReader mediaReader, IFieldReader fieldReader, IAuditCreator auditCreator, IItemReader itemReader, IItemUpdater itemUpdater, IAuditReader auditReader) { _itemCreator = itemCreator; _mediaReader = mediaReader; _fieldReader = fieldReader; _auditCreator = auditCreator; _itemReader = itemReader; _itemUpdater = itemUpdater; _auditReader = auditReader; }
public ItemsController( IItemRepository repository, IUrlGenerator urlGenerator, IItemCreator itemCreator, IItemCacher itemCacher, IItemUpdater itemUpdater) { _repository = repository; _urlGenerator = urlGenerator; _itemCreator = itemCreator; _itemCacher = itemCacher; _itemUpdater = itemUpdater; }
public void SetUp() { _repository = Substitute.For <IItemRepository>(); var urlGenerator = Substitute.For <IUrlGenerator>(); urlGenerator.GetItemUrl(FakeItem.Id).Returns($"api/v1/itemlist/{FakeItem.Id}"); _itemCreator = Substitute.For <IItemCreator>(); _itemCacher = Substitute.For <IItemCacher>(); _itemUpdater = Substitute.For <IItemUpdater>(); _controller = new ItemsController(_repository, urlGenerator, _itemCreator, _itemCacher, _itemUpdater) { Request = new HttpRequestMessage(), Configuration = new HttpConfiguration() }; }
public CheeseItemsShould() { _itemUpdater = ObjectGraph.UpdaterInstance; _itemFactory = ObjectGraph.ItemFactoryInstance; }
public SulfurasItemsShould() { _itemUpdater = ObjectGraph.UpdaterInstance; _itemFactory = ObjectGraph.ItemFactoryInstance; }
public Program() { _itemUpdater = ObjectGraph.UpdaterInstance; }
/// <summary> /// Adds a new item in the stock. /// </summary> /// <param name="new_item"></param> /// <returns>true if the item could be added in the stock</returns> public bool AddItem(Item new_item, IItemUpdater updater) { Items.Add(new KeyValuePair <Item, IItemUpdater>(new_item, updater)); return(true); }
public BackStageTicketItemsShould() { _itemUpdater = ObjectGraph.UpdaterInstance; _itemFactory = ObjectGraph.ItemFactoryInstance; }
public RegularItemsShould() { _itemUpdater = ObjectGraph.UpdaterInstance; _itemFactory = ObjectGraph.ItemFactoryInstance; }