public void Write(TProtocol oprot) {
TStruct struc = new TStruct("Ad");
oprot.WriteStructBegin(struc);
TField field = new TField();
if (__isset.id) {
field.Name = "id";
field.Type = TType.I32;
field.ID = 1;
oprot.WriteFieldBegin(field);
oprot.WriteI32(Id);
oprot.WriteFieldEnd();
}
if (__isset.width) {
field.Name = "width";
field.Type = TType.I16;
field.ID = 2;
oprot.WriteFieldBegin(field);
oprot.WriteI16(Width);
oprot.WriteFieldEnd();
}
if (__isset.height) {
field.Name = "height";
field.Type = TType.I16;
field.ID = 3;
oprot.WriteFieldBegin(field);
oprot.WriteI16(Height);
oprot.WriteFieldEnd();
}
if (AdvertiserName != null && __isset.advertiserName) {
field.Name = "advertiserName";
field.Type = TType.String;
field.ID = 4;
oprot.WriteFieldBegin(field);
oprot.WriteString(AdvertiserName);
oprot.WriteFieldEnd();
}
if (ImageUrl != null && __isset.imageUrl) {
field.Name = "imageUrl";
field.Type = TType.String;
field.ID = 5;
oprot.WriteFieldBegin(field);
oprot.WriteString(ImageUrl);
oprot.WriteFieldEnd();
}
if (DestinationUrl != null && __isset.destinationUrl) {
field.Name = "destinationUrl";
field.Type = TType.String;
field.ID = 6;
oprot.WriteFieldBegin(field);
oprot.WriteString(DestinationUrl);
oprot.WriteFieldEnd();
}
if (__isset.displaySeconds) {
field.Name = "displaySeconds";
field.Type = TType.I16;
field.ID = 7;
oprot.WriteFieldBegin(field);
oprot.WriteI16(DisplaySeconds);
oprot.WriteFieldEnd();
}
if (__isset.score) {
field.Name = "score";
field.Type = TType.Double;
field.ID = 8;
oprot.WriteFieldBegin(field);
oprot.WriteDouble(Score);
oprot.WriteFieldEnd();
}
if (Image != null && __isset.image) {
field.Name = "image";
field.Type = TType.String;
field.ID = 9;
oprot.WriteFieldBegin(field);
oprot.WriteBinary(Image);
oprot.WriteFieldEnd();
}
if (ImageMime != null && __isset.imageMime) {
field.Name = "imageMime";
field.Type = TType.String;
field.ID = 10;
oprot.WriteFieldBegin(field);
oprot.WriteString(ImageMime);
oprot.WriteFieldEnd();
}
if (Html != null && __isset.html) {
field.Name = "html";
field.Type = TType.String;
field.ID = 11;
oprot.WriteFieldBegin(field);
oprot.WriteString(Html);
oprot.WriteFieldEnd();
}
if (__isset.displayFrequency) {
field.Name = "displayFrequency";
field.Type = TType.Double;
field.ID = 12;
oprot.WriteFieldBegin(field);
oprot.WriteDouble(DisplayFrequency);
oprot.WriteFieldEnd();
}
if (__isset.openInTrunk) {
field.Name = "openInTrunk";
field.Type = TType.Bool;
field.ID = 13;
oprot.WriteFieldBegin(field);
oprot.WriteBool(OpenInTrunk);
oprot.WriteFieldEnd();
}
oprot.WriteFieldStop();
oprot.WriteStructEnd();
}