private void SetRooms(long id) { RommServiceClient client = new RommServiceClient(); RoomDto[] roomListDtos = client.getRoomListDtos(id); if (roomListDtos != null) { foreach (var item in roomListDtos) { RoomListItem listItem = new RoomListItem(); listItem.Title = item.name; listItem.Subtitle = item.id; if (item.exhibitionPhoto != null) { System.Net.WebRequest request = System.Net.WebRequest.Create(item.exhibitionPhoto); System.Net.WebResponse response = request.GetResponse(); System.IO.Stream responseStream = response.GetResponseStream(); Bitmap bitmap = new Bitmap(responseStream); listItem.Image = bitmap; } flowLayoutPanel1.Controls.Add(listItem); } } }
private async void SetRooms(long id) { RommServiceClient client = new RommServiceClient(); using (new OperationContextScope(client.InnerChannel)) { Program.AddAccessHeaders(); //RoomDto[] roomListDtos = client.getRoomListDtos(id); RoomDto[] roomListDtos = await getRoomDtoLISTREST(id); if (roomListDtos != null) { foreach (var item in roomListDtos) { RoomListItem listItem = new RoomListItem(); listItem.Title = item.name; listItem.Subtitle = item.id; if (item.exhibitionPhoto != null) { System.Net.WebRequest request = System.Net.WebRequest.Create(item.exhibitionPhoto); System.Net.WebResponse response = request.GetResponse(); System.IO.Stream responseStream = response.GetResponseStream(); Bitmap bitmap = new Bitmap(responseStream); listItem.Image = bitmap; } flowLayoutPanel1.Controls.Add(listItem); } } } }