예제 #1
0
        private void LoadGrid(XmlNode inputNode, RasterGridPrescription prescription)
        {
            var treatmentZones = TreatmentZoneLoader.Load(inputNode, _taskDocument);
            var gridDescriptor = GridLoader.Load(inputNode, treatmentZones, _taskDocument.BaseFolder);

            if (gridDescriptor == null)
            {
                return;
            }

            LoadDefinition(gridDescriptor, prescription);
            LoadRates(inputNode, gridDescriptor, treatmentZones, prescription);
        }
예제 #2
0
        public static Dictionary <int, TreatmentZone> Load(XmlNode inputNode, TaskDataDocument taskDocument)
        {
            var loader = new TreatmentZoneLoader(taskDocument);

            return(loader.Load(inputNode));
        }
예제 #3
0
        public static Dictionary<int, TreatmentZone> Load(XmlNode inputNode, TaskDataDocument taskDocument)
        {
            var loader = new TreatmentZoneLoader(taskDocument);

            return loader.Load(inputNode);
        }