private String PerformJoinInstantiation(String facetCategoryName, PivotItem item, String text) { String replaceStringBase = "{" + facetCategoryName + ":join:"; int baseIndex = text.IndexOf(replaceStringBase, StringComparison.InvariantCultureIgnoreCase); if (baseIndex == -1) { return(text); } int endIndex = text.IndexOf("}", baseIndex); int delimiterStartIndex = baseIndex + replaceStringBase.Length; String delimiter = text.Substring(delimiterStartIndex, endIndex - delimiterStartIndex); String replaceString = text.Substring(baseIndex, endIndex - baseIndex + 1); text = this.Replace(text, replaceString, item.GetAllFacetValuesAsString(facetCategoryName, delimiter)); return(text); }
public void AssertItemsEqual(PivotItem expected, PivotItem actual) { AssertEqual(expected.Description, actual.Description); AssertEqual(expected.HasRelatedLinks, actual.HasRelatedLinks); AssertEqual(expected.Href, actual.Href); AssertEqual(expected.Name, actual.Name); AssertPivotImagesEqual(expected.Image, actual.Image); AssertAllLinksEqual(expected.RelatedLinks, actual.RelatedLinks); AssertEqual(String.Join(",", expected.FacetCategories.ToArray()), String.Join(",", actual.FacetCategories.ToArray())); foreach (string category in expected.FacetCategories) { AssertEqual(expected.GetAllFacetValuesAsString(category, Environment.NewLine), actual.GetAllFacetValuesAsString(category, Environment.NewLine)); } }
public void TestSimpleCollection() { AssertNotNull(collection); AssertEqual("Letters", collection.FacetCategories[0].Name); AssertEqual("Subject", collection.FacetCategories[1].Name); AssertEqual(2, collection.FacetCategories.Count); AssertEqual("Alpha", collection.Items[0].Name); AssertEqual("Bravo", collection.Items[1].Name); AssertEqual("Charlie", collection.Items[2].Name); AssertEqual(3, collection.Items.Count); PivotItem alpha = collection.Items[0]; AssertEqual("0", alpha.Id); AssertEqual("alpha alpha alpha alpha", alpha.Description); AssertEqual("http://www.alpha.com", alpha.Href); AssertEqual("Earth, Sky, Water, Explosion", alpha.GetAllFacetValuesAsString("Subject", ", ")); }
private String PerformJoinInstantiation(String facetCategoryName, PivotItem item, String text) { String replaceStringBase = "{" + facetCategoryName + ":join:"; int baseIndex = text.IndexOf(replaceStringBase, StringComparison.InvariantCultureIgnoreCase); if (baseIndex == -1) return text; int endIndex = text.IndexOf("}", baseIndex); int delimiterStartIndex = baseIndex + replaceStringBase.Length; String delimiter = text.Substring(delimiterStartIndex, endIndex - delimiterStartIndex); String replaceString = text.Substring(baseIndex, endIndex - baseIndex + 1); text = this.Replace(text, replaceString, item.GetAllFacetValuesAsString(facetCategoryName, delimiter)); return text; }