29 messaggi dal 03 aprile 2014
Salve gente, mi piacerebbe avere il vostro aiuto/consiglio best pratiche

sto lavorando su un webservice che riceve dati in xml
ho già ricreato tutto quello che riguarda l'xml attraverso l'wsdl

ora però ho una necessità

ho un oggetto che contiene diversi dati da diversi oggetti dell'xml
e mi piacerebbe che venissero assegnati per le variabili di competenza automaticamente al nuovo oggetto
//il mio oggetto
class aiuto1{
titolo {get;set;}
nomeautore {get;set;}
cognomeautore {get;set;}
}

//xml
 [XmlRoot(ElementName = "titolo", Namespace = "")]
        public class titolo{}

 [XmlRoot(ElementName = "autore", Namespace = "")]
        public class autore{}



Quindi io cosa faccio, aiuto1.titolo = xml.titolo
aiuto1.nomeautore=xml.autore
aiuto1.cognome=xml.autore

PROBLEMA:che non tutti i dati sono obbligatori, quindi devo controllare per ogni variabile se diverso da null.

Mi chiedo intanto voi come consigliate di procedere e secondo se esiste qualche procedura che già faccia questo a posto mio.

Grazie in anticipo.
11.862 messaggi dal 09 febbraio 2002
Contributi
Ciao,
forse ti può aiutare la libreria AutoMapper, che puoi ottenere da NuGet.
https://www.nuget.org/packages/automapper/

Ecco un esempio su come usarla.
https://www.infoworld.com/article/3192900/how-to-work-with-automapper-in-c.html

In questo modo dovresti riuscire ad automatizzare la copia dei valori da un tipo di oggetto all'altro.

Ciao,
Moreno

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.