static IEnumerable <AssemblyDoc> ParseDocfiles(IEnumerable <string> xmlDocFiles) { var docs = new List <AssemblyDoc>(); foreach (var docFile in xmlDocFiles) { AssemblyDoc asmDoc = null; try { var xDoc = XElement.Load(docFile); asmDoc = AssemblyDoc.Parse(xDoc); } catch (Exception ex) { //ToDo: Обработать ошибку } if (asmDoc != null) { docs.Add(asmDoc); } } return(docs.ToArray()); }
//public string FileName //{ // get { return Path.GetFileName(ReflectionAssembly.Location); } //} public static AssemblyDom Build(XElement doc, Assembly asm, Func <MemberDom, bool> filterMembers, FindOptions findOptions) { var asmDoc = AssemblyDoc.Parse(doc); return(Build(asmDoc, asm, filterMembers, findOptions)); }