internal virtual ICollection <Uri> GetMergeSources(SvnItem target) { SvnMergeSourcesCollection sources = Wizard.MergeUtils.GetSuggestedMergeSources(target); List <Uri> rslt = new List <Uri>(sources.Count); foreach (SvnMergeSource s in sources) { rslt.Add(s.Uri); } return(rslt); }
/// <summary> /// Returns a list of strings for the suggested merge sources. /// </summary> internal SvnMergeSourcesCollection GetSuggestedMergeSources(SvnItem target) { using (SvnClient client = GetClient()) { SvnMergeSourcesCollection mergeSources = null; SvnGetSuggestedMergeSourcesArgs args = new SvnGetSuggestedMergeSourcesArgs(); args.ThrowOnError = false; client.GetSuggestedMergeSources(target.FullPath, args, out mergeSources); return(mergeSources ?? new SvnMergeSourcesCollection()); } }