public void WriteStartElement(string name) { var newElem = new AmlElement(_factory, name); if (_curr == null) { _root = newElem; } else { _curr.Add(newElem); } _curr = newElem; }
private IElement CreateDetailElement(IReadOnlyItem item, params string[] properties) { var detail = _fault.ElementByName("detail"); detail.Add(new AmlElement(_fault.AmlContext, "item" , new Attribute("type", item.Type().Value) , new Attribute("id", item.Id()))); if (properties.Any()) { var props = new AmlElement(_fault.AmlContext, "properties"); foreach (var prop in properties) { props.Add(new AmlElement(_fault.AmlContext, "property", prop)); } detail.Add(props); } if (!detail.Exists) { _fault.Add(detail); } return(detail); }