Acceleratio.SPDG.Generator.Server.GenerationTasks.CreateWebAppsAndSiteCollectionsTask.findAvailableSiteCollectionName C# (CSharp) Метод

findAvailableSiteCollectionName() приватный Метод

private findAvailableSiteCollectionName ( SPWebApplication webApp, string &siteName, string &url, string &baseName ) : void
webApp SPWebApplication
siteName string
url string
baseName string
Результат void
        private void findAvailableSiteCollectionName(SPWebApplication webApp, out string siteName, out string url, out string baseName)
        {
            baseName = "";
            siteName = SampleData.GetSampleValueRandom(SampleData.Companies);
            string siteUrl = Utils.GenerateSlug(siteName, 25);

            int i = 0;
            while (webApp.Sites.Any(s => s.Url.Contains(siteUrl)))
            {
                siteName = SampleData.GetRandomName(SampleData.Companies, SampleData.Offices, null, ref i, out baseName);
                siteUrl = Utils.GenerateSlug(siteName, 25);
            }

            url = siteUrl;
        }