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; }
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; }