using GenericDisplayCommand.Controls; using GenericDisplayCommand.Controls.V1; using System; using System.Collections.Generic; using System.Text; using System.Xml.Serialization; namespace GenericDisplayCommand { [Serializable] [XmlRoot("GenericDisplayCommand")] public abstract class GenericDisplayCommandWrapper { public abstract int Version { get; set; } [XmlElement("LinearLayout", typeof(LinearLayout))] [XmlElement("VideoView", typeof(VideoView))] [XmlElement("TextView", typeof(TextView))] [XmlElement("ImageView", typeof(ImageView))] [XmlElement("NozzleView", typeof(NozzleView))] [XmlElement("PumpView", typeof(PumpView))] [XmlElement("GridView", typeof(GridView))] [XmlElement("ListView", typeof(ListView))] public View Control { get; set; } } }