public Write ( MegaMan.Common.HandlerTransfer info, |
||
info | MegaMan.Common.HandlerTransfer | |
writer | ||
return | void |
public void Write(HandlerTransfer info, XmlWriter writer)
{
writer.WriteStartElement("Next");
if (info.Mode != HandlerMode.Next)
{
writer.WriteAttributeString("mode", info.Mode.ToString());
}
if (info.Mode == HandlerMode.Push)
{
writer.WriteAttributeString("pause", info.Pause.ToString());
}
if (info.Mode != HandlerMode.Pop)
{
writer.WriteAttributeString("type", Enum.GetName(typeof(HandlerType), info.Type));
writer.WriteAttributeString("name", info.Name);
}
writer.WriteAttributeString("fade", info.Fade.ToString());
writer.WriteEndElement();
}
public void Write(SceneInfo info, XmlWriter writer) { writer.WriteStartElement("Scene"); WriteBase(info, writer); writer.WriteAttributeString("duration", info.Duration.ToString()); writer.WriteAttributeString("canskip", info.CanSkip.ToString()); foreach (var keyframe in info.KeyFrames) { WriteKeyframe(keyframe, writer); } if (info.NextHandler != null) { _transferWriter.Write(info.NextHandler, writer); } writer.WriteEndElement(); }