public async Task GroupClicked(object sender, ItemClickEventArgs e) { Group2 group = e.ClickedItem as Group2; MyContacts.Clear(); foreach (var contact in (await group.GetGroupContacts()).Contacts) { await client.SubscribeContactsChange(contact.Uri); LocalContact localContact = new LocalContact(); localContact.Contact = contact; BitmapImage image = new BitmapImage(); var imageData = await contact.GetContactPhoto(); if (imageData != null) { using (MemoryStream ms = new MemoryStream(imageData)) { await image.SetSourceAsync(ms.AsRandomAccessStream()); } localContact.ImageSource = image; } MyContacts.Add(localContact); if (contactMessages.Keys.Where(x => x.Uri == contact.Uri).FirstOrDefault() == null) { contactMessages.Add(contact, new ObservableCollection <MessageDetail>()); contactConversations.Add(contact, null); } } }
//From your question, I can't find where have you call this method, I will call it in the OnCreate method public void startAsync() { MyContacts con = new MyContacts(this); Thread thread = new Thread(() => con.Start()); thread.Start(); }
static void ParseXML(String filename) { XmlDocument xml = new XmlDocument(); myContacts = new MyContacts(); myPhone = new Phone(); List <String> listContacts = new List <String>(); listPhone = new List <Phone>(); myContactList = new List <MyContacts>(); StringBuilder sb = new StringBuilder(); string keyvalue; try { xml.Load(filename); XmlNode allContacts = xml.SelectSingleNode("contacts"); XmlNodeList contactList = allContacts.SelectNodes("contact"); int i = 0; int idd = 0; foreach (XmlNode contact in contactList) { string name = contact.SelectSingleNode("name").InnerXml; string lastname = contact.SelectSingleNode("lastName").InnerXml; string phone = contact.SelectSingleNode("phone").InnerXml; keyvalue = name + "-" + lastname; if (listContacts.Contains(keyvalue)) { if (name == myContacts.name && lastname == myContacts.lastname) { idd = myContacts.id; } myPhone = new Phone(idd, phone); allContacts.RemoveChild(contact); } else { myContacts = new MyContacts(); myContacts.id = i; myContacts.name = name; myContacts.lastname = lastname; myPhone = new Phone(i, phone); myContacts.phones = myPhone.phone; listContacts.Add(keyvalue); i++; } myContactList.Add(myContacts); listPhone.Add(myPhone); } }catch (Exception ex) { throw ex; } }
public void AddMyContract(EmergencyContactViewModel contact) { MyContacts.Add(contact); IsAnyMyCurrentAccessContacts = MyContacts.Any(c => c.AccessPeriodType == AccessPeriodType.FullAccess); IsAnyMyPendingContacts = MyContacts.Any(c => c.IsPending); IsAnyMyEmergencyContacts = MyContacts.Any(c => c.AccessPeriodType != AccessPeriodType.FullAccess && !c.IsPending); RaisePropertyChanged("MyContacts"); }
public void SetMyContacts(List <ViewContact> value) { if (value != null && value.Count > 0) { MyContacts.AddRange(value); NotifyStateChanged(); } }
// // GET: /MyContact/ public ActionResult Index(string msg) { ContactsBLL ocntsBLL = new ContactsBLL(); var obj = ocntsBLL.GetUserContacts(Session["UserId"].ToString()); MyContacts ocon = new MyContacts(); ocon.UserContacts = obj; ViewBag.Message = msg; return(View(ocon)); }
public ActionResult CreateGroups(MyContacts obj) { ContactsBLL ocntsBLL = new ContactsBLL(); obj.CreateGroup.User_Id = Session["UserId"].ToString(); var status = ocntsBLL.CreateUserGroup(obj.CreateGroup); if (status == "1") { return(Content("Group Created Successfully", "text/html")); } else { return(Content("Group Createation Failed", "text/html")); } }
public void SetMyContacts(ViewContact value) { MyContacts.Add(value); NotifyStateChanged(); }