public CustomerDbfImportViewModel() { SelectedImportTarget.OnChange += (newValue) => DispatchPropertyChanged("SelectedImportTarget"); DbfFilename.OnChange += (newValue) => DispatchPropertyChanged("DbfFilename"); SelectedDepartment.OnChange += (newValue) => DispatchPropertyChanged("SelectedDepartment"); SelectedArticlePriceType.OnChange += (newValue) => DispatchPropertyChanged("SelectedArticlePriceType"); IsAddArticleQuantities.OnChange += (newValue) => DispatchPropertyChanged("IsAddArticleQuantities"); ImportCommand = new Command(DoImport); SelectedImportTarget.Value = ImportTargets.FirstOrDefault(); SelectedArticlePriceType.Value = RepositoriesFactory.Get <ArticlePriceType>().Get(item => true); }
private void SetFinder(ImportTargets targets) { if (targets == ImportTargets.SceneObjects) { Importer = new ScenePrefabObjectFinder(); } else { Importer = new TerrainPrototypeImportFinder(); } RefreshPrefabs(); }