private void armorPropertyRemoveButton_Click(Armorproperty armorProperty) { if (_item == null) { return; } if (armorProperty == null) { return; } EventLogger.logEvent("armorPropertyRemoveButton_Click", new Dictionary <string, object>() { { "armorProperty", armorProperty.Id } }); var list = _item !.Armorproperties.ToList(); list.Remove(armorProperty); _item !.Armorproperties = list.ToArray(); updateArmorPropertiesUI(); }
private void replaceArmorProperty(string oldArmorPropertyId, string?newArmorPropertyId) { if (_item == null) { return; } if (newArmorPropertyId == null) { return; } EventLogger.logEvent("replaceArmorProperty", new Dictionary <string, object>() { { "oldArmorPropertyId", oldArmorPropertyId }, { "newArmorPropertyId", newArmorPropertyId } }); var index = _item !.Armorproperties.ToList().FindIndex(prop => prop.Id == oldArmorPropertyId); _item !.Armorproperties[index].Id = newArmorPropertyId; //var newProperty = new Armorproperty() { Id = newArmorPropertyId, Rarity = Rarity.Common }; //_item!.Armorproperties[index] = newProperty; updateArmorPropertiesUI(); }