public void Write(TProtocol oprot) {
TStruct struc = new TStruct("NoteList");
oprot.WriteStructBegin(struc);
TField field = new TField();
if (__isset.startIndex) {
field.Name = "startIndex";
field.Type = TType.I32;
field.ID = 1;
oprot.WriteFieldBegin(field);
oprot.WriteI32(StartIndex);
oprot.WriteFieldEnd();
}
if (__isset.totalNotes) {
field.Name = "totalNotes";
field.Type = TType.I32;
field.ID = 2;
oprot.WriteFieldBegin(field);
oprot.WriteI32(TotalNotes);
oprot.WriteFieldEnd();
}
if (Notes != null && __isset.notes) {
field.Name = "notes";
field.Type = TType.List;
field.ID = 3;
oprot.WriteFieldBegin(field);
{
oprot.WriteListBegin(new TList(TType.Struct, Notes.Count));
foreach (Evernote.EDAM.Type.Note _iter57 in Notes)
{
_iter57.Write(oprot);
oprot.WriteListEnd();
}
}
oprot.WriteFieldEnd();
}
if (StoppedWords != null && __isset.stoppedWords) {
field.Name = "stoppedWords";
field.Type = TType.List;
field.ID = 4;
oprot.WriteFieldBegin(field);
{
oprot.WriteListBegin(new TList(TType.String, StoppedWords.Count));
foreach (string _iter58 in StoppedWords)
{
oprot.WriteString(_iter58);
oprot.WriteListEnd();
}
}
oprot.WriteFieldEnd();
}
if (SearchedWords != null && __isset.searchedWords) {
field.Name = "searchedWords";
field.Type = TType.List;
field.ID = 5;
oprot.WriteFieldBegin(field);
{
oprot.WriteListBegin(new TList(TType.String, SearchedWords.Count));
foreach (string _iter59 in SearchedWords)
{
oprot.WriteString(_iter59);
oprot.WriteListEnd();
}
}
oprot.WriteFieldEnd();
}
if (__isset.updateCount) {
field.Name = "updateCount";
field.Type = TType.I32;
field.ID = 6;
oprot.WriteFieldBegin(field);
oprot.WriteI32(UpdateCount);
oprot.WriteFieldEnd();
}
oprot.WriteFieldStop();
oprot.WriteStructEnd();
}