public static IFavorite Clone(this IFavorite fav) { var doc = XmlTool.CreateDocument("Favorite"); fav.SaveToXml(doc.DocumentElement); return((IFavorite)FavoriteAddonType.Instance.LoadAddon(doc.DocumentElement)); }
public void Save() { string dir = Path.GetDirectoryName(File); if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } var doc = XmlTool.CreateDocument("Favorite"); this.SavePropertiesCore(doc.DocumentElement); Favorite.SaveToXml(doc.DocumentElement); doc.Save(File); }