Example #1
0
        public void TestInvertPageRange(string nonInvertedPattern, string expectedInvertedPattern)
        {
            PageRange pageRange = PageRange.FromPattern(doc10, nonInvertedPattern);
            PageRange expectedInvertedPageRange = PageRange.FromPattern(doc10, expectedInvertedPattern);
            PageRange actualInvertedPageRange   = pageRange.Invert();

            Assert.AreEqual(expectedInvertedPattern, actualInvertedPageRange.GetPattern());
            Assert.IsTrue(actualInvertedPageRange.Equals(expectedInvertedPageRange));
        }
        private PageRange GetOutputPageRange()
        {
            PageRange outputPageRange;

            if (SelectionOptions.SelectedIndex == 0)
            {
                // extract option
                outputPageRange = selectedPageRange;
            }
            else
            {
                // remove option
                outputPageRange = selectedPageRange.Invert();
            }
            return(outputPageRange);
        }