public FlagDetail GetDetail(string programName) { return(DetailParser.GetDetail(programName)); }
private bool ParseTable(DetailParser dp) { uint count = od.ReadUInt(); long tableoffset = od.Offset; for (uint i = 0; i < count - 1; ++i) { uint dataoffset = ds.ReadUInt(tableoffset + i * 4); uint nextdataoffset = ds.ReadUInt(tableoffset + (i+1) * 4); od.Offset = dataoffset; dp(nextdataoffset-dataoffset); } uint nextofs = ds.ReadUInt(tableoffset + (count - 1) * 4); od.Offset = nextofs; return nextofs > 0; }