예제 #1
0
        /// <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));
        }
예제 #2
0
 /// <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();
 }