Hi,
I'm a newbie in x and I was trying to write this c# code (sorry for the double Static void but for some reason it won't let me edit):
static void Main(string[] args)
static void Main(string[] args)
{
Response response = ReadSerie();
Serie serie = response.seriesResponse.series[0];
Console.WriteLine("Serie: {0}", serie.Title);
foreach (DataSerie dataSerie in serie.Data)
{
if (dataSerie.Data.Equals("N/E")) continue;
Console.WriteLine("Fecha: {0}", dataSerie.Date);
Console.WriteLine("Dato: {0}", dataSerie.Data);
}
Console.ReadLine();
}
I did try in this way but I have errors in every strFmt saying "The name 'Exception' does not denote a class, a table, or an extended data type. " and the foreach the syntax is not correct it seems:
using BanxicoDll;
using System;
using System.Console;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net;
using System.Runtime.Serialization.Json;
using System.Runtime.Serialization;
class BanxicoConsumo
{
static void Main()
{
;
BanxicoDll.DataSerie dataSerie;
str url = "https://www.banxico.org.mx/SieAPIRest/service/v1/series/SF61745/datos/2023-01-31/2023-01-31";
// Crea una instancia de la clase Program de la DLL BanxicoDll
Program banxico = new Program();
try
{
// Utiliza el método ReadSerie de la instancia de Program para obtener la respuesta del API
Response response = BanxicoDll.Program::ReadSerie(url);
// Si la respuesta no es nula, procesa la serie
if (response != null && response.seriesResponse.series.Length > 0)
{
BanxicoDll.Serie serie = response.seriesResponse.series.GetValue(0);
info(strFmt("Serie: %1", serie.Title));
for (BanxicoDll.DataSerie dataSerie : serie.Data)
{
if (dataSerie.Data == "N/E") continue;
info(strFmt("Fecha: %1", dataSerie.Date));
info(strFmt("Dato: %1", dataSerie.Data));
}
}
else
{
info(strFmt("No se pudo obtener la serie del API de Banxico."));
}
}
catch (Exception::CLRError)
{
info("Se produjo un error al conectarse con el API de Banxico.");
}
}
}