AcceptanceTests.Asserts.Import.ProductAssert.AreEqual C# (CSharp) Метод

AreEqual() публичный статический Метод

public static AreEqual ( XmlNodeList productNodes, AgGateway.ADAPT.ApplicationDataModel.ADM.Catalog catalog, Dictionary linkList ) : void
productNodes System.Xml.XmlNodeList
catalog AgGateway.ADAPT.ApplicationDataModel.ADM.Catalog
linkList Dictionary
Результат void
        public static void AreEqual(XmlNodeList productNodes, Catalog catalog, Dictionary<string, List<UniqueId>> linkList)
        {
            for (int i = 0; i < productNodes.Count; i++)
            {
                if (productNodes[i].GetXmlAttribute("F") == "1")//fertilizerProduct
                {
                    var matchingFertilizer = catalog.Products.Single(fp => fp.Id.FindIsoId() == productNodes[i].GetXmlAttribute("A")) as FertilizerProduct;
                    FertilizerProductAssert.AreEqual(productNodes[i], matchingFertilizer, linkList);

                }
                else if (productNodes[i].GetXmlAttribute("F") == "2")//productMix
                {
                    var matchingProductMix = catalog.Products.Single(pm => pm.Id.FindIsoId() == productNodes[i].GetXmlAttribute("A")) as ProductMix;
                    ProductMixAssert.AreEqual(productNodes[i], productNodes, matchingProductMix, catalog, linkList);
                }
            }
        }

Usage Example

Пример #1
0
 public static void AreEqual(XmlNode taskData, Catalog catalog, Dictionary <string, List <UniqueId> > linkList)
 {
     CropAssert.AreEqual(taskData.SelectNodes("CTP"), catalog.Crops, catalog, linkList);
     FarmAssert.AreEqual(taskData.SelectNodes("FRM"), catalog.Farms, catalog, linkList);
     FieldAssert.AreEqual(taskData.SelectNodes("PFD"), catalog.Fields, catalog, linkList);
     GrowerAssert.AreEqual(taskData.SelectNodes("CTR"), catalog.Growers, linkList);
     ProductAssert.AreEqual(taskData.SelectNodes("PDT"), catalog, linkList);
 }
ProductAssert