Ejemplo n.º 1
0
 public override void Dispose()
 {
     if (method.Signature != null && method.DeclaringType != null)
     {
         StringBuilder methodName = new StringBuilder();
         methodName.Append(method.Name);
         if (GenericArguments.Count > 0)
         {
             methodName.Append("<");
             for (int i = 0; i < GenericArguments.Count; i++)
             {
                 if (i != 0)
                 {
                     methodName.Append(", ");
                 }
                 methodName.Append(GenericArguments[i].FullName);
             }
             methodName.Append(">");
         }
         method.ShortName = SignatureName.GetSignature(methodName.ToString(), method.Signature, true);
         method.FullName  = SignatureName.GetSignature(method.DeclaringType.FullName + "::" + methodName.ToString(), method.Signature, false);
     }
 }
Ejemplo n.º 2
0
 public override string ToString()
 {
     return(sig ?? (sig = SignatureName.GetSignature("", this, true)));
 }