Exemplo n.º 1
0
        public void Write(TProtocol oprot)
        {
            TStruct struc = new TStruct("UserInfoPerson");

            oprot.WriteStructBegin(struc);
            TField field = new TField();

            if (UserId != null && __isset.userId)
            {
                field.Name = "userId";
                field.Type = TType.String;
                field.ID   = 1;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(UserId);
                oprot.WriteFieldEnd();
            }
            if (BirthDate != null && __isset.birthDate)
            {
                field.Name = "birthDate";
                field.Type = TType.String;
                field.ID   = 2;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(BirthDate);
                oprot.WriteFieldEnd();
            }
            if (FirstName != null && __isset.firstName)
            {
                field.Name = "firstName";
                field.Type = TType.String;
                field.ID   = 3;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(FirstName);
                oprot.WriteFieldEnd();
            }
            if (LastName != null && __isset.lastName)
            {
                field.Name = "lastName";
                field.Type = TType.String;
                field.ID   = 4;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(LastName);
                oprot.WriteFieldEnd();
            }
            if (Gender != null && __isset.gender)
            {
                field.Name = "gender";
                field.Type = TType.String;
                field.ID   = 5;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(Gender);
                oprot.WriteFieldEnd();
            }
            if (Title != null && __isset.title)
            {
                field.Name = "title";
                field.Type = TType.String;
                field.ID   = 6;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(Title);
                oprot.WriteFieldEnd();
            }
            if (EmployerTypeId != null && __isset.employerTypeId)
            {
                field.Name = "employerTypeId";
                field.Type = TType.Struct;
                field.ID   = 7;
                oprot.WriteFieldBegin(field);
                EmployerTypeId.Write(oprot);
                oprot.WriteFieldEnd();
            }
            if (IndustryId != null && __isset.industryId)
            {
                field.Name = "industryId";
                field.Type = TType.Struct;
                field.ID   = 8;
                oprot.WriteFieldBegin(field);
                IndustryId.Write(oprot);
                oprot.WriteFieldEnd();
            }
            if (Interests != null && __isset.interests)
            {
                field.Name = "interests";
                field.Type = TType.String;
                field.ID   = 9;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(Interests);
                oprot.WriteFieldEnd();
            }
            if (ReligionId != null && __isset.religionId)
            {
                field.Name = "religionId";
                field.Type = TType.Struct;
                field.ID   = 10;
                oprot.WriteFieldBegin(field);
                ReligionId.Write(oprot);
                oprot.WriteFieldEnd();
            }
            if (RelationshipStatusId != null && __isset.relationshipStatusId)
            {
                field.Name = "relationshipStatusId";
                field.Type = TType.Struct;
                field.ID   = 11;
                oprot.WriteFieldBegin(field);
                RelationshipStatusId.Write(oprot);
                oprot.WriteFieldEnd();
            }
            if (Nationality != null && __isset.nationality)
            {
                field.Name = "nationality";
                field.Type = TType.Struct;
                field.ID   = 12;
                oprot.WriteFieldBegin(field);
                Nationality.Write(oprot);
                oprot.WriteFieldEnd();
            }
            oprot.WriteFieldStop();
            oprot.WriteStructEnd();
        }