private void equipmentDeleted(DeleteCustomEquipmentOperation operation, HttpResponse httpResponse) { CustomEquipmentId customEquipmentId = operation.CustomEquipmentId; Service.Get <EventDispatcher>().DispatchEvent(new InventoryServiceEvents.EquipmentDeleted(customEquipmentId.equipmentId)); handleCPResponse(customEquipmentId); }
protected override void PerformOfflineAction(OfflineDatabase offlineDatabase, IOfflineDefinitionLoader offlineDefinitions) { CustomEquipmentCollection value = offlineDatabase.Read <CustomEquipmentCollection>(); foreach (CustomEquipment item in value.Equipment) { if (item.equipmentId == EquipmentId) { value.Equipment.Remove(item); break; } } offlineDatabase.Write(value); CustomEquipmentId = new CustomEquipmentId { equipmentId = EquipmentId }; }