示例#1
0
 public MethodDescriptor.Builder MethodDependency(MethodSignature signature)
 {
     lock (methodDependencies)
     {
         if (!methodDependencies.TryGetValue(signature, out MethodDescriptor.Builder result))
         {
             methodDependencies.Add(signature, result = new MethodDescriptor.Builder(signature));
         }
         return(result);
     }
 }
示例#2
0
 private static MethodDescriptor ToDescriptor(this MethodBase method)
 {
     MethodDescriptor.Builder builder = new MethodDescriptor.Builder(method.ToSignature());
     method.Import()(builder);
     return(builder);
 }