Ejemplo n.º 1
0
        void SearchMethod(TypeDefinition t, MethodDefinition d, string query, PackageSearchResults r)
        {
            var name = d.Name;
            var nd   = name.LastIndexOf('.');

            if (nd > 0 && nd + 1 < name.Length)
            {
                name = name.Substring(nd + 1);
            }
            if (d.IsAddOn || d.IsRemoveOn || d.IsGetter || d.IsSetter)
            {
                return;
            }

            var ds = NameScore(name, query);

            if (ds != int.MinValue)
            {
                r.Add(framework, this, t, name, d.DeclaringType.Name, "method", d.Name, d.IsPublic, ds);
            }
        }
Ejemplo n.º 2
0
 public void Search(string query, PackageSearchResults r)
 {
     Parallel.ForEach(Assemblies, a => {
         a.Search(query, r);
     });
 }