Solução Exercício

Boa noite.

Segue código-fonte com a solução do exercício.
Usei as tecnologias: Web API e C#.
Para chamar a API basta efetuar um POST no endereço:
http://localhost:<PORTA>/API/Route


- Exemplo de JSON de entrada:

{
AddressSearch:
[
{
    StreetName:"Avenida Paulista",
    HouseNumber:1000,
    CityName: "São Paulo",
    DistrictName: "SP",
    Zip:""
},
{
    StreetName:"Rua vinte e cinco de janeiro",
   HouseNumber:180,
   CityName: "São Paulo",
   DistrictName: "SP",
   Zip:""
},
{
    StreetName:"Avenida Paulista",
   HouseNumber:200,
   CityName: "São Paulo",
   DistrictName: "SP",
   Zip:""
},
],
RouteType:0
}



/* Robson Ramos */