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 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); } } }
private void loadUserMap() { string filePath = Path.Combine(path, usersFile); if (!File.Exists(filePath)) { return; } byte[] read = File.ReadAllBytes(filePath); BinReader reader = new BinReader(read); UInt32 count = reader.readUInt32(); while (count > 0) { ulong key = reader.readUInt64(); string uid = reader.readUTF8String(); users.Add(key, uid); count--; } }
public void deserialize(BinReader r) { game = r.readUTF8String(); key = r.readUTF8String(); }