Exemple #1
0
 public static string GetSignature(IMethodBinding binding)
 {
     System.Text.StringBuilder sb = new System.Text.StringBuilder(binding.DeclaringType.FullName);
     sb.Append(".");
     sb.Append(binding.Name);
     sb.Append("(");
     for (int i = 0; i < binding.ParameterCount; ++i)
     {
         if (i > 0)
         {
             sb.Append(", ");
         }
         sb.Append(binding.GetParameterType(i).FullName);
     }
     sb.Append(") as ");
     sb.Append(binding.ReturnType.FullName);
     return(sb.ToString());
 }
 public WorkItem( MethodInterceptionArgs args, bool clone = false )
 {
     this.instance = args.Instance;
     this.binding = args.Binding;
     this.arguments = clone ? args.Arguments.Clone() : args.Arguments;
 }
Exemple #3
0
 public WorkItem(MethodInterceptionArgs args, bool clone = false)
 {
     this.instance  = args.Instance;
     this.binding   = args.Binding;
     this.arguments = clone ? args.Arguments.Clone() : args.Arguments;
 }