示例#1
0
        public void ProcessSearchResponse(SearchResponse searchResponse)
        {
            MultithreadContactObservableCollection tempContacts = new MultithreadContactObservableCollection();

            searchResponse.ContactList.ForEach((i) =>
            {
                tempContacts.Add(new Contact
                {
                    Id = i.Id,
                    Login = i.Login,
                    Email = i.Email,
                    AvatarBytes = (i.ImageBytes == null ? App.GetDefaultAvatar() : i.ImageBytes)
                });
            });

            Contacts = tempContacts;
        }
示例#2
0
 public void ProcessSearchResponse(SearchResponse searchResponse)
 {
     SearchSectionModel.ProcessSearchResponse(searchResponse);
 }
示例#3
0
        public static SearchResponse GetContactListBySearchStr(string searchStr)
        {
            SkypeDataClassesDataContext sdc = new SkypeDataClassesDataContext();
            ISingleResult<SP_Contact_SEL_byLoginResult> contacts = sdc.SP_Contact_SEL_byLogin(searchStr);
            SearchResponse searchResponse = new SearchResponse();

            foreach (SP_Contact_SEL_byLoginResult contact in contacts)
            {
                searchResponse.ContactList.Add(new NetworkPackets.Model.User
                {
                    Id = contact.UserID,
                    Login = contact.Login,
                    Email = contact.Email,
                    ImageBytes = (contact.ImageName == null ? null : GetImgByteArrByName(contact.ImageName))
                });
            }

            return searchResponse;
        }