Files
zmVault/assembly-objects.md
T

565 B

id, aliases, tags
id aliases tags
automation
software

Assembly Objects

public class GangableReceptacle : IGangableDevice
...

public class GangableSwitch : IGangableDevice
...

public class OutletBox
{
    public List<IUtilizationEquipment> Contents;

    public void Add(IUtilizationEquipment)
    {
        // Add to contents or throw if incompatible
    }

    public List<Item> Resolve()
    {
        // Check content types and resolve by specifications
        // or raise error if not possible
        // (e.g. incompatible devices)
    }
}