I am new to c# and trying to consume a SOAP web service, I generated a service reference to the WSDL and am able to do the following to retrieve a DataSet of the response.
SportingGatewaySoapClient myServices = new SportingGatewaySoapClient("GatewaySoapID");
RSportResults sportsResults = myServices.SportResults("username","password");
System.Data.DataSet dataSet = sportsResults.dsSportResults;
I am able to see the correct information if I iterate through the dataset like you would normally :
foreach (DataTable table in dataSet.Tables)
{
foreach (DataRow row in table.Rows)
{
foreach (object item in row.ItemArray)
{
Console.WriteLine(item);
}
}
}
But I am failing to see how I can Unmarshall the data directly into the generated classes so I can reference its properties by name. eg :
// some code here to convert response to a Sport object
sport.getSportName()
The auto generated Reference.cs file has classes like this :
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.7.3056.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="https://endpointurl")]
public partial class RSport : object, System.ComponentModel.INotifyPropertyChanged {
private string sportName;
What step am I missing here?