RedisRipper.Workbench.WorkbenchFile.SetTransmitterEventName C# (CSharp) Méthode

SetTransmitterEventName() public méthode

public SetTransmitterEventName ( List transmitters ) : void
transmitters List
Résultat void
        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";
                    }

                }
            }
        }