public void AddMailAccounts(List <MailAccountEntity> accounts) { _db.MailAccounts.AddRange(accounts); _db.SaveChanges(); MailAccounts.Clear(); MailAccounts.AddRange(_db.MailAccounts.ToList()); }
// IDisposable public void Dispose() { Users.Clear(); MailAccounts.Clear(); ApiKeys.Clear(); WebConfig = null; EncryptionService = null; }
private void OnAddAccount() { if (!SimpleIoc.Default.IsRegistered <IWindowFactory>()) { return; } var loginVm = new Login(); var window = SimpleIoc.Default.GetInstance <IWindowFactory>().CreateWindow(loginVm); if (window == null) { return; } loginVm.LoginSucceeded += (s, acc) => { window.Deactivate(); MailAccounts.Add(acc); }; window.Activate(); }