Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        //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));
        }