public Device(Device dev) { name = dev.name; transactions = dev.transactions; options = new List<Option>(); foreach (Option o in dev.options) options.Add(o.copy()); responds_when = dev.responds_when; }
/// <summary> /// Usuwa urządzenie z listy urządzeń na magistrali, jeśli na niej jest. /// </summary> /// <param name="device">urządzenie do usunięcia</param> public void unregisterDevice(Device device) { if (devices.Contains(device)) devices.Remove(device); }
public DevicePrototype(XmlNode node, Protocol protocol) { device = Device.fromXml(node, protocol); }
/// <summary> /// Dodaje urządzenie do listy urządzeń na magistrali jeśli go na niej nie ma. /// </summary> /// <param name="device">urządzenie do dodania</param> public void registerDevice(Device device) { if (!devices.Contains(device)) devices.Add(device); }