using System; using System.CodeDom.Compiler; using System.Diagnostics; using System.Xml.Serialization; using ArchestrAServices.ASBIDataContract; namespace ArchestrAServices.ASBContract; [Serializable] [GeneratedCode("System.Xml", "4.0.30319.18054")] [DebuggerStepThrough] [XmlType(Namespace = "http://asb.contracts.idata.data/20111111")] public struct WriteValue { private bool hasQTField; private bool hasQTFieldSpecified; private Variant valueField; private ASBStatus statusField; private DateTime timestampField; private bool timestampFieldSpecified; private string commentField; public bool HasQT { get { return hasQTField; } set { hasQTField = value; HasQTSpecified = true; } } [XmlIgnore] public bool HasQTSpecified { get { return hasQTFieldSpecified; } set { hasQTFieldSpecified = value; } } public ArchestrAServices.ASBIDataContract.Variant Value { get { return new ArchestrAServices.ASBIDataContract.Variant { Type = valueField.Type, Length = valueField.Length, Payload = valueField.Payload }; } set { valueField.Type = value.Type; valueField.Length = value.Length; valueField.Payload = value.Payload; } } public ASBStatus Status { get { return statusField; } set { statusField = value; } } public DateTime Timestamp { get { return timestampField; } set { timestampField = value; TimestampSpecified = true; } } [XmlIgnore] public bool TimestampSpecified { get { return timestampFieldSpecified; } set { timestampFieldSpecified = value; } } [XmlElement(IsNullable = true)] public string Comment { get { return commentField; } set { commentField = value; } } }