/// <summary> /// Loads all XMPPClients from the DB and inserts them into the clients list. /// </summary> private void LoadClients() { using (MainDbContext ctx = new MainDbContext()) { CLIENT_SEMA.Wait(); CLIENTS.Clear(); IEnumerable <AccountModel> accounts = ctx.Accounts.Where(x => true).Include(ctx.GetIncludePaths(typeof(AccountModel))); foreach (AccountModel account in accounts) { LoadClient(account); } CLIENT_SEMA.Release(); } }