public BackwalkerHost(BlockWorkitem item) { this.scanner = item.scanner; this.segmentMap = item.program.SegmentMap; this.arch = item.program.Architecture; this.platform = item.program.Platform; }
public GlobalDataWorkItem(IScannerQueue scanner, Program program, Address addr, DataType dt, string name) : base(addr) { this.scanner = scanner; this.program = program; this.dt = dt; this.name = name; this.rdr = program.CreateImageReader(addr); }
public void Setup() { this.mr = new MockRepository(); this.scanner = mr.StrictMock <IScanner>(); this.arch = mr.StrictMock <IProcessorArchitecture>(); this.platform = mr.StrictMock <IPlatform>(); arch.Stub(a => a.CreateImageReader(null, null)) .IgnoreArguments() .Do(new Func <MemoryArea, Address, EndianImageReader>((i, a) => new LeImageReader(i, a))); platform.Stub(p => p.Architecture).Return(arch); scanner.Stub(s => s.Error(null, null, null)) .IgnoreArguments() .Do(new Action <Address, string, object[]>((a, s, args) => { Assert.Fail(string.Format("{0}: {1}", a, string.Format(s, args))); })); }