Пример #1
0
        /// <summary>
        /// Creates an instance of an application from the supplied XML element.
        /// </summary>
        /// <param name="element">The XML element.</param>
        /// <param name="parent">The parent profile.</param>
        /// <returns></returns>
        public static Feature CreateProfileInstanceSt(XElement element, Feature parent)
        {
            if (element.Name == "property")
            {
                Feature propertyFeature = new Feature()
                {
                    IsPropertyFeature = true
                };

                propertyFeature.FromXml(element, parent);

                return(propertyFeature);
            }
            else
            {
                return(Profile.CreateInstance <Feature>(element, parent));
            }
        }
Пример #2
0
 /// <summary>
 /// Creates an instance of an operating system profile given a provided XML element.
 /// </summary>
 /// <param name="element">The XML element to deserialize.</param>
 /// <param name="parent">The parent operating system profile (if any).</param>
 /// <returns>An operating system profile.</returns>
 protected override OperatingSystem CreateProfileInstance(XElement element, OperatingSystem parent)
 {
     return(Profile.CreateInstance <OperatingSystem>(element, parent));
 }
Пример #3
0
 /// <summary>
 /// Creates an instance of an application from the supplied XML element.
 /// </summary>
 /// <param name="element">The XML element.</param>
 /// <param name="parent">The parent profile.</param>
 /// <returns></returns>
 protected override Application CreateProfileInstance(XElement element, Application parent)
 {
     return(Profile.CreateInstance <Application>(element, parent));
 }