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; }; }
public virtual void Initialize(ILightGroup group) { ParentGroup = group; }
public override void Initialize(ILightGroup @group) { base.Initialize(@group); @group.GetOrAddTypeManager <PAPITypeManager>(); }
public virtual void Initialize(ILightGroup group) { ParentGroup = group; }