Here is the source code for the .NET Web Service as described in the previous blog.
<%@WebService Language="C#" Class="MyService.Simple.SimpleAsmxService" %>
using System.Web.Services;
using System.Collections.Generic;
using System.Xml.Serialization;
namespace MyService.Simple
{
[WebService( Namespace = "urn:emp:service" )]
public class SimpleAsmxService : WebService
{
[WebMethod]
public Person GetPerson( Person person )
{
Person newPerson = new Person();
CreatePerson( person, newPerson );
return ( newPerson );
}
[WebMethod]
public List<Address> GetAddressList()
{
List<Address> addressList = new List<Address>();
HomeAddress home = new HomeAddress();
home.HouseNumber = "211 Pine Street";
addressList.Add( home );
return ( addressList );
}
[WebMethod]
public List<HomeAddress> GetHomeAddress()
{
List<HomeAddress> addressList = new List<HomeAddress>();
WorkAddress work = new WorkAddress();
work.HouseNumber = "234 State Avenue";
work.PhoneNumber = "555-1212";
addressList.Add( work );
return ( addressList );
}
//[WebMethod]
//public List<WorkAddress> GetMatchingTypes()
//{
// List<WorkAddress> addressList = new List<WorkAddress>();
// WorkAddress work = new WorkAddress();
// work.HouseNumber = "234 State Avenue";
// work.PhoneNumber = "555-1212";
// addressList.Add( work );
// return ( addressList );
//}