예제 #1
0
파일: Device.cs 프로젝트: ktosiek/ProtoToy
 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;
 }
예제 #2
0
 /// <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);
 }
예제 #3
0
 public DevicePrototype(XmlNode node, Protocol protocol)
 {
     device = Device.fromXml(node, protocol);
 }
예제 #4
0
 /// <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);
 }