private void loadClaimlist() { string filepath = Path.Combine(path, claimantFile); if (!File.Exists(filepath)) { return; } claimMap.Clear(); byte[] read = File.ReadAllBytes(filepath); BinReader reader = new BinReader(read); int claimantCount = reader.readInt(); for (int i = 0; i < claimantCount; i++) { string name = reader.readUTF8String(); claimMap.Add(name, new List <KeyGamePair>()); int len = reader.readInt(); for (int j = 0; j < len; j++) { KeyGamePair kgp = new KeyGamePair(); kgp.deserialize(reader); claimMap[name].Add(kgp); } } }
public void testLoad() { string filepath = Path.Combine(path, gamesSaveFile); if (!File.Exists(filepath)) { return; } test.Clear(); byte[] gamesList = File.ReadAllBytes(filepath); BinReader reader = new BinReader(gamesList); int gamesCount = reader.readInt(); for (int i = 0; i < gamesCount; i++) { int sublistCount = reader.readInt(); List <string> ls = new List <string>(); for (int j = 0; j < sublistCount; j++) { string str = reader.readUTF8String(); ls.Add(str); } test.Add(ls); } }
private void loadIntervallist() { string filepath = Path.Combine(path, intervalFile); if (!File.Exists(filepath)) { return; } userTimeCD.Clear(); byte[] read = File.ReadAllBytes(filepath); BinReader reader = new BinReader(read); int count = reader.readInt(); for (int i = 0; i < count; i++) { ulong id = reader.readUInt64(); int time = reader.readInt(); userTimeCD.Add(id, time); } }