コード例 #1
0
        public static MapFlyObject Load(SecurityElement element)
        {
            MapFlyObject mapFlyObject = new MapFlyObject();

            mapFlyObject.Task_ID = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Task_ID"), ""), -1);

            mapFlyObject.City = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("City"), ""), -1);
            mapFlyObject.Area = StrParser.ParseDecInt(StrParser.ParseStr(element.Attribute("Area"), ""), -1);

            return(mapFlyObject);
        }
コード例 #2
0
    public override bool Load(SecurityElement element)
    {
        if (element.Tag != "Items")
        {
            return(false);
        }

        if (element.Children != null)
        {
            foreach (SecurityElement childrenElement in element.Children)
            {
                MapFlyObject mapFlyObject = MapFlyObject.Load(childrenElement);

                if (!_MapFlyObjectDict.ContainsKey(mapFlyObject.Task_ID))
                {
                    _MapFlyObjectDict[mapFlyObject.Task_ID] = mapFlyObject;
                }
            }
        }
        return(true);
    }