コード例 #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));
        }
コード例 #2
0
        public void WhenNumberOfResultsIsSpecified_GetQueryString_ReturnsQueryWithNumberOfResults(ChangeQueryParameters parameters, string expectedResult)
        {
            var sut = new ChangeQueryStringBuilder();

            var result = sut.GetQueryString(parameters, ChangeOptionalParameters.Empty);

            Assert.AreEqual(expectedResult, result);
        }