Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        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", ", "));
        }
Ejemplo n.º 4
0
        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;
        }