BlueGroup.SoapHelper 1.0.2

BlueGroup.SoapHelper

BlueGroup.SoapHelper è una piccola libreria per semplificare l’elaborazione delle risposte SOAP in applicazioni .NET. Il suo obiettivo principale è convertire il payload SOAP restituito da un client SOAP generato in un oggetto System.Data.DataSet, così da poterlo trattare più facilmente come origine dati tabellare.

Cosa contiene

La libreria espone un’estensione per List<XElement> chiamata ToDataSet(), che:

  • legge il primo elemento XML come schema;
  • legge il secondo elemento XML come contenuto dati in formato DiffGram;
  • restituisce un DataSet pronto per essere utilizzato nel codice.

Questa logica è utile quando si lavora con servizi SOAP che restituiscono risposte strutturate e si vuole evitare di gestire manualmente la trasformazione XML.

Come utilizzare la libreria

  1. Aggiungi il riferimento al progetto BlueGroup.SoapHelper.
  2. Crea o usa un client SOAP generato (ad esempio LoginServiceSoapClient).
  3. Esegui la chiamata al metodo SOAP.
  4. Trasforma la risposta in DataSet tramite ToDataSet().

Esempio

using BlueGroup.SoapHelper;
using LoginService;

LoginServiceSoapClient client = new LoginServiceSoapClient(
    LoginServiceSoapClient.EndpointConfiguration.LoginServiceSoap);

ArrayOfXElement result = await client.GetOperatorPalmAsync("1");

DataSet resDs = result.Nodes.ToDataSet();

Nell’esempio sopra:

  • result rappresenta la risposta SOAP restituita dal servizio;
  • result.Nodes contiene gli elementi XML da elaborare;
  • ToDataSet() converte questi elementi in un DataSet utilizzabile dal codice.

Note

La libreria è pensata per scenari semplici e diretti, in cui la risposta SOAP contiene un insieme di dati tabellari riconducibili a un DataSet. È particolarmente utile in contesti legacy o in integrazioni con servizi SOAP esistenti.

No packages depend on BlueGroup.SoapHelper.

.NET Standard 2.1

  • No dependencies.

Version Downloads Last updated
1.0.2 0 07/17/2026
1.0.1 0 07/17/2026
1.0.0 1 07/17/2026