public override void BuildObjects() { Descriptors = new List<BaseDescriptor>(); foreach (var device in Devices) { var deviceDescriptor = new DeviceDescriptor(device, DatabaseType); Descriptors.Add(deviceDescriptor); } Descriptors.ForEach(x => x.InitializeAllBytes()); }
public override void BuildObjects() { AddKauObjects(); foreach (var zone in XManager.Zones) { if (zone.GkDatabaseParent == RootDevice) { zone.GKDescriptorNo = NextDescriptorNo; Zones.Add(zone); } } foreach (var direction in XManager.Directions) { if (direction.GkDatabaseParent == RootDevice) { direction.GKDescriptorNo = NextDescriptorNo; Directions.Add(direction); } } foreach (var pumpStation in XManager.PumpStations) { if (pumpStation.GkDatabaseParent == RootDevice) { //pumpStation.GKDescriptorNo = NextDescriptorNo; PumpStations.Add(pumpStation); } } Descriptors = new List<BaseDescriptor>(); foreach (var device in Devices) { var deviceDescriptor = new DeviceDescriptor(device, DatabaseType); Descriptors.Add(deviceDescriptor); } foreach (var zone in Zones) { var zoneDescriptor = new ZoneDescriptor(zone); Descriptors.Add(zoneDescriptor); } foreach (var direction in Directions) { var directionDescriptor = new DirectionDescriptor(direction); Descriptors.Add(directionDescriptor); } foreach (var pumpStation in PumpStations) { pumpStation.GKDescriptorNo = NextDescriptorNo; var pumpStationDescriptor = new PumpStationDescriptor(this, pumpStation); Descriptors.Add(pumpStationDescriptor); var pumpStationCreator = new PumpStationCreator(this, pumpStation, pumpStationDescriptor.MainDelay); pumpStationCreator.Create(); } Descriptors.ForEach(x => x.InitializeAllBytes()); }