private void LoadDataAndWriteToCsv(SaveFileDialog fileDialog) { IFilterableViewModel viewModel = GetViewModelFromLocator(); var list = viewModel.GetListsToFilter(); var mainList = list[ImportViewModel.BaseArticleKey]; double doubleValue; if (!double.TryParse(priceMarge, out doubleValue)) { MessageBox.Show("Ungültiger Margenwert: " + priceMarge); return; } var template = File.ReadAllText(ConfigurationManager.AppSettings["Presta.Template"]); IArticlePropertyExtractorFactory propertyFactory = new ArticlePropertyExtractorFactory(doubleValue, template); var gambioCSVWriter = new ArticleCsvWriter(fileDialog.FileName, propertyFactory); gambioCSVWriter.WriteToCSVFile(mainList); }
private void WheelFilterWasPressed() { IFilterableViewModel viewModel = GetViewModelFromLocator(); var listsToFilter = viewModel.GetListsToFilter(); if (activeFilters.Count == 0) { viewModel.SetFilteredLists(listsToFilter); } var results = new Dictionary <string, List <IArticle> >(); foreach (var listToFilter in listsToFilter) { var filteredList = GetFilteredList(listToFilter); results.Add(listToFilter.Key, filteredList); } viewModel.SetFilteredLists(results); }
private void ImportImages() { IFilterableViewModel viewModel = GetViewModelFromLocator(); var mainList = viewModel.GetFilteredList(); var fileDialog = new FolderBrowserDialog(); if (fileDialog.ShowDialog() == DialogResult.OK) { var imageImporter = new ImageLoader(fileDialog.SelectedPath); foreach (var article in mainList) { try { var imageName = article.ArticleId; imageImporter.SaveImageToFile(article.ImageLink, imageName + ".jpg"); } catch (Exception exception) { } } } }
public SourceFilterViewController(IFilterableViewModel<SourceFilterModel> filterController) { _filterController = filterController; }
public IssuesFilterViewController(string user, string repo, IFilterableViewModel <IssuesFilterModel> filterController) { _user = user; _repo = repo; _filterController = filterController; }
public RepositoriesFilterViewController(IFilterableViewModel <RepositoriesFilterModel> filterController) { _filterController = filterController; }
public RepositoriesFilterViewController(IFilterableViewModel<RepositoriesFilterModel> filterController) { _filterController = filterController; }
public SourceFilterViewController(IFilterableViewModel <SourceFilterModel> filterController) { _filterController = filterController; }
public MyIssuesFilterViewController(IFilterableViewModel <MyIssuesFilterModel> filterController) { _filterController = filterController; }
public MyIssuesFilterViewController(IFilterableViewModel<MyIssuesFilterModel> filterController) { _filterController = filterController; }
public ApplyFilterCommand(IFilterableViewModel viewModel) { this.viewModel = viewModel; }
public IssuesFilterViewController(string user, string repo, IFilterableViewModel<IssuesFilterModel> filterController) { _user = user; _repo = repo; _filterController = filterController; }