AutoMerge.MyChangesetChangesetProvider.GetChangesetsInternal C# (CSharp) Method

GetChangesetsInternal() protected method

protected GetChangesetsInternal ( string userLogin ) : List
userLogin string
return List
        protected override List<ChangesetViewModel> GetChangesetsInternal(string userLogin)
        {
            var changesets = new List<ChangesetViewModel>();

            if (!string.IsNullOrEmpty(userLogin))
            {
                var changesetService = GetChangesetService();

                if (changesetService != null)
                {
                    var projectName = GetProjectName();
                    var tfsChangesets = changesetService.GetUserChangesets(projectName, userLogin, _maxChangesetCount);
                    changesets = tfsChangesets
                        .Select(tfsChangeset => ToChangesetViewModel(tfsChangeset, changesetService))
                        .ToList();
                }
            }

            return changesets;
        }