private void RbApplication_InitializationPerformed(object sender, EventArgs e) { // Need to be on UI Thread System.Windows.Application.Current.Dispatcher.Invoke(new Action(() => { UsersModel.CurrentContactId = rbContacts.GetCurrentContactId(); UsersModel.AddContacts(rbContacts.GetAllContactsFromCache()); LoginInfoModel.InitialisationCompleted = true; // We allow to download avatars to all contacts in the roster Rainbow.Common.Avatars.Instance.AddInDownloadPoolAllAvatarsFromContactsStoredInCache(); CommandManager.InvalidateRequerySuggested(); })); }
public override List <Contact> GetAllContactsFromCache() { return(RbContacts.GetAllContactsFromCache()); }