internal void RefreshData(string name, XmppContactSubscriptionType subscription, IList <string> groups) { Name = ((name == null) ? String.Empty : name); if (!String.IsNullOrEmpty(Name)) { displayName = this.name; } else { displayName = contactId.UserName; } Subscription = subscription; if (groups != null && groups.Count > 0) { Groups.AddRange(groups); } else { Groups.Add("Contacts"); } //NotifyPropertyChanged(() => DisplayName); //NotifyPropertyChanged(() => Groups); }
/// <summary> /// Initializes a new instance of the <see cref="T:XmppContact"/> class. /// </summary> /// <param name="session">The session.</param> /// <param name="contactId">The contact id.</param> /// <param name="name">The name.</param> /// <param name="subscription">The subscription.</param> /// <param name="groups">The groups.</param> internal XmppContact(XmppSession session, string contactId, string name, XmppContactSubscriptionType subscription, IList<string> groups) { this.session = session; this.syncObject = new object(); this.contactId = contactId; this.resources = new List<XmppContactResource>(); this.RefreshData(name, subscription, groups); this.AddDefaultResource(); }
/// <summary> /// Initializes a new instance of the <see cref = "T:XmppContact" /> class. /// </summary> /// <param name = "session">The session.</param> /// <param name = "contactId">The contact id.</param> /// <param name = "name">The name.</param> /// <param name = "subscription">The subscription.</param> /// <param name = "groups">The groups.</param> internal XmppContact(XmppSession session, string contactId, string name, XmppContactSubscriptionType subscription, IList <string> groups) { this.session = session; syncObject = new object(); this.contactId = contactId; resources = new List <XmppContactResource>(); RefreshData(name, subscription, groups); AddDefaultResource(); }
internal void RefreshData(string name, XmppContactSubscriptionType subscription, IList<string> groups) { Name = ((name == null) ? String.Empty : name); if (!String.IsNullOrEmpty(Name)) { displayName = this.name; } else { displayName = contactId.UserName; } Subscription = subscription; if (groups != null && groups.Count > 0) { Groups.AddRange(groups); } else { Groups.Add("Contacts"); } //NotifyPropertyChanged(() => DisplayName); //NotifyPropertyChanged(() => Groups); }