using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.Serialization; using System.Xml.Serialization; namespace Aitex.Core.Equipment.SusceptorDefine { [Serializable] [DataContract] public class SusceptorConfig { [DataMember] [XmlAttribute] public string Type { get; set; } [DataMember] [XmlAttribute] public double Diameter { get; set; } [DataMember] [XmlAttribute] public double NotchDiameter { get; set; } [DataMember] [XmlElement("Notch")] public List Notches { get; set; } [DataMember] [XmlElement("Section")] public List
Sections { get; set; } [DataMember] [XmlElement("Zone")] public List Zones { get; set; } } [Serializable] [DataContract] public class Notch { [DataMember] [XmlAttribute] public int Index { get; set; } [DataMember] [XmlAttribute] public int DisplayIndex { get; set; } [DataMember] [XmlAttribute] public double X { get; set; } [DataMember] [XmlAttribute] public double Y { get; set; } [DataMember] [XmlAttribute] public string SectionName { get; set; } } [Serializable] [DataContract] public class Section { [DataMember] [XmlAttribute] public string Name { get; set; } [DataMember] [XmlAttribute] public int NotchCount { get; set; } [DataMember] [XmlAttribute] public double Diameter { get; set; } } [Serializable] [DataContract] public class Zone { [DataMember] [XmlAttribute] public string Name { get; set; } [DataMember] [XmlAttribute] public string Section { get; set; } [DataMember] [XmlAttribute] public double Diameter { get; set; } } }