using DTS.Common.Import.Interfaces; using DTS.Common.Interface.GroupTemplate; using DTS.Common.SharedResource.Strings; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml; using static System.Net.Mime.MediaTypeNames; namespace DTS.Common.Import.XML { public class XMLPre20ParseGroupTemplates : XMLParseBase { private XMLParseGroupTemplates _xmlParseGroupTemplates; public XMLPre20ParseGroupTemplates(XmlElement root, double importedVersion, XMLParseGroupTemplates xmlParseGroupTemplates, Func isCancelled = null) : base(root, importedVersion, isCancelled) { _xmlParseGroupTemplates = xmlParseGroupTemplates; } public override void Parse(ref ImportObject importObject) { var groupTemplates = _xmlParseGroupTemplates.ParseGroupTemplates(ref importObject, _root); importObject.AddGroupTemplates(groupTemplates); } } }