public static PosRuleSetTable CreateFrom(BinaryReader reader, long beginAt) { reader.BaseStream.Seek(beginAt, SeekOrigin.Begin); //------------ var posRuleSetTable = new PosRuleSetTable(); posRuleSetTable.ReadFrom(reader); return(posRuleSetTable); }
static PosRuleSetTable[] CreateMultiplePosRuleSetTables(long initPos, short[] offsets, BinaryReader reader) { int j = offsets.Length; PosRuleSetTable[] results = new PosRuleSetTable[j]; for (int i = 0; i < j; ++i) { results[i] = PosRuleSetTable.CreateFrom(reader, initPos + offsets[i]); } return results; }
static PosRuleSetTable[] CreateMultiplePosRuleSetTables(long initPos, short[] offsets, BinaryReader reader) { int j = offsets.Length; PosRuleSetTable[] results = new PosRuleSetTable[j]; for (int i = 0; i < j; ++i) { results[i] = PosRuleSetTable.CreateFrom(reader, initPos + offsets[i]); } return(results); }
public static PosRuleSetTable CreateFrom(BinaryReader reader, long beginAt) { reader.BaseStream.Seek(beginAt, SeekOrigin.Begin); //------------ var posRuleSetTable = new PosRuleSetTable(); posRuleSetTable.ReadFrom(reader); return posRuleSetTable; }