public static void RefreshMaid(Maid maid) { BackUpMaidData orNullMaidData = BackUpData.GetOrNullMaidData(maid); bool flag = orNullMaidData == null; if (!flag) { foreach (int slotNo in orNullMaidData.slotDataDic.Keys) { BackUpData.RefreshSlot(maid, slotNo); } orNullMaidData.slotDataDic = (from kvp in orNullMaidData.slotDataDic where kvp.Value.objectDataDic.Count != 0 select kvp).ToDictionary((KeyValuePair <int, BackUpSlotData> kvp) => kvp.Key, (KeyValuePair <int, BackUpSlotData> kvp) => kvp.Value); } }