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; }
public void ProcessSearchResponse(SearchResponse searchResponse) { SearchSectionModel.ProcessSearchResponse(searchResponse); }
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; }