Я не уверен, почему вы используете ключевое слово new
для создания элементов, которые должны были быть получены из службы.Естественно, все, что создано с помощью new
, будет инициализировано со значениями по умолчанию и не будет содержать никаких данных, извлеченных из службы.
Мне кажется, ваш код должен выглядеть примерно так:
using (var proxy = new WindowsService1.ServiceReference1.InventoryServiceClient())
{
var response = proxy.GetModifiedBookings(getModBkgsReq);
if (response.Bookings == null)
{
this.WriteToFile("ERROR: Booking details not returned from GetModifiedBookings! " +StartDate);
return;
}
var booking = response.Bookings.SingleOrDefault( b => b.BookingId == bookingCode);
if (booking == null)
{
this.WriteToFile("Sorry could not find your source of booking");
return;
}
var bookingSource = booking.BookingSource;
this.WriteToFile("Booking Source =" + bookingSource + "");
}