protected override async Task RefreshAsync() { InitBranchselectors(); Changesets.Clear(); var changesetProvider = new MyChangesetChangesetProvider(ServiceProvider, Settings.Instance.ChangesetCount); //var userLogin = VersionControlNavigationHelper.GetAuthorizedUser(ServiceProvider); //var source = "$/Bookhus husudlejning/Bookhus husudlejning/Feature-Newdesign"; //var target = "$/Bookhus husudlejning/Bookhus husudlejning/Main_Version7.1"; var source = SourceBranch; var target = TargetBranch; Logger.Info("Getting changesets ..."); var changesets = await changesetProvider.GetChangesets(source, target); Logger.Info("Getting changesets end"); Changesets = new ObservableCollection <ChangesetViewModel>(changesets); UpdateTitle(); if (Changesets.Count > 0) { if (SelectedChangeset == null || SelectedChangeset.ChangesetId != Changesets[0].ChangesetId) { SelectedChangeset = Changesets[0]; } } }
private void SetSourceBranchProperties() { var changesetProvider = new MyChangesetChangesetProvider(ServiceProvider, Settings.Instance.ChangesetCount); var branches = changesetProvider.GetPossibliBranches(); if (!branches.Any()) { SourceBranches = null; SourceBranch = null; TargetBranch = null; TargetBranches = null; return; } SourceBranches = branches; _sourceBranchObject = branches.First(); SourceBranch = _sourceBranchObject.Properties.RootItem.Item; }
protected override async Task RefreshAsync() { Changesets.Clear(); var changesetProvider = new MyChangesetChangesetProvider(ServiceProvider, Settings.Instance.ChangesetCount); var userLogin = VersionControlNavigationHelper.GetAuthorizedUser(ServiceProvider); Logger.Info("Getting changesets ..."); var changesets = await changesetProvider.GetChangesets(userLogin); Logger.Info("Getting changesets end"); Changesets = new ObservableCollection <ChangesetViewModel>(changesets); UpdateTitle(); if (Changesets.Count > 0) { if (SelectedChangeset == null || SelectedChangeset.ChangesetId != Changesets[0].ChangesetId) { SelectedChangeset = Changesets[0]; } } }
private void SetTargetBranchProperties(BranchObject source) { var changesetProvider = new MyChangesetChangesetProvider(ServiceProvider, Settings.Instance.ChangesetCount); List <BranchObject> possibleTargetBranches = new List <BranchObject>(); possibleTargetBranches.AddRange(changesetProvider.GetAllBranches(source, false, RecursionType.OneLevel)); //add parent as target in addition to any child branches if (source.Properties.ParentBranch != null) { possibleTargetBranches.Add(SourceBranches.Single(sb => sb.Properties.RootItem.Equals(source.Properties.ParentBranch))); //can assume using the source list as merging is happen } if (!possibleTargetBranches.Any()) { TargetBranches = null; TargetBranch = null; return; } TargetBranches = possibleTargetBranches; TargetBranch = possibleTargetBranches.First().Properties.RootItem.Item; }
protected override async Task RefreshAsync() { Changesets.Clear(); var changesetProvider = new MyChangesetChangesetProvider(ServiceProvider); var userLogin = VersionControlNavigationHelper.GetAuthorizedUser(ServiceProvider); Logger.Info("Getting changesets ..."); var changesets = await changesetProvider.GetChangesets(userLogin); Logger.Info("Getting changesets end"); Changesets = new ObservableCollection<ChangesetViewModel>(changesets); UpdateTitle(); if (Changesets.Count > 0) { if (SelectedChangeset == null || SelectedChangeset.ChangesetId != Changesets[0].ChangesetId) SelectedChangeset = Changesets[0]; } }