Evernote.EDAM.UserStore.PublicUserInfo.Write C# (CSharp) Method

Write() public method

public Write ( TProtocol oprot ) : void
oprot Thrift.Protocol.TProtocol
return void
    public void Write(TProtocol oprot) {
      TStruct struc = new TStruct("PublicUserInfo");
      oprot.WriteStructBegin(struc);
      TField field = new TField();
      if (__isset.userId) {
        field.Name = "userId";
        field.Type = TType.I32;
        field.ID = 1;
        oprot.WriteFieldBegin(field);
        oprot.WriteI32(UserId);
        oprot.WriteFieldEnd();
      }
      if (ShardId != null && __isset.shardId) {
        field.Name = "shardId";
        field.Type = TType.String;
        field.ID = 2;
        oprot.WriteFieldBegin(field);
        oprot.WriteString(ShardId);
        oprot.WriteFieldEnd();
      }
      if (__isset.privilege) {
        field.Name = "privilege";
        field.Type = TType.I32;
        field.ID = 3;
        oprot.WriteFieldBegin(field);
        oprot.WriteI32((int)Privilege);
        oprot.WriteFieldEnd();
      }
      if (Username != null && __isset.username) {
        field.Name = "username";
        field.Type = TType.String;
        field.ID = 4;
        oprot.WriteFieldBegin(field);
        oprot.WriteString(Username);
        oprot.WriteFieldEnd();
      }
      if (NoteStoreUrl != null && __isset.noteStoreUrl) {
        field.Name = "noteStoreUrl";
        field.Type = TType.String;
        field.ID = 5;
        oprot.WriteFieldBegin(field);
        oprot.WriteString(NoteStoreUrl);
        oprot.WriteFieldEnd();
      }
      oprot.WriteFieldStop();
      oprot.WriteStructEnd();
    }

Usage Example

Beispiel #1
0
        public void Write(TProtocol oprot)
        {
            TStruct struc = new TStruct("AuthenticationResult");

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

            if (__isset.currentTime)
            {
                field.Name = "currentTime";
                field.Type = TType.I64;
                field.ID   = 1;
                oprot.WriteFieldBegin(field);
                oprot.WriteI64(CurrentTime);
                oprot.WriteFieldEnd();
            }
            if (AuthenticationToken != null && __isset.authenticationToken)
            {
                field.Name = "authenticationToken";
                field.Type = TType.String;
                field.ID   = 2;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(AuthenticationToken);
                oprot.WriteFieldEnd();
            }
            if (__isset.expiration)
            {
                field.Name = "expiration";
                field.Type = TType.I64;
                field.ID   = 3;
                oprot.WriteFieldBegin(field);
                oprot.WriteI64(Expiration);
                oprot.WriteFieldEnd();
            }
            if (User != null && __isset.user)
            {
                field.Name = "user";
                field.Type = TType.Struct;
                field.ID   = 4;
                oprot.WriteFieldBegin(field);
                User.Write(oprot);
                oprot.WriteFieldEnd();
            }
            if (PublicUserInfo != null && __isset.publicUserInfo)
            {
                field.Name = "publicUserInfo";
                field.Type = TType.Struct;
                field.ID   = 5;
                oprot.WriteFieldBegin(field);
                PublicUserInfo.Write(oprot);
                oprot.WriteFieldEnd();
            }
            if (NoteStoreUrl != null && __isset.noteStoreUrl)
            {
                field.Name = "noteStoreUrl";
                field.Type = TType.String;
                field.ID   = 6;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(NoteStoreUrl);
                oprot.WriteFieldEnd();
            }
            if (WebApiUrlPrefix != null && __isset.webApiUrlPrefix)
            {
                field.Name = "webApiUrlPrefix";
                field.Type = TType.String;
                field.ID   = 7;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(WebApiUrlPrefix);
                oprot.WriteFieldEnd();
            }
            if (__isset.secondFactorRequired)
            {
                field.Name = "secondFactorRequired";
                field.Type = TType.Bool;
                field.ID   = 8;
                oprot.WriteFieldBegin(field);
                oprot.WriteBool(SecondFactorRequired);
                oprot.WriteFieldEnd();
            }
            if (SecondFactorDeliveryHint != null && __isset.secondFactorDeliveryHint)
            {
                field.Name = "secondFactorDeliveryHint";
                field.Type = TType.String;
                field.ID   = 9;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(SecondFactorDeliveryHint);
                oprot.WriteFieldEnd();
            }
            oprot.WriteFieldStop();
            oprot.WriteStructEnd();
        }
All Usage Examples Of Evernote.EDAM.UserStore.PublicUserInfo::Write