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

AreEqual() приватный статический Метод

private static AreEqual ( XmlNode fieldNode, Field field, AgGateway.ADAPT.ApplicationDataModel.ADM.Catalog catalog, Dictionary linkList ) : void
fieldNode System.Xml.XmlNode
field AgGateway.ADAPT.ApplicationDataModel.Logistics.Field
catalog AgGateway.ADAPT.ApplicationDataModel.ADM.Catalog
linkList Dictionary
Результат void
        private static void AreEqual(XmlNode fieldNode, Field field, Catalog catalog, Dictionary<string, List<UniqueId>> linkList)
        {
            if (fieldNode.GetXmlAttribute("A") == null || fieldNode.GetXmlAttribute("C") == null || fieldNode.GetXmlAttribute("D") == null)
                return;

            UniqueIdAssert.AreEqual(linkList, fieldNode.GetXmlAttribute("A"), field.Id.UniqueIds);
            Assert.AreEqual(fieldNode.GetXmlAttribute("A"), field.Id.FindIsoId());
            Assert.AreEqual(fieldNode.GetXmlAttribute("C"), field.Description);

            CheckArea(fieldNode, field);
            CheckFarm(fieldNode, field, catalog);
            CheckBoundary(fieldNode, field, catalog);
            CheckGuidanceGroups(fieldNode, field, catalog, linkList);
            CheckCropZone(fieldNode, field, catalog);
        }

Same methods

FieldAssert::AreEqual ( XmlNodeList fieldNodes, List fields, AgGateway.ADAPT.ApplicationDataModel.ADM.Catalog catalog, Dictionary linkList ) : void

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);
 }