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; }
public WorkItem(MethodInterceptionArgs args, bool clone = false) { this.instance = args.Instance; this.binding = args.Binding; this.arguments = clone ? args.Arguments.Clone() : args.Arguments; }