Beispiel #1
0
        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
            };
        }