public static List<BaseDocModel> Parse(string path, bool shallow)
{
List<BaseDocModel> results = new List<BaseDocModel> ();
if (path == null)
return results;
string full_path = path;
// Chop off any method parameters for now
if (path.Contains ('('))
path = path.Substring (0, path.IndexOf ('(')).Trim ();
var paths = ParsePath (path);
// See if this is an assembly, like:
// System.dll
var assem = assemblies.Where (p => string.Compare (p.Name, path, true) == 0).FirstOrDefault ();
if (assem != null) {
results.Add (assem);
return results;
}
foreach (var ass in assemblies)
results.AddRange (ass.ParseRequest (path));
return results;
}