PayPal.Invoice.Model.SearchParametersType.ToNVPString C# (CSharp) Method

ToNVPString() public method

public ToNVPString ( string prefix ) : string
prefix string
return string
        public string ToNVPString(string prefix)
        {
            StringBuilder sb = new StringBuilder();
            if (this.email != null)
            {
                    sb.Append(prefix).Append("email").Append("=").Append(HttpUtility.UrlEncode(this.email, BaseConstants.ENCODING_FORMAT)).Append("&");
            }
            if (this.recipientName != null)
            {
                    sb.Append(prefix).Append("recipientName").Append("=").Append(HttpUtility.UrlEncode(this.recipientName, BaseConstants.ENCODING_FORMAT)).Append("&");
            }
            if (this.businessName != null)
            {
                    sb.Append(prefix).Append("businessName").Append("=").Append(HttpUtility.UrlEncode(this.businessName, BaseConstants.ENCODING_FORMAT)).Append("&");
            }
            if (this.invoiceNumber != null)
            {
                    sb.Append(prefix).Append("invoiceNumber").Append("=").Append(HttpUtility.UrlEncode(this.invoiceNumber, BaseConstants.ENCODING_FORMAT)).Append("&");
            }
            for (int i = 0; i < this.status.Count; i++)
            {
                if (this.status[i] != null)
                {
                    sb.Append(prefix).Append("status(").Append(i).Append(")=").Append(EnumUtils.GetDescription(this.status[i]));
                    sb.Append("&");
                }
            }
            if (this.lowerAmount != null)
            {
                    sb.Append(prefix).Append("lowerAmount").Append("=").Append(Convert.ToString(this.lowerAmount, DefaultCulture)).Append("&");
            }
            if (this.upperAmount != null)
            {
                    sb.Append(prefix).Append("upperAmount").Append("=").Append(Convert.ToString(this.upperAmount, DefaultCulture)).Append("&");
            }
            if (this.currencyCode != null)
            {
                    sb.Append(prefix).Append("currencyCode").Append("=").Append(HttpUtility.UrlEncode(this.currencyCode, BaseConstants.ENCODING_FORMAT)).Append("&");
            }
            if (this.memo != null)
            {
                    sb.Append(prefix).Append("memo").Append("=").Append(HttpUtility.UrlEncode(this.memo, BaseConstants.ENCODING_FORMAT)).Append("&");
            }
            if (this.origin != null)
            {
                    sb.Append(prefix).Append("origin").Append("=").Append(EnumUtils.GetDescription(this.origin));
                    sb.Append("&");
            }
            if (this.invoiceDate != null)
            {
                    string newPrefix = prefix + "invoiceDate" + ".";
                    sb.Append(this.invoiceDateField.ToNVPString(newPrefix));
            }
            if (this.dueDate != null)
            {
                    string newPrefix = prefix + "dueDate" + ".";
                    sb.Append(this.dueDateField.ToNVPString(newPrefix));
            }
            if (this.paymentDate != null)
            {
                    string newPrefix = prefix + "paymentDate" + ".";
                    sb.Append(this.paymentDateField.ToNVPString(newPrefix));
            }
            if (this.creationDate != null)
            {
                    string newPrefix = prefix + "creationDate" + ".";
                    sb.Append(this.creationDateField.ToNVPString(newPrefix));
            }
            return sb.ToString();
        }