public Task <Core.SModule> GetModuleForAddress(ulong address) { return(this.runner.AttemptOperation <Core.SModule>(() => { Core.SModule result = new Core.SModule(); this.symbolCache.GetModule(address, out result.BaseAddress, out result.Name); return result; }, String.Format("Unable to get module at address 0x{0:x8}", address))); }
public Task <Core.SModule> GetModuleForName(string module) { return(this.runner.AttemptOperation <Core.SModule>(() => { Core.SModule result = new Core.SModule(); result.Name = module; result.BaseAddress = this.symbolCache.GetModuleBase(module); return result; }, String.Format("Unable to get module: ", module))); }