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;
        }