public bool ExecuteChangeInfo(ItemChangeInfo info) { if (!info.IsValid) { return(false); } if (info.Index < 0 || info.Index >= Provider.Count) { return(false); } Provider[info.Index] = info.NewItem; Parent.SendMessage(ItemChangeMessage.InventoryChange(this, info)); return(true); }
public ItemChangeCommand(ItemChangeMessage itemChangeMessage) { ItemChangeMessage = itemChangeMessage; }