public void SetTransmitterEventName(List<TRAN> transmitters)
{
foreach (TRAN transmitter in transmitters)
{
if (transmitter.ZoneID > 3071)
transmitter.EventName = "Staff Reset Pendant";
else
{
UInt16 zoneID = Math.Min((UInt16)3071, transmitter.ZoneID);
var fgid = ((FEMA)(Files[CompanionFileType.FEMA][zoneID])).FeatureGroupID;
var eid = ((FGRP)(Files[CompanionFileType.FGRP][fgid])).Levels[transmitter.EventLevel].EventIndex;
var e = ((EVNT)(Files[CompanionFileType.EVNT][eid]));
transmitter.EventName = e.LongName.Trim();
if (eid == 19)
{
SourceTypeEnum sourceType = ((FGRP)(Files[CompanionFileType.FGRP][fgid])).Levels[transmitter.EventLevel].SourceType;
// Add pendant location to pendant event name.
transmitter.EventName += sourceType == SourceTypeEnum.PortA ? " A" : " B";
}
}
}
}