Exemple #1
0
        public ChangeListViewModel(IChangeBrowserNavigationService navigationService, IChangeRepository changeRepository)
        {
            _navigationService = navigationService;

            var queryParameters = new ChangeQueryParameters
            {
                ReviewedByMe    = true,
                NumberOfResults = 10
            };

            var optionalParameters = new ChangeOptionalParameters
            {
                DetailedAccounts = true,
                CurrentRevision  = true,
                AllFiles         = true,
                AllRevisions     = true
            };

            var projectName = VisualStudioWorkspaceService.Instance.RepositoryName;

            Changes = changeRepository.GetAll(queryParameters, optionalParameters).Where(changeInfo => changeInfo.Project == projectName).ToList();

            ChangeSelectedCommand = new DelegateCommand(changeInfo => HandleChangeSelectedCommand((ChangeInfo)changeInfo));
        }
Exemple #2
0
        public void WhenOptionalParameterIsSpecified_GetQueryString_IncludesOptionalParameter(ChangeOptionalParameters optionalParameters, string expectedResult)
        {
            var sut = new ChangeQueryStringBuilder();

            var result = sut.GetQueryString(ChangeQueryParameters.Empty, optionalParameters);

            Assert.AreEqual(expectedResult, result);
        }