コード例 #1
0
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder("AuthenticationResult(");

            sb.Append("CurrentTime: ");
            sb.Append(CurrentTime);
            sb.Append(",AuthenticationToken: ");
            sb.Append(AuthenticationToken);
            sb.Append(",Expiration: ");
            sb.Append(Expiration);
            sb.Append(",User: "******"<null>" : User.ToString());
            sb.Append(",PublicUserInfo: ");
            sb.Append(PublicUserInfo == null ? "<null>" : PublicUserInfo.ToString());
            sb.Append(",NoteStoreUrl: ");
            sb.Append(NoteStoreUrl);
            sb.Append(",WebApiUrlPrefix: ");
            sb.Append(WebApiUrlPrefix);
            sb.Append(",SecondFactorRequired: ");
            sb.Append(SecondFactorRequired);
            sb.Append(",SecondFactorDeliveryHint: ");
            sb.Append(SecondFactorDeliveryHint);
            sb.Append(")");
            return(sb.ToString());
        }
コード例 #2
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();
        }
コード例 #3
0
        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.I64)
                    {
                        CurrentTime = iprot.ReadI64();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 2:
                    if (field.Type == TType.String)
                    {
                        AuthenticationToken = iprot.ReadString();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 3:
                    if (field.Type == TType.I64)
                    {
                        Expiration = iprot.ReadI64();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 4:
                    if (field.Type == TType.Struct)
                    {
                        User = new Evernote.EDAM.Type.User();
                        User.Read(iprot);
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 5:
                    if (field.Type == TType.Struct)
                    {
                        PublicUserInfo = new PublicUserInfo();
                        PublicUserInfo.Read(iprot);
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 6:
                    if (field.Type == TType.String)
                    {
                        NoteStoreUrl = iprot.ReadString();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 7:
                    if (field.Type == TType.String)
                    {
                        WebApiUrlPrefix = iprot.ReadString();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 8:
                    if (field.Type == TType.Bool)
                    {
                        SecondFactorRequired = iprot.ReadBool();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 9:
                    if (field.Type == TType.String)
                    {
                        SecondFactorDeliveryHint = iprot.ReadString();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }