public void Write(TProtocol oprot) { TStruct struc = new TStruct("TMutation"); oprot.WriteStructBegin(struc); TField field = new TField(); if (Put != null && __isset.put) { field.Name = "put"; field.Type = TType.Struct; field.ID = 1; oprot.WriteFieldBegin(field); Put.Write(oprot); oprot.WriteFieldEnd(); } if (DeleteSingle != null && __isset.deleteSingle) { field.Name = "deleteSingle"; field.Type = TType.Struct; field.ID = 2; oprot.WriteFieldBegin(field); DeleteSingle.Write(oprot); oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); }