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);
        }
Exemple #2
0
        /// <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());
            }
        }