Esempio n. 1
0
 public void RemoveCoil(MappingsCoilData data)
 {
     Coils = Coils.Except(new[] { data }).ToArray();
     if (data.Destination == CoilDestination.Lamp)
     {
         Lamps = Lamps.Where(l => l.Id == data.Id && l.Source == LampSource.Coils).ToArray();
     }
 }
 public void RemoveCoil(MappingsCoilData data)
 {
     Coils = Coils.Except(new[] { data }).ToArray();
 }
 public void AddCoil(MappingsCoilData data)
 {
     Coils = Coils.Append(data).ToArray();
 }
 public MappingsWireData(string description, MappingsSwitchData switchMapping, MappingsCoilData coilMapping) : this()
 {
     Description              = description;
     Source                   = switchMapping.Source;
     SourceDevice             = switchMapping.Device;
     SourceDeviceItem         = switchMapping.DeviceItem;
     SourceInputAction        = switchMapping.InputAction;
     SourceInputActionMap     = switchMapping.InputActionMap;
     SourcePlayfieldItem      = switchMapping.PlayfieldItem;
     Destination              = coilMapping.Destination == CoilDestination.Device ? WireDestination.Device : WireDestination.Playfield;
     DestinationDevice        = coilMapping.Device;
     DestinationDeviceItem    = coilMapping.DeviceItem;
     DestinationPlayfieldItem = coilMapping.PlayfieldItem;
 }