private void saveIntervallist() { int arrLen = 0; int listLen = userTimeCD.Count(); arrLen += 4; //Integer for the list length arrLen += (12 * listLen); BinSerializer serializer = new BinSerializer(arrLen); serializer.writeInt(listLen); foreach (ulong id in userTimeCD.Keys) { serializer.writeUInt64(id); serializer.writeInt(userTimeCD[id]); } if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } string filepath = Path.Combine(path, intervalFile); File.WriteAllBytes(filepath, serializer.data); }
private void writeUserMap(BinSerializer s) { UInt32 len = (UInt32)users.Count; s.writeUInt32(len); foreach (ulong key in users.Keys) { s.writeUInt64(key); s.writeUTF8String(users[key]); } }