![]() | Stations |
Get nearest agents (stations) based on package type and selected additional services.
using System; using System.Collections.Generic; using System.IO; using System.Linq; using FRAM.WcfService.Public.Example.BussgodsReference; namespace FRAM.WcfService.Public.Example { class Program { public static FRAMServiceClient _bussgods = new FRAMServiceClient(); public static AuthTicket authTicket; static void Main(string[] args) { GetStations(); Console.WriteLine("Press Any Key..."); Console.ReadKey(); } static void GetStations() { // Cities var cities = _bussgods.GetCities(authTicket); if (!cities.Result) { Console.WriteLine(cities.Message); return; } var fromCity = cities.Data.FirstOrDefault(c => c.Name == "SANDVIKEN"); var toCity = cities.Data.FirstOrDefault(c => c.Name == "JÖNKÖPING"); //var toCity = cities.Data.FirstOrDefault(c => c.Name == "Finland"); /* For Finland */ Console.WriteLine("From City: {0} ({1})", fromCity.Name, fromCity.CityCode); Console.WriteLine("To City: {0} ({1})", toCity.Name, toCity.CityCode); Console.WriteLine(""); // Parcel(s) var parcels = new List<InternetWaybillParcel>(); var internetWaybillParcel = new InternetWaybillParcel { PackageNumber = 1, Height = 10, Length = 20, Weight = 5, Width = 30 }; parcels.Add(internetWaybillParcel); // Stations var fromStation = _bussgods.GetSenderStation(authTicket, 81131, "Övrigt", false); var toStation = _bussgods.GetReceiverStation(authTicket, 55625, "Övrigt", parcels.ToArray(), false, false, 1, false); //var toStation = _bussgods.GetStation(authTicket, 5301); /* For Finland */ if (!fromStation.Result) { Console.WriteLine(fromStation.Message); return; } if (!toStation.Result) { Console.WriteLine(toStation.Message); return; } Console.WriteLine("From Station: {0} ({1} / City: {2} ({3})", fromStation.Data.Name, fromStation.Data.StationNumber, fromStation.Data.CityName, fromStation.Data.CityCode); Console.WriteLine("To Station: {0} ({1}) / City: {2} ({3})", toStation.Data.Name, toStation.Data.StationNumber, toStation.Data.CityName, toStation.Data.CityCode); Console.WriteLine(""); } } }