protected override void Load() { ID = Item.ProcessTechID; Name = Item.ProcessTechName; Description = Item.ProcessTechDescription; var resources = View.ResourceTree.Resources().Where(x => x.ResourceIsActive && x.ProcessTechID == Item.ProcessTechID).ToArray(); Children = new TreeViewNodeCollection(resources.Select(x => new ResourceNode(View, x, this)).ToArray()); }
protected override void Load() { ID = Item.LabID; Name = Item.LabDisplayName; Description = Item.LabDescription; var procTechs = View.ResourceTree.ProcessTechs().Where(x => x.ProcessTechIsActive && x.LabID == Item.LabID).ToArray(); Children = new TreeViewNodeCollection(procTechs.Select(x => new ProcessTechNode(View, x, this)).ToArray()); }
protected override void Load() { ID = Item.BuildingID; Name = Item.BuildingName; Description = Item.BuildingDescription; var labs = View.ResourceTree.Labs().Where(x => x.LabIsActive && x.BuildingID == Item.BuildingID).ToArray(); Children = new TreeViewNodeCollection(labs.Select(x => new LabNode(View, x, this)).ToArray()); }
protected override void Load() { ID = Item.LabID; Name = Item.LabDisplayName; Description = Item.LabDescription; var locations = _locationTree.GetLabLocations(ID).ToArray(); var items = locations.Select(x => new LocationNode(View, x, this)).ToArray(); Children = new TreeViewNodeCollection(items); }