/// <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)); } }
/// <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)); }
/// <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)); }