protected override void WriteDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; ele.TryPathTo("Male", true, out subEle); MaleStyle.WriteXML(subEle, master); ele.TryPathTo("Female", true, out subEle); FemaleStyle.WriteXML(subEle, master); }
protected override void ReadDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (ele.TryPathTo("Male", false, out subEle)) { MaleStyle.ReadXML(subEle, master); } if (ele.TryPathTo("Female", false, out subEle)) { FemaleStyle.ReadXML(subEle, master); } }
protected override void ReadData(ESPReader reader) { using (MemoryStream stream = new MemoryStream(reader.ReadBytes(size))) using (ESPReader subReader = new ESPReader(stream, reader.Plugin)) { try { MaleStyle.ReadBinary(subReader); FemaleStyle.ReadBinary(subReader); } catch { return; } } }
protected override void WriteData(ESPWriter writer) { MaleStyle.WriteBinary(writer); FemaleStyle.WriteBinary(writer); }
public override int GetHashCode() { return(MaleStyle.GetHashCode()); }