private static void RemoveDuplication() { ConnectiveDeviceCalculation.RemoveDuplication(ConnectiveDeviceCalculation.GetElement()); EquipmentCalculation.RemoveDuplication(EquipmentCalculation.GetElement()); NetCalculation.RemoveDuplication(NetCalculation.GetElement()); WireCalculation.RemoveDuplication(WireCalculation.GetElement()); }
private static void RemovePHContentFileNameAttribute() { ConnectiveDeviceCalculation.RemovePHContentFileNameAttribute(ConnectiveDeviceCalculation.GetElement()); EquipmentCalculation.RemovePHContentFileNameAttribute(EquipmentCalculation.GetElement()); NetCalculation.RemovePHContentFileNameAttribute(NetCalculation.GetElement()); WireCalculation.RemovePHContentFileNameAttribute(WireCalculation.GetElement()); }
private static List <string> GetErrorListForXMLObjects() { var eqErrorList = new EquipmentCalculation(new InvObjDuplication()).GetErrorList(); var cdevErrorList = new ConnectiveDeviceCalculation(new InvObjDuplication()).GetErrorList(); var netErrorList = new NetCalculation(new OtherObjDuplication()).GenerateErrorListAndCorrectDupTagList(); var wireErrorList = new WireCalculation(new OtherObjDuplication()).GenerateErrorListAndCorrectDupTagList(); return(eqErrorList.Union(cdevErrorList).Union(netErrorList).Union(wireErrorList).ToList()); }
private static void CleanXMLElements() { ConnectiveDeviceCalculation.GetElement()?.RemoveAll(); EquipmentCalculation.GetElement()?.RemoveAll(); NetCalculation.GetElement()?.RemoveAll(); WireCalculation.GetElement()?.RemoveAll(); NetCalculation._correctDupTagNEO.Clear(); NetCalculation._correctDupTagRATP.Clear(); WireCalculation._correctDupTagNEO.Clear(); WireCalculation._correctDupTagRATP.Clear(); }
private static XDocument CreateXMLMappingFileDoc() { var mappingFile = new XDocument(); mappingFile.Add(new XElement("MAPPING")); RemovePHContentFileNameAttribute(); RemoveDuplication(); UpdateDuplicatedTagForOtherObject(); mappingFile.Root.Add(ConnectiveDeviceCalculation.GetElement()); mappingFile.Root.Add(EquipmentCalculation.GetElement()); mappingFile.Root.Add(NetCalculation.GetElement()); mappingFile.Root.Add(WireCalculation.GetElement()); return(mappingFile); }
//private static void ValidationInfo(object sender, ValidationEventArgs args) //{ // if (args.Severity == XmlSeverityType.Warning) // Console.WriteLine("\tWarning: Matching schema not found. No validation occurred." + args.Message); // else // Console.WriteLine("\tValidation error: " + args.Message); // //msg += e.Message + Environment.NewLine; //} private void CreateElementsInMappingFile(string directoryPathXMLFiles, XMLDefContentFileName xMLDefContent, XmlSchemaSet schema) { var contentFile = XDocument.Load(directoryPathXMLFiles + "\\" + xMLDefContent.contentFileName); if (xMLDefContent.contentFileName == null) { throw new ArgumentNullException(nameof(xMLDefContent.contentFileName)); } if (ValidateXMLContentFile(contentFile, xMLDefContent.contentFileName, schema)) { ConnectiveDeviceCalculation.CalculateContentFileForConnectiveDevice(contentFile, xMLDefContent); EquipmentCalculation.CalculateContentFileForEquipment(contentFile, xMLDefContent); NetCalculation.CalculateContentFileForNet(contentFile, xMLDefContent); WireCalculation.CalculateContentFileForWire(contentFile, xMLDefContent); } }