internal static IEnumerable <BuildAction> Read(XmlElement root, AutoVarData avd, BuildEnviroment parent) { foreach (var e in Xml.ElementsNamed(root, "action")) { BuildAction action = new BuildAction(BuildEnviroment.Read(e, avd, parent), Xml.GetAttributeString(e, "type"), Xml.GetAttributeString(e, "context"), Xml.GetAttributeString(e, "description"), Xml.GetAttributeString(e, "base")); yield return(action); } }
private static void Read(XmlElement root, Group p, AutoVarData avd, BuildEnviroment parent) { p.enviroment = BuildEnviroment.Read(root, avd, parent); p.actions = new List <BuildAction>(BuildAction.Read(root, avd, p.enviroment)); p.groups = new List <Group>(Group.Read(root, avd, p.enviroment)); }