AutoMerge.BranchesViewModel.FindShareFolder C# (CSharp) Метод

FindShareFolder() приватный статический Метод

private static FindShareFolder ( string topFolder, string changeFolder ) : string
topFolder string
changeFolder string
Результат string
        private static string FindShareFolder(string topFolder, string changeFolder)
        {
            if ((topFolder == null) || topFolder.Contains(changeFolder))
            {
                return changeFolder;
            }
            const string rootFolder = "$/";
            var folder = topFolder;
            while (folder != rootFolder && !changeFolder.Contains(folder))
            {
                folder = ExtractParentFolder(folder);
                if (folder != null && changeFolder.Contains(folder))
                    break;
            }

            return folder == rootFolder ? folder + "/" : folder;
        }