private static void WriteInjectionInstructionsFor(IEnumerable <MethodDefinition> methods, string instruction, TextWriter writer)
 {
     foreach (var m in methods)
     {
         var signature = MethodSignatureProvider.SignatureFor(m);
         WriteSingleInjectionInstruction(writer, instruction, signature);
     }
 }
 static string SignatureFor(MethodDefinition method)
 {
     return(MethodSignatureProvider.SignatureFor(method));
 }
            public virtual string PropagationGraphStringFor(IEnumerable <PropagationReason> stack)
            {
                string result = stack.Aggregate("",
                                                (s, m) => m.MethodThatTaintedMe == null
                                                ? s + m.Explanation
                                                : s + string.Format("{1} {0} (ML:{2}) which ", MethodSignatureProvider.SignatureFor(m.MethodThatTaintedMe), m.Explanation, Moonlight.GetSecurityStatusFor(m.MethodThatTaintedMe)));

                return(result);
            }
 override public void PublicMethod(TextWriter writer, MethodDefinition method, string comment)
 {
     writer.WriteLine("{0}    {1}", MethodSignatureProvider.SignatureFor(method), comment);
 }
 static string GetFullName(MethodReference method)
 {
     return(MethodSignatureProvider.SignatureFor(method));
 }