public void Write(TProtocol oprot) { var struc = new TStruct("TOperationHandle"); oprot.WriteStructBegin(struc); var field = new TField { Name = "operationId", Type = TType.Struct, ID = 1 }; oprot.WriteFieldBegin(field); OperationId.Write(oprot); oprot.WriteFieldEnd(); field.Name = "operationType"; field.Type = TType.I32; field.ID = 2; oprot.WriteFieldBegin(field); oprot.WriteI32((Int32)OperationType); oprot.WriteFieldEnd(); field.Name = "hasResultSet"; field.Type = TType.Bool; field.ID = 3; oprot.WriteFieldBegin(field); oprot.WriteBool(HasResultSet); oprot.WriteFieldEnd(); if (__isset.modifiedRowCount) { field.Name = "modifiedRowCount"; field.Type = TType.Double; field.ID = 4; oprot.WriteFieldBegin(field); oprot.WriteDouble(ModifiedRowCount); oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); }