public void Add(IAssemblyInstrumentation instrumentation) { if (null == instrumentation) { throw new ArgumentNullException("instrumentation"); } _instrumentations.Add(instrumentation); }
private string InstrumentAssembly(AssemblyDefinition assembly, IAssemblyInstrumentation instrumentation) { StringWriter output = new StringWriter(); Trace.Listeners.Add(new TextWriterTraceListener(output)); string assemblyFullPath = assembly.MainModule.FullyQualifiedName; InstrumentationContext context = new InstrumentationContext(Configuration(assemblyFullPath), assembly); instrumentation.Run(context); context.SaveAssembly(); VerifyAssembly(assemblyFullPath); return output.ToString(); }
private string InstrumentAssembly(AssemblyDefinition assembly, IAssemblyInstrumentation instrumentation) { StringWriter output = new StringWriter(); Trace.Listeners.Add(new TextWriterTraceListener(output)); string assemblyFullPath = assembly.MainModule.FullyQualifiedName; InstrumentationContext context = new InstrumentationContext(Configuration(assemblyFullPath), assembly); instrumentation.Run(context); context.SaveAssembly(); VerifyAssembly(assemblyFullPath); return(output.ToString()); }
public void Add(IAssemblyInstrumentation instrumentation) { if (null == instrumentation) throw new ArgumentNullException("instrumentation"); _instrumentations.Add(instrumentation); }