Data.EventsData.ParseAreaBossBlackList C# (CSharp) Method

ParseAreaBossBlackList() private method

private ParseAreaBossBlackList ( System.Xml.Linq.XElement root ) : int>.Dictionary
root System.Xml.Linq.XElement
return int>.Dictionary
        private Dictionary<int, int> ParseAreaBossBlackList(XElement root)
        {
            var areaBossBlacklist = new Dictionary<int, int>();
            if(root.Element("area_boss_blacklist") == null)
            {
                return areaBossBlacklist;
            }
            foreach (var blacklist in root.Element("area_boss_blacklist").Elements("blacklist"))
            {
                var areaId = int.Parse(blacklist.Attribute("area_id").Value);
                int bossId = int.Parse(blacklist.Attribute("boss_id")?.Value ?? "-1");
                areaBossBlacklist.Add(areaId, bossId);

            }
            return areaBossBlacklist;
        }