Esempio n. 1
0
        public static ThingPayload FromThing(Thing thing)
        {
            var payload = new ThingPayload();

            ThingPayload.CopyFromThing(payload, thing);
            return(payload);
        }
Esempio n. 2
0
        public static DevicePayload FromDevice(Device device)
        {
            var item = new DevicePayload();

            ThingPayload.CopyFromThing(item, device);
            LogicableItemUtils.CopyFromLogicable(item, device);
            return(item);
        }
Esempio n. 3
0
        public static ItemPayload FromItem(Item item)
        {
            var payload = new ItemPayload();

            ThingPayload.CopyFromThing(payload, item);
            var slot = item.ParentSlot;

            if (slot != null)
            {
                payload.parentSlotReferenceId = slot.Parent.ReferenceId.ToString();
                payload.parentSlotId          = slot.SlotId;
            }
            payload.quantityText = item.GetQuantityText();
            return(payload);
        }