public static SiteInfo ToSiteInfo(this SiteInfoPropertiesBuilder builder) { if (builder == null) { return(null); } return(new SiteInfo(builder.ToSitecoreSiteInfoProperties())); }
public void ToSitecoreSiteInfoProperties_ReturnsInnerCollectionByDefault() { string siteName = Guid.NewGuid().ToString(); string newSiteName = Guid.NewGuid().ToString(); var builder = new SiteInfoPropertiesBuilder(siteName); var properties = builder.ToSitecoreSiteInfoProperties(); builder.WithSiteName(newSiteName); properties[NSubstituteUtils.Constants.SiteProperties.SiteName].Should().Be(newSiteName); }
public void ToSitecoreSiteInfoProperties_ReturnsCopyWhenAsked() { string siteName = Guid.NewGuid().ToString(); string newSiteName = Guid.NewGuid().ToString(); var builder = new SiteInfoPropertiesBuilder(siteName); var properties = builder.ToSitecoreSiteInfoProperties(true); var newProperties = builder.WithSiteName(newSiteName).ToSitecoreSiteInfoProperties(); properties[NSubstituteUtils.Constants.SiteProperties.SiteName].Should().Be(siteName); newProperties[NSubstituteUtils.Constants.SiteProperties.SiteName].Should().Be(newSiteName); }
public static Site ToSite(this SiteInfoPropertiesBuilder builder) { if (builder == null) { return(null); } StringDictionary properties = builder.ToSitecoreSiteInfoProperties(); return(new Site(properties[Constants.SiteProperties.SiteName], properties)); }