Example #1
0
        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);
                }
            }
        }