public DamagedBlocks(Program p, IMyCockpit cp) { p.Echo("DamagedBlocks creator"); this.GridProgram = p; welds = new Welders(p, cp); dDamagedBlocks = new Dictionary <Vector3D, IMyTerminalBlock>(); dRepairingWelders = new MyDictionary(p, ref this.GridProgram.weldersToActivate); }
void GetAllWelders() { if (Welders == null) { Welders = new BindingList <WelderViewType>(); } var foundWelders = repos.WelderRepo.GetAll(); if (foundWelders != null) { foreach (Welder w in foundWelders) { Welders.Add(new WelderViewType(w)); } } else { log.Warn(" Setup settings: List of found Welders is NULL."); } Welders.ListChanged += (s, e) => ModifiableView.IsModified = true; }