コード例 #1
0
ファイル: FieldSaver.cs プロジェクト: spacecatprime/dump
            public override void Save(GameXmlWriter writer, Element element, string attribute, object value)
            {
                writer.WriteStartElement(attribute);
                if (element == null || !GameSaver.IsImpliedType(element, attribute, "list"))
                {
                    writer.WriteAttributeString("type", "list");
                }

                QuestList <object> list = (QuestList <object>)value;

                foreach (var item in list)
                {
                    FieldSaver.SaveValue(writer, "value", item);
                }
                writer.WriteEndElement();
            }
コード例 #2
0
ファイル: FieldSaver.cs プロジェクト: spacecatprime/dump
 protected override void WriteXml(GameXmlWriter writer, object value)
 {
     FieldSaver.SaveValue(writer, "value", value);
 }