AgGateway.ADAPT.ISOv4Plugin.Loaders.PrescriptionLoader.LoadRatesFromProducts C# (CSharp) Метод

LoadRatesFromProducts() приватный Метод

private LoadRatesFromProducts ( GridDescriptor gridDescriptor, List productIds, AgGateway.ADAPT.ApplicationDataModel.Prescriptions.RasterGridPrescription prescription ) : List
gridDescriptor GridDescriptor
productIds List
prescription AgGateway.ADAPT.ApplicationDataModel.Prescriptions.RasterGridPrescription
Результат List
        private List<RxRates> LoadRatesFromProducts(GridDescriptor gridDescriptor, List<int> productIds, RasterGridPrescription prescription)
        {
            var rates = new List<RxRates>();
            foreach (var productRates in gridDescriptor.ProductRates)
            {
                var rate = new RxRates { RxRate = new List<RxRate>() };

                for (int productIndex = 0; productIndex < productRates.Count; productIndex++)
                {
                    var adaptProductId = productIds[productIndex];
                    UnitOfMeasure uom = null;
                    AddRate(adaptProductId, productRates[productIndex], rate, prescription, uom);
                }

                rates.Add(rate);
            }

            return rates;
        }