public void SetUp() { var idGenerator = Substitute.For <IIdGenerator>(); idGenerator.GenerateId().Returns(FakeItem.Id); var dateTimeGenerator = Substitute.For <IDateTimeGenerator>(); _itemCreator = new ItemCreator(idGenerator, 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 IList <IListable> Choose(IListNavigator navigator, IItemCreator creator) { List <IListable> selectedResult = new List <IListable>(); Action action; IListable selected; do { do { selected = navigator.Navigate(_storage.Ingredients.GetListables(), out action, true); if (selected == null && action == Action.Create) { creator.Create(); } } while (action != Action.Esc && selected != null); foreach (var item in _storage.Ingredients.GetListables()) { if (item.Selected) { selectedResult.Add(item); item.Selected = false; } } if (selectedResult.Count == 0) { Console.SetCursorPosition(5, Console.WindowHeight - 5); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(" Вы не выбрали позиции! "); Console.ResetColor(); } } while (selectedResult.Count == 0); return(selectedResult); }
public override T CreateItem <T>(IItemCreator <T> t) { return(t.CreateCreature(this)); }
public void RemoveFactory(IItemCreator newFactory) { _factories.Remove(newFactory); }
public void AddFactory(IItemCreator newFactory) { _factories.Add(newFactory); }
public override T CreateItem <T>(IItemCreator <T> t) { return(t.CreateContainer(this)); }
public InventoryEntity(IItemCreator itemCreator) { _itemCreator = itemCreator; _items = new Items(new Dictionary <int, ItemEntry>()); //todo get from database }
public override T CreateItem <T>(IItemCreator <T> t) { return(t.CreateTeleport(this)); }
public abstract T CreateItem <T>(IItemCreator <T> t);
public AuditCreator(IItemCreator itemCreator) { _itemCreator = itemCreator; }
public override T CreateItem <T>(IItemCreator <T> t) { return(t.CreateTextData(this)); }