/// <summary> /// Enables the disassembler with the given container /// </summary> /// <param name="disassemblerForm"> /// The disassembler form. /// </param> public void EnableDisassembler(DisassemblerForm disassemblerForm) { this.Register(x => new MachineDisassemblerInterceptor(disassemblerForm)); this.RegisterType <OpcodeProcessor>() .As <IOpcodeProcessor>() .EnableInterfaceInterceptors() .InterceptedBy(typeof(MachineDisassemblerInterceptor)); }
/// <summary> /// Initializes a new instance of the <see cref="MachineDisassemblerInterceptor"/> class. /// </summary> /// <param name="disassemblerForm"> /// The disassembler form. /// </param> public MachineDisassemblerInterceptor(DisassemblerForm disassemblerForm) { this.disassemblerForm = disassemblerForm; this.disassemblerForm.Show(); }