/// <summary> /// Builds this instance. /// </summary> private void Build() { // Adds basic information this.transaction.Cookie = DataConverter.GetValue( this.request.InternalParameters, PayUParameterName.COOKIE); this.transaction.IpAddress = IpAddress.GetInstance().GetLocalIPAddress(); this.transaction.UserAgent = PayU.Api.PayU.API_NAME; this.transaction.Source = TransactionSource.PAYU_SDK; this.BuildAdditionalInformation(); this.BuildOrder(); this.BuildBuyer(); this.BuildPayer(); this.BuildCreditCard(); this.BuildPaymentMethod(); this.BuildAdditionalValues(); }