Esempio n. 1
0
        public void Initialize(ILightGroup group)
        {
            Util.LogInfo(group);

            foreach (var lightArray in group.LightArrays.OfType <PAPIArray>())
            {
                _papiArrays.Add(lightArray);

                _initialTargetGlideslopeValue = lightArray.GlideslopeTolerance;
                _initialGlideslopeValue       = lightArray.TargetGlideslope;
            }

            group.LightArrayAdded += (sender, arguments) =>
            {
                var papi = arguments.Array as PAPIArray;
                if (papi == null)
                {
                    return;
                }

                _papiArrays.Add(papi);

                _initialTargetGlideslopeValue = papi.GlideslopeTolerance;
                _initialGlideslopeValue       = papi.TargetGlideslope;
            };
        }
Esempio n. 2
0
 public virtual void Initialize(ILightGroup group)
 {
     ParentGroup = group;
 }
Esempio n. 3
0
        public override void Initialize(ILightGroup @group)
        {
            base.Initialize(@group);

            @group.GetOrAddTypeManager <PAPITypeManager>();
        }
 public virtual void Initialize(ILightGroup group)
 {
     ParentGroup = group;
 }