예제 #1
0
 public void Write(TProtocol oprot)
 {
     oprot.IncrementRecursionDepth();
     try
     {
         TStruct struc = new TStruct("Notebook");
         oprot.WriteStructBegin(struc);
         TField field = new TField();
         if (Guid != null && __isset.guid)
         {
             field.Name = "guid";
             field.Type = TType.String;
             field.ID   = 1;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(Guid);
             oprot.WriteFieldEnd();
         }
         if (Name != null && __isset.name)
         {
             field.Name = "name";
             field.Type = TType.String;
             field.ID   = 2;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(Name);
             oprot.WriteFieldEnd();
         }
         if (__isset.updateSequenceNum)
         {
             field.Name = "updateSequenceNum";
             field.Type = TType.I32;
             field.ID   = 5;
             oprot.WriteFieldBegin(field);
             oprot.WriteI32(UpdateSequenceNum);
             oprot.WriteFieldEnd();
         }
         if (__isset.defaultNotebook)
         {
             field.Name = "defaultNotebook";
             field.Type = TType.Bool;
             field.ID   = 6;
             oprot.WriteFieldBegin(field);
             oprot.WriteBool(DefaultNotebook);
             oprot.WriteFieldEnd();
         }
         if (__isset.serviceCreated)
         {
             field.Name = "serviceCreated";
             field.Type = TType.I64;
             field.ID   = 7;
             oprot.WriteFieldBegin(field);
             oprot.WriteI64(ServiceCreated);
             oprot.WriteFieldEnd();
         }
         if (__isset.serviceUpdated)
         {
             field.Name = "serviceUpdated";
             field.Type = TType.I64;
             field.ID   = 8;
             oprot.WriteFieldBegin(field);
             oprot.WriteI64(ServiceUpdated);
             oprot.WriteFieldEnd();
         }
         if (Publishing != null && __isset.publishing)
         {
             field.Name = "publishing";
             field.Type = TType.Struct;
             field.ID   = 10;
             oprot.WriteFieldBegin(field);
             Publishing.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (__isset.published)
         {
             field.Name = "published";
             field.Type = TType.Bool;
             field.ID   = 11;
             oprot.WriteFieldBegin(field);
             oprot.WriteBool(Published);
             oprot.WriteFieldEnd();
         }
         if (Stack != null && __isset.stack)
         {
             field.Name = "stack";
             field.Type = TType.String;
             field.ID   = 12;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(Stack);
             oprot.WriteFieldEnd();
         }
         if (SharedNotebookIds != null && __isset.sharedNotebookIds)
         {
             field.Name = "sharedNotebookIds";
             field.Type = TType.List;
             field.ID   = 13;
             oprot.WriteFieldBegin(field);
             {
                 oprot.WriteListBegin(new TList(TType.I64, SharedNotebookIds.Count));
                 foreach (long _iter44 in SharedNotebookIds)
                 {
                     oprot.WriteI64(_iter44);
                 }
                 oprot.WriteListEnd();
             }
             oprot.WriteFieldEnd();
         }
         if (SharedNotebooks != null && __isset.sharedNotebooks)
         {
             field.Name = "sharedNotebooks";
             field.Type = TType.List;
             field.ID   = 14;
             oprot.WriteFieldBegin(field);
             {
                 oprot.WriteListBegin(new TList(TType.Struct, SharedNotebooks.Count));
                 foreach (SharedNotebook _iter45 in SharedNotebooks)
                 {
                     _iter45.Write(oprot);
                 }
                 oprot.WriteListEnd();
             }
             oprot.WriteFieldEnd();
         }
         if (BusinessNotebook != null && __isset.businessNotebook)
         {
             field.Name = "businessNotebook";
             field.Type = TType.Struct;
             field.ID   = 15;
             oprot.WriteFieldBegin(field);
             BusinessNotebook.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (Contact != null && __isset.contact)
         {
             field.Name = "contact";
             field.Type = TType.Struct;
             field.ID   = 16;
             oprot.WriteFieldBegin(field);
             Contact.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (Restrictions != null && __isset.restrictions)
         {
             field.Name = "restrictions";
             field.Type = TType.Struct;
             field.ID   = 17;
             oprot.WriteFieldBegin(field);
             Restrictions.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (RecipientSettings != null && __isset.recipientSettings)
         {
             field.Name = "recipientSettings";
             field.Type = TType.Struct;
             field.ID   = 18;
             oprot.WriteFieldBegin(field);
             RecipientSettings.Write(oprot);
             oprot.WriteFieldEnd();
         }
         oprot.WriteFieldStop();
         oprot.WriteStructEnd();
     }
     finally
     {
         oprot.DecrementRecursionDepth();
     }
 }
 public void Write(TProtocol oprot)
 {
     oprot.IncrementRecursionDepth();
     try
     {
         TStruct struc = new TStruct("RelatedContent");
         oprot.WriteStructBegin(struc);
         TField field = new TField();
         if (ContentId != null && __isset.contentId)
         {
             field.Name = "contentId";
             field.Type = TType.String;
             field.ID   = 1;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(ContentId);
             oprot.WriteFieldEnd();
         }
         if (Title != null && __isset.title)
         {
             field.Name = "title";
             field.Type = TType.String;
             field.ID   = 2;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(Title);
             oprot.WriteFieldEnd();
         }
         if (Url != null && __isset.url)
         {
             field.Name = "url";
             field.Type = TType.String;
             field.ID   = 3;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(Url);
             oprot.WriteFieldEnd();
         }
         if (SourceId != null && __isset.sourceId)
         {
             field.Name = "sourceId";
             field.Type = TType.String;
             field.ID   = 4;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(SourceId);
             oprot.WriteFieldEnd();
         }
         if (SourceUrl != null && __isset.sourceUrl)
         {
             field.Name = "sourceUrl";
             field.Type = TType.String;
             field.ID   = 5;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(SourceUrl);
             oprot.WriteFieldEnd();
         }
         if (SourceFaviconUrl != null && __isset.sourceFaviconUrl)
         {
             field.Name = "sourceFaviconUrl";
             field.Type = TType.String;
             field.ID   = 6;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(SourceFaviconUrl);
             oprot.WriteFieldEnd();
         }
         if (SourceName != null && __isset.sourceName)
         {
             field.Name = "sourceName";
             field.Type = TType.String;
             field.ID   = 7;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(SourceName);
             oprot.WriteFieldEnd();
         }
         if (__isset.date)
         {
             field.Name = "date";
             field.Type = TType.I64;
             field.ID   = 8;
             oprot.WriteFieldBegin(field);
             oprot.WriteI64(Date);
             oprot.WriteFieldEnd();
         }
         if (Teaser != null && __isset.teaser)
         {
             field.Name = "teaser";
             field.Type = TType.String;
             field.ID   = 9;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(Teaser);
             oprot.WriteFieldEnd();
         }
         if (Thumbnails != null && __isset.thumbnails)
         {
             field.Name = "thumbnails";
             field.Type = TType.List;
             field.ID   = 10;
             oprot.WriteFieldBegin(field);
             {
                 oprot.WriteListBegin(new TList(TType.Struct, Thumbnails.Count));
                 foreach (RelatedContentImage _iter52 in Thumbnails)
                 {
                     _iter52.Write(oprot);
                 }
                 oprot.WriteListEnd();
             }
             oprot.WriteFieldEnd();
         }
         if (__isset.contentType)
         {
             field.Name = "contentType";
             field.Type = TType.I32;
             field.ID   = 11;
             oprot.WriteFieldBegin(field);
             oprot.WriteI32((int)ContentType);
             oprot.WriteFieldEnd();
         }
         if (__isset.accessType)
         {
             field.Name = "accessType";
             field.Type = TType.I32;
             field.ID   = 12;
             oprot.WriteFieldBegin(field);
             oprot.WriteI32((int)AccessType);
             oprot.WriteFieldEnd();
         }
         if (VisibleUrl != null && __isset.visibleUrl)
         {
             field.Name = "visibleUrl";
             field.Type = TType.String;
             field.ID   = 13;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(VisibleUrl);
             oprot.WriteFieldEnd();
         }
         if (ClipUrl != null && __isset.clipUrl)
         {
             field.Name = "clipUrl";
             field.Type = TType.String;
             field.ID   = 14;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(ClipUrl);
             oprot.WriteFieldEnd();
         }
         if (Contact != null && __isset.contact)
         {
             field.Name = "contact";
             field.Type = TType.Struct;
             field.ID   = 15;
             oprot.WriteFieldBegin(field);
             Contact.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (Authors != null && __isset.authors)
         {
             field.Name = "authors";
             field.Type = TType.List;
             field.ID   = 16;
             oprot.WriteFieldBegin(field);
             {
                 oprot.WriteListBegin(new TList(TType.String, Authors.Count));
                 foreach (string _iter53 in Authors)
                 {
                     oprot.WriteString(_iter53);
                 }
                 oprot.WriteListEnd();
             }
             oprot.WriteFieldEnd();
         }
         oprot.WriteFieldStop();
         oprot.WriteStructEnd();
     }
     finally
     {
         oprot.DecrementRecursionDepth();
     }
 }
예제 #3
0
 public void Write(TProtocol oprot)
 {
     oprot.IncrementRecursionDepth();
     try
     {
         TStruct struc = new TStruct("Identity");
         oprot.WriteStructBegin(struc);
         TField field = new TField();
         field.Name = "id";
         field.Type = TType.I64;
         field.ID   = 1;
         oprot.WriteFieldBegin(field);
         oprot.WriteI64(Id);
         oprot.WriteFieldEnd();
         if (Contact != null && __isset.contact)
         {
             field.Name = "contact";
             field.Type = TType.Struct;
             field.ID   = 2;
             oprot.WriteFieldBegin(field);
             Contact.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (__isset.userId)
         {
             field.Name = "userId";
             field.Type = TType.I32;
             field.ID   = 3;
             oprot.WriteFieldBegin(field);
             oprot.WriteI32(UserId);
             oprot.WriteFieldEnd();
         }
         if (__isset.deactivated)
         {
             field.Name = "deactivated";
             field.Type = TType.Bool;
             field.ID   = 4;
             oprot.WriteFieldBegin(field);
             oprot.WriteBool(Deactivated);
             oprot.WriteFieldEnd();
         }
         if (__isset.sameBusiness)
         {
             field.Name = "sameBusiness";
             field.Type = TType.Bool;
             field.ID   = 5;
             oprot.WriteFieldBegin(field);
             oprot.WriteBool(SameBusiness);
             oprot.WriteFieldEnd();
         }
         if (__isset.blocked)
         {
             field.Name = "blocked";
             field.Type = TType.Bool;
             field.ID   = 6;
             oprot.WriteFieldBegin(field);
             oprot.WriteBool(Blocked);
             oprot.WriteFieldEnd();
         }
         if (__isset.userConnected)
         {
             field.Name = "userConnected";
             field.Type = TType.Bool;
             field.ID   = 7;
             oprot.WriteFieldBegin(field);
             oprot.WriteBool(UserConnected);
             oprot.WriteFieldEnd();
         }
         if (__isset.eventId)
         {
             field.Name = "eventId";
             field.Type = TType.I64;
             field.ID   = 8;
             oprot.WriteFieldBegin(field);
             oprot.WriteI64(EventId);
             oprot.WriteFieldEnd();
         }
         oprot.WriteFieldStop();
         oprot.WriteStructEnd();
     }
     finally
     {
         oprot.DecrementRecursionDepth();
     }
 }