示例#1
0
        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);
                    }
                }
            }
        }