public override void Save(XmlDocument doc, XmlNode node, MpeParser parser, MpeControl reference) { if (doc != null && node != null) { base.Save(doc, node, parser, reference); //parser.SetValue(doc, node, "animation", Animation.ToString()); XmlElement mpenode = doc.CreateElement("mpe"); node.AppendChild(mpenode); parser.SetValue(doc, mpenode, "layout", LayoutStyle.ToString()); parser.SetValue(doc, mpenode, "spring", Spring ? "yes" : "no"); parser.SetInt(doc, mpenode, "spacing", Spacing); parser.SetPadding(doc, mpenode, "padding", Padding); if (backImage != null && backImage.Texture != null) { XmlElement image = doc.CreateElement("control"); backImage.Location = AbsoluteLocation; backImage.Save(doc, image, parser, parser.GetControl(MpeControlType.Image)); backImage.Location = Point.Empty; node.AppendChild(image); } if (reference != null) { for (int i = Controls.Count - 1; i >= 0; i--) { if (Controls[i] is MpeControl) { MpeControl control = (MpeControl)Controls[i]; try { XmlElement element = doc.CreateElement("control"); MpeControl referenceControl = parser.GetControl(control.Type); control.Save(doc, element, parser, referenceControl); node.AppendChild(element); } catch (Exception e) { MpeLog.Debug(e); MpeLog.Error(e); throw new MpeParserException(e.Message); } } } } } }
public string Like(string href = "", string linkReference = "", bool showFaces = false, int width = 510, string font = "arial", string style = "", LikeVerb action = LikeVerb.Like, ColorScheme colorScheme = ColorScheme.Light, LayoutStyle layout = LayoutStyle.Standard) { return string.Format("<fb:like href=\"{0}\" ref=\"{1}\" show_faces=\"{2}\" width=\"{3}\" font=\"{4}\" style=\"{5}\" action=\"{6}\" colorscheme=\"{7}\" layout=\"{8}\"></fb:like>", href, linkReference, showFaces, width, font, style, action.ToString().ToLower(), colorScheme.ToString().ToLower(), layout.ToString().ToLower()); }