public Write ( |
||
oprot | ||
return | void |
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(); }
public void Write(TProtocol oprot) { oprot.IncrementRecursionDepth(); try { TStruct struc = new TStruct("AuthenticationResult"); oprot.WriteStructBegin(struc); TField field = new TField(); field.Name = "currentTime"; field.Type = TType.I64; field.ID = 1; oprot.WriteFieldBegin(field); oprot.WriteI64(CurrentTime); oprot.WriteFieldEnd(); if (AuthenticationToken == null) { throw new TProtocolException(TProtocolException.INVALID_DATA, "required field AuthenticationToken not set"); } field.Name = "authenticationToken"; field.Type = TType.String; field.ID = 2; oprot.WriteFieldBegin(field); oprot.WriteString(AuthenticationToken); oprot.WriteFieldEnd(); 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(); } if (Urls != null && __isset.urls) { field.Name = "urls"; field.Type = TType.Struct; field.ID = 10; oprot.WriteFieldBegin(field); Urls.Write(oprot); oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); } finally { oprot.DecrementRecursionDepth(); } }