public ItemEditorForm(ItemTemplate itemTemplate) { InitializeComponent(); SetContentTemplate(itemTemplate); propertyGrid1.SelectedObject = ContentTemplate; }
public IHttpActionResult SaveItem(ItemTemplate item, int id) { using (var context = new GameDatabaseContext()) { var repo = new ItemRepository(context); repo.Update(item, id); return Ok(); } }
/// <summary> /// Creates an item based on the item templates type. /// </summary> /// <param name="itemTemplate"></param> /// <returns></returns> public static Item CreateItem(ItemTemplate itemTemplate) { switch (itemTemplate.Type) { case ItemType.Equipment: return CreateEquipmentItem(itemTemplate); case ItemType.FieldItem: return CreateFieldItem(itemTemplate); } throw new Exception("An item with an invalid type was provided to the factory method."); }
public KeyItem(ItemTemplate itemTemplate) : base(itemTemplate) { }
public SkillbookItem(ItemTemplate itemTemplate) : base(itemTemplate) { }
public Equipment(ItemTemplate itemTemplate) : base(itemTemplate) { }
public FieldItem(ItemTemplate itemTemplate) : base(itemTemplate) { }
protected Item(ItemTemplate itemTemplate) { ItemTemplate = itemTemplate; }
private static FieldItem CreateFieldItem(ItemTemplate itemTemplate) { return new FieldItem(itemTemplate); }
private static Equipment.Equipment CreateEquipmentItem(ItemTemplate itemTemplate) { return new Equipment.Equipment(itemTemplate); }