31 lines
964 B
C#
31 lines
964 B
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Globalization;
|
|
using System.Linq;
|
|
using System.Xml;
|
|
using System.Xml.Linq;
|
|
using System.Xml.XPath;
|
|
using Umbraco.Core.Configuration;
|
|
using Umbraco.Core.Models.Rdbms;
|
|
using Umbraco.Core.Services;
|
|
using umbraco.interfaces;
|
|
|
|
namespace Umbraco.Core.Models
|
|
{
|
|
public static class PropertyExtensions
|
|
{
|
|
/// <summary>
|
|
/// Creates the xml representation for the <see cref="Property"/> object
|
|
/// </summary>
|
|
/// <param name="property"><see cref="Property"/> to generate xml for</param>
|
|
/// <returns>Xml of the property and its value</returns>
|
|
public static XElement ToXml(this Property property)
|
|
{
|
|
var xmlSerializer = new EntityXmlSerializer();
|
|
return xmlSerializer.Serialize(ApplicationContext.Current.Services.DataTypeService, property);
|
|
}
|
|
|
|
|
|
}
|
|
} |