Evernote.EDAM.Type.Accounting.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("Accounting");
      oprot.WriteStructBegin(struc);
      TField field = new TField();
      if (__isset.uploadLimit) {
        field.Name = "uploadLimit";
        field.Type = TType.I64;
        field.ID = 1;
        oprot.WriteFieldBegin(field);
        oprot.WriteI64(UploadLimit);
        oprot.WriteFieldEnd();
      }
      if (__isset.uploadLimitEnd) {
        field.Name = "uploadLimitEnd";
        field.Type = TType.I64;
        field.ID = 2;
        oprot.WriteFieldBegin(field);
        oprot.WriteI64(UploadLimitEnd);
        oprot.WriteFieldEnd();
      }
      if (__isset.uploadLimitNextMonth) {
        field.Name = "uploadLimitNextMonth";
        field.Type = TType.I64;
        field.ID = 3;
        oprot.WriteFieldBegin(field);
        oprot.WriteI64(UploadLimitNextMonth);
        oprot.WriteFieldEnd();
      }
      if (__isset.premiumServiceStatus) {
        field.Name = "premiumServiceStatus";
        field.Type = TType.I32;
        field.ID = 4;
        oprot.WriteFieldBegin(field);
        oprot.WriteI32((int)PremiumServiceStatus);
        oprot.WriteFieldEnd();
      }
      if (PremiumOrderNumber != null && __isset.premiumOrderNumber) {
        field.Name = "premiumOrderNumber";
        field.Type = TType.String;
        field.ID = 5;
        oprot.WriteFieldBegin(field);
        oprot.WriteString(PremiumOrderNumber);
        oprot.WriteFieldEnd();
      }
      if (PremiumCommerceService != null && __isset.premiumCommerceService) {
        field.Name = "premiumCommerceService";
        field.Type = TType.String;
        field.ID = 6;
        oprot.WriteFieldBegin(field);
        oprot.WriteString(PremiumCommerceService);
        oprot.WriteFieldEnd();
      }
      if (__isset.premiumServiceStart) {
        field.Name = "premiumServiceStart";
        field.Type = TType.I64;
        field.ID = 7;
        oprot.WriteFieldBegin(field);
        oprot.WriteI64(PremiumServiceStart);
        oprot.WriteFieldEnd();
      }
      if (PremiumServiceSKU != null && __isset.premiumServiceSKU) {
        field.Name = "premiumServiceSKU";
        field.Type = TType.String;
        field.ID = 8;
        oprot.WriteFieldBegin(field);
        oprot.WriteString(PremiumServiceSKU);
        oprot.WriteFieldEnd();
      }
      if (__isset.lastSuccessfulCharge) {
        field.Name = "lastSuccessfulCharge";
        field.Type = TType.I64;
        field.ID = 9;
        oprot.WriteFieldBegin(field);
        oprot.WriteI64(LastSuccessfulCharge);
        oprot.WriteFieldEnd();
      }
      if (__isset.lastFailedCharge) {
        field.Name = "lastFailedCharge";
        field.Type = TType.I64;
        field.ID = 10;
        oprot.WriteFieldBegin(field);
        oprot.WriteI64(LastFailedCharge);
        oprot.WriteFieldEnd();
      }
      if (LastFailedChargeReason != null && __isset.lastFailedChargeReason) {
        field.Name = "lastFailedChargeReason";
        field.Type = TType.String;
        field.ID = 11;
        oprot.WriteFieldBegin(field);
        oprot.WriteString(LastFailedChargeReason);
        oprot.WriteFieldEnd();
      }
      if (__isset.nextPaymentDue) {
        field.Name = "nextPaymentDue";
        field.Type = TType.I64;
        field.ID = 12;
        oprot.WriteFieldBegin(field);
        oprot.WriteI64(NextPaymentDue);
        oprot.WriteFieldEnd();
      }
      if (__isset.premiumLockUntil) {
        field.Name = "premiumLockUntil";
        field.Type = TType.I64;
        field.ID = 13;
        oprot.WriteFieldBegin(field);
        oprot.WriteI64(PremiumLockUntil);
        oprot.WriteFieldEnd();
      }
      if (__isset.updated) {
        field.Name = "updated";
        field.Type = TType.I64;
        field.ID = 14;
        oprot.WriteFieldBegin(field);
        oprot.WriteI64(Updated);
        oprot.WriteFieldEnd();
      }
      if (PremiumSubscriptionNumber != null && __isset.premiumSubscriptionNumber) {
        field.Name = "premiumSubscriptionNumber";
        field.Type = TType.String;
        field.ID = 16;
        oprot.WriteFieldBegin(field);
        oprot.WriteString(PremiumSubscriptionNumber);
        oprot.WriteFieldEnd();
      }
      if (__isset.lastRequestedCharge) {
        field.Name = "lastRequestedCharge";
        field.Type = TType.I64;
        field.ID = 17;
        oprot.WriteFieldBegin(field);
        oprot.WriteI64(LastRequestedCharge);
        oprot.WriteFieldEnd();
      }
      if (Currency != null && __isset.currency) {
        field.Name = "currency";
        field.Type = TType.String;
        field.ID = 18;
        oprot.WriteFieldBegin(field);
        oprot.WriteString(Currency);
        oprot.WriteFieldEnd();
      }
      if (__isset.unitPrice) {
        field.Name = "unitPrice";
        field.Type = TType.I32;
        field.ID = 19;
        oprot.WriteFieldBegin(field);
        oprot.WriteI32(UnitPrice);
        oprot.WriteFieldEnd();
      }
      oprot.WriteFieldStop();
      oprot.WriteStructEnd();
    }

Usage Example

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

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

            if (__isset.id)
            {
                field.Name = "id";
                field.Type = TType.I32;
                field.ID   = 1;
                oprot.WriteFieldBegin(field);
                oprot.WriteI32(Id);
                oprot.WriteFieldEnd();
            }
            if (Username != null && __isset.username)
            {
                field.Name = "username";
                field.Type = TType.String;
                field.ID   = 2;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(Username);
                oprot.WriteFieldEnd();
            }
            if (Email != null && __isset.email)
            {
                field.Name = "email";
                field.Type = TType.String;
                field.ID   = 3;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(Email);
                oprot.WriteFieldEnd();
            }
            if (Name != null && __isset.name)
            {
                field.Name = "name";
                field.Type = TType.String;
                field.ID   = 4;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(Name);
                oprot.WriteFieldEnd();
            }
            if (Timezone != null && __isset.timezone)
            {
                field.Name = "timezone";
                field.Type = TType.String;
                field.ID   = 6;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(Timezone);
                oprot.WriteFieldEnd();
            }
            if (__isset.privilege)
            {
                field.Name = "privilege";
                field.Type = TType.I32;
                field.ID   = 7;
                oprot.WriteFieldBegin(field);
                oprot.WriteI32((int)Privilege);
                oprot.WriteFieldEnd();
            }
            if (__isset.created)
            {
                field.Name = "created";
                field.Type = TType.I64;
                field.ID   = 9;
                oprot.WriteFieldBegin(field);
                oprot.WriteI64(Created);
                oprot.WriteFieldEnd();
            }
            if (__isset.updated)
            {
                field.Name = "updated";
                field.Type = TType.I64;
                field.ID   = 10;
                oprot.WriteFieldBegin(field);
                oprot.WriteI64(Updated);
                oprot.WriteFieldEnd();
            }
            if (__isset.deleted)
            {
                field.Name = "deleted";
                field.Type = TType.I64;
                field.ID   = 11;
                oprot.WriteFieldBegin(field);
                oprot.WriteI64(Deleted);
                oprot.WriteFieldEnd();
            }
            if (__isset.active)
            {
                field.Name = "active";
                field.Type = TType.Bool;
                field.ID   = 13;
                oprot.WriteFieldBegin(field);
                oprot.WriteBool(Active);
                oprot.WriteFieldEnd();
            }
            if (ShardId != null && __isset.shardId)
            {
                field.Name = "shardId";
                field.Type = TType.String;
                field.ID   = 14;
                oprot.WriteFieldBegin(field);
                oprot.WriteString(ShardId);
                oprot.WriteFieldEnd();
            }
            if (Attributes != null && __isset.attributes)
            {
                field.Name = "attributes";
                field.Type = TType.Struct;
                field.ID   = 15;
                oprot.WriteFieldBegin(field);
                Attributes.Write(oprot);
                oprot.WriteFieldEnd();
            }
            if (Accounting != null && __isset.accounting)
            {
                field.Name = "accounting";
                field.Type = TType.Struct;
                field.ID   = 16;
                oprot.WriteFieldBegin(field);
                Accounting.Write(oprot);
                oprot.WriteFieldEnd();
            }
            if (PremiumInfo != null && __isset.premiumInfo)
            {
                field.Name = "premiumInfo";
                field.Type = TType.Struct;
                field.ID   = 17;
                oprot.WriteFieldBegin(field);
                PremiumInfo.Write(oprot);
                oprot.WriteFieldEnd();
            }
            if (BusinessUserInfo != null && __isset.businessUserInfo)
            {
                field.Name = "businessUserInfo";
                field.Type = TType.Struct;
                field.ID   = 18;
                oprot.WriteFieldBegin(field);
                BusinessUserInfo.Write(oprot);
                oprot.WriteFieldEnd();
            }
            oprot.WriteFieldStop();
            oprot.WriteStructEnd();
        }