// Internals private void MainWindowOnClosing(object sender, CancelEventArgs e) { foreach (var user in OpenedUsersList) { user.Close(); } OpenedUsersList.Clear(); SaveConfig(ConfigConsts.ConfigPath); }
private void OpenUser(object o) { var u = SelectedOpenUserDialog as UserViewModel; if (u != null && !OpenedUsersList.Contains(u)) { OpenedUsersList.Add(u); u.Open(); SelectedUserMain = SelectedOpenUserDialog; } }
private void CloseUser(object user) { var u = (user as UserViewModel); if (u != null) { u.Close(); OpenedUsersList.Remove(u); if (u == SelectedUserMain) { if (OpenedUsersList.Count > 0) { SelectedUserMain = OpenedUsersList.First(); } else { SelectedUserMain = null; } } } }