public ZoneInfo(j64.AlarmServer.Zone z) { Id = z.Id; Name = z.Name; ZoneTypes t; Enum.TryParse(z.ZoneType.ToString(), out t); ZoneType = t; InAlarm = z.InAlarm; Status = z.Status.ToString(); SecondsSinceLastClose = z.SecondsSinceLastClose; }
public PartitionInfo(j64.AlarmServer.Partition p) { Id = p.Id; Name = p.Name; IsArmed = p.ArmedLed; ArmingMode = p.ArmingMode.ToString(); AlarmOn = p.AlarmActive; ReadyToArm = p.ReadyLed; BypassActive = p.BypassLed; TroubleLedOn = p.TroubleLed; MemoryLedOn = p.MemoryLed; InProgramMode = p.ProgramLed; FireLedOn = p.FireLed; }
public AlarmSystemInfo(j64.AlarmServer.AlarmSystem myAlarmSystem) { Name = myAlarmSystem.Name; ArmingCode = myAlarmSystem.ArmingCode; Host = myAlarmSystem.Host; Port = myAlarmSystem.Port; User = myAlarmSystem.User; Password = myAlarmSystem.Password; IsConnected = myAlarmSystem.IsConnectedToTpi; j64Host = myAlarmSystem.j64Server; j64Port = myAlarmSystem.j64Port; myAlarmSystem.PartitionList.ForEach(p => Partitions.Add(new PartitionInfo(p))); myAlarmSystem.ZoneList.ForEach(z => Zones.Add(new ZoneInfo(z))); }