public ResolveFileConflictDialogViewModel(ICanClose view, IEnumerable <string> fileList) { _okCommand = new RelayCommand(OnOk, IsOKEnabled); _cancelCommand = new RelayCommand(OnCancel); _view = view; var list = new List <DisplayPathHelper>(); foreach (var file in fileList) { var display = new DisplayPathHelper(); display.Path = file; display.DisplayPath = PathUtil.ShortenPath(RelativePathHelper.GetRelativePath(file), MaxPathCharacters); list.Add(display); } _fileList = new ObservableCollection <DisplayPathHelper>(list); }
public AssociateTestProjectViewModel(ICanClose view, string currentProject) { _view = view; _okCommand = new RelayCommand(OnOk, IsOKEnabled); _cancelCommand = new RelayCommand(OnCancel); _createNewProjectCommand = new RelayCommand(OnCreateNewProject, IsNewProjectCreationAllowed); var list = new List <DisplayPathHelper>(); foreach (var project in Access.ProjectModel.ProjectPathsList) { var display = new DisplayPathHelper { Path = project, DisplayPath = Path.GetFileNameWithoutExtension(project) }; list.Add(display); } _projectList = new ObservableCollection <DisplayPathHelper>(list); _currentProject = currentProject; }