private void SaveMenuItem_Click(object sender, RoutedEventArgs e) { if (_viewModel.Elements == null) { return; } var infos = new List <WebContext>(); foreach (var model in _viewModel.Elements) { var info = WebFactory.CreateInfoFromModel(model) as WebContext; if (info == null) { continue; } infos.Add(info); } _webElementRepository.SetWebContexts(infos); _webElementRepository.SaveWebContexts(); }