Acid.PuntoPagos.Sdk.Dtos.CreateTransactionRequestDto.GetJson C# (CSharp) Метод

GetJson() публичный Метод

public GetJson ( ) : string
Результат string
        public string GetJson()
        {
            var json = string.Format("\"monto\":{0},", Currency);
            if (TransactionId != ulong.MinValue)
                json += string.Format("\"trx_id\":{0},", TransactionId);
            if (PaymentMethod.HasValue)
                json += string.Format("\"medio_pago\":\"{0}\"", ((int) PaymentMethod.Value).ToString("000", CultureInfo.InvariantCulture));

            return "{" + json + "}";
        }

Usage Example

        public void given_transaction_request_dto_with_default_field_values_when_call_get_json_then_return_json()
        {
            var transaction = new CreateTransactionRequestDto(123456, 1324567);

            var json = transaction.GetJson();

            Assert.IsTrue(json.Contains("\"trx_id\":1324567"), "Id");
            Assert.IsTrue(json.Contains("\"monto\":123456.00"), "Amount");
            Assert.IsTrue(json.StartsWith("{"), "Start Json");
            Assert.IsTrue(json.EndsWith("}"), "End Json");
        }
All Usage Examples Of Acid.PuntoPagos.Sdk.Dtos.CreateTransactionRequestDto::GetJson
CreateTransactionRequestDto