/** * Autogenerated by Thrift Compiler (0.9.0) * * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING * @generated */ using System; using System.Collections; using System.Collections.Generic; using System.Text; using System.IO; using Thrift; using Thrift.Collections; using System.Runtime.Serialization; using Thrift.Protocol; using Thrift.Transport; #if !SILVERLIGHT [Serializable] #endif public partial class MaterielNumKB : TBase { private string _materielNo; private string _materielNum; private string _carStatus; public string MaterielNo { get { return _materielNo; } set { __isset.materielNo = true; this._materielNo = value; } } public string MaterielNum { get { return _materielNum; } set { __isset.materielNum = true; this._materielNum = value; } } public string CarStatus { get { return _carStatus; } set { __isset.carStatus = true; this._carStatus = value; } } public Isset __isset; #if !SILVERLIGHT [Serializable] #endif public struct Isset { public bool materielNo; public bool materielNum; public bool carStatus; } public MaterielNumKB() { } public void Read (TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.String) { MaterielNo = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.String) { MaterielNum = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.String) { CarStatus = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); } public void Write(TProtocol oprot) { TStruct struc = new TStruct("MaterielNumKB"); oprot.WriteStructBegin(struc); TField field = new TField(); if (MaterielNo != null && __isset.materielNo) { field.Name = "materielNo"; field.Type = TType.String; field.ID = 1; oprot.WriteFieldBegin(field); oprot.WriteString(MaterielNo); oprot.WriteFieldEnd(); } if (MaterielNum != null && __isset.materielNum) { field.Name = "materielNum"; field.Type = TType.String; field.ID = 2; oprot.WriteFieldBegin(field); oprot.WriteString(MaterielNum); oprot.WriteFieldEnd(); } if (CarStatus != null && __isset.carStatus) { field.Name = "carStatus"; field.Type = TType.String; field.ID = 3; oprot.WriteFieldBegin(field); oprot.WriteString(CarStatus); oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); } public override string ToString() { StringBuilder sb = new StringBuilder("MaterielNumKB("); sb.Append("MaterielNo: "); sb.Append(MaterielNo); sb.Append(",MaterielNum: "); sb.Append(MaterielNum); sb.Append(",CarStatus: "); sb.Append(CarStatus); sb.Append(")"); return sb.ToString(); } }