public void WriteXml(System.Xml.XmlWriter writer) { writer.WriteStartElement("item", Properties.Resources.CasparPlayoutSchemaURL); writer.WriteAttributeString("clipname", Clipname); writer.WriteAttributeString("videoLayer", VideoLayer.ToString()); writer.WriteAttributeString("seek", Seek.ToString()); writer.WriteAttributeString("length", Length.ToString()); writer.WriteAttributeString("loop", Loop.ToString()); writer.WriteStartElement("transition"); writer.WriteAttributeString("type", Transition.Type.ToString()); writer.WriteAttributeString("duration", Transition.Duration.ToString()); writer.WriteEndElement(); writer.WriteEndElement(); }
public void WriteXml(System.Xml.XmlWriter writer) { writer.WriteStartElement("cgitem", Properties.Resources.CasparPlayoutSchemaURL); writer.WriteAttributeString("templatename", TemplateName); writer.WriteAttributeString("templatefolder", TemplateProfile); writer.WriteAttributeString("layer", Layer.ToString()); writer.WriteAttributeString("videoLayer", VideoLayer.ToString()); if (Data.Count > 0) { writer.WriteStartElement("data", Properties.Resources.CasparPlayoutSchemaURL); foreach (CGDataPair pair in Data) { writer.WriteStartElement("string", Properties.Resources.CasparPlayoutSchemaURL); writer.WriteAttributeString("id", pair.Name); writer.WriteString(pair.Value); writer.WriteEndElement(); } writer.WriteEndElement(); } writer.WriteEndElement(); }