public void Read (TProtocol iprot)
{
TField field;
iprot.ReadStructBegin();
while (true)
{
field = iprot.ReadFieldBegin();
if (field.Type == TType.Stop) {
break;
}
switch (field.ID)
{
case 1:
if (field.Type == TType.I32) {
StartIndex = iprot.ReadI32();
} else {
TProtocolUtil.Skip(iprot, field.Type);
}
break;
case 2:
if (field.Type == TType.I32) {
TotalNotes = iprot.ReadI32();
} else {
TProtocolUtil.Skip(iprot, field.Type);
}
break;
case 3:
if (field.Type == TType.List) {
{
Notes = new List<Evernote.EDAM.Type.Note>();
TList _list48 = iprot.ReadListBegin();
for( int _i49 = 0; _i49 < _list48.Count; ++_i49)
{
Evernote.EDAM.Type.Note _elem50 = new Evernote.EDAM.Type.Note();
_elem50 = new Evernote.EDAM.Type.Note();
_elem50.Read(iprot);
Notes.Add(_elem50);
}
iprot.ReadListEnd();
}
} else {
TProtocolUtil.Skip(iprot, field.Type);
}
break;
case 4:
if (field.Type == TType.List) {
{
StoppedWords = new List<string>();
TList _list51 = iprot.ReadListBegin();
for( int _i52 = 0; _i52 < _list51.Count; ++_i52)
{
string _elem53 = null;
_elem53 = iprot.ReadString();
StoppedWords.Add(_elem53);
}
iprot.ReadListEnd();
}
} else {
TProtocolUtil.Skip(iprot, field.Type);
}
break;
case 5:
if (field.Type == TType.List) {
{
SearchedWords = new List<string>();
TList _list54 = iprot.ReadListBegin();
for( int _i55 = 0; _i55 < _list54.Count; ++_i55)
{
string _elem56 = null;
_elem56 = iprot.ReadString();
SearchedWords.Add(_elem56);
}
iprot.ReadListEnd();
}
} else {
TProtocolUtil.Skip(iprot, field.Type);
}
break;
case 6:
if (field.Type == TType.I32) {
UpdateCount = iprot.ReadI32();
} else {
TProtocolUtil.Skip(iprot, field.Type);
}
break;
default:
TProtocolUtil.Skip(iprot, field.Type);
break;
}
iprot.ReadFieldEnd();
}
iprot.ReadStructEnd();
}