private object PrepareGetMembeResult(GetMemberBinder binder, IEnumerable <XElement> nodes) { var collections = new string[] { "det", "dup" }; object result; if (nodes.IsEmpty()) { if (collections.Contains(binder.Name)) { result = new List <DanfeDynamicXml>(); } else { result = new DanfeDynamicXml(); } } else if (collections.Contains(binder.Name)) { result = nodes.Select(n => new DanfeDynamicXml(n)).ToList(); } else { result = new DanfeDynamicXml(nodes.First()); } return(result); }
public static dynamic DeserializerNFe(string path) { dynamic result = new DanfeDynamicXml(path); return(result.NFe); }