MoltenMercury/DataModel/CharaSetGroup.cs
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
namespace MoltenMercury.DataModel
{
public class CharaSetGroup : IList<CharaSet>
{
List<CharaSet> m_sets = new List<CharaSet>();
String m_name;
Boolean m_multiselect;
public CharaSetGroup(String name, Boolean multisel)
{
m_name = name;
m_multiselect = multisel;
}
public String Name
{
get { return m_name; }
set { m_name = value; }
}
public Boolean Multiselect
{
get { return m_multiselect; }
set { m_multiselect = value; }
}
public CharacterResourceManager ResourceManager
{ get; set; }
public CharaSet GetSetByName(String name)
{
return m_sets.Find(new Predicate<CharaSet>((CharaSet s) => { return s.Name == name; }));
}
public static CharaSetGroup FromXML(XmlNode node)
{
if (node.Name != "CharaSetGroup")
throw new InvalidOperationException("Unexpected XML Node Name!");
String name = node.Attributes["name"].InnerText;
Boolean multisel = Boolean.Parse(node.Attributes["multiselect"].InnerText);
CharaSetGroup setg = new CharaSetGroup(name, multisel);
foreach (XmlNode setNode in node.SelectNodes("CharaSet"))
{
CharaSet cset = CharaSet.FromXML(setNode);
cset.Parent = setg;
setg.Add(cset);
}
setg.SortSets();
return setg;
}
后面还有 127 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。