Пример #1
0
        public Program()
        {
            List <IMyGasTank> listH2Tanks = new List <IMyGasTank> {
                (IMyGasTank)GridTerminalSystem.GetBlockWithName(nameHydrogenTank)
            };
            IMyInteriorLight warningLight = (IMyInteriorLight)GridTerminalSystem.GetBlockWithName(nameWarningLight);
            IMyTextPanel     warningPanel = (IMyTextPanel)GridTerminalSystem.GetBlockWithName(nameLCDPanel);

            lowH2WarningSystem = new LowHydrogenWarningSystem(listH2Tanks, warningLight, warningPanel, null)
            {
                warningLevel = h2WarningLevel
            };
            antenna = (IMyRadioAntenna)GridTerminalSystem.GetBlockWithName(nameAntenna);

            Runtime.UpdateFrequency = UpdateFrequency.Update100;
        }
Пример #2
0
        public Program()
        {
            List <IMyGasTank> listH2Tanks = new List <IMyGasTank>();

            foreach (string nameH2Tank in nameHydrogenTanks)
            {
                listH2Tanks.Add((IMyGasTank)GridTerminalSystem.GetBlockWithName(nameH2Tank));
            }
            IMyInteriorLight warningLight      = (IMyInteriorLight)GridTerminalSystem.GetBlockWithName(nameWarningLight);
            IMyTextPanel     warningPanel      = (IMyTextPanel)GridTerminalSystem.GetBlockWithName(nameLCDPanel);
            IMySoundBlock    warningSoundBlock = (IMySoundBlock)GridTerminalSystem.GetBlockWithName(nameSoundBlock);

            lowH2WarningSystem = new LowHydrogenWarningSystem(listH2Tanks, warningLight, warningPanel, warningSoundBlock)
            {
                warningLevel = warningLevel
            };

            Runtime.UpdateFrequency = UpdateFrequency.Update100;
        }