public void PageLink_Constructor_GenerateURLWithQueryString()
        {
            // URL a ser passada
            string url = "?teste=123";
            // URL a ser passada
            string urlreturn = "?teste=123&pageNumber=3";

            // Cria objeto
            PageLink link = new PageLink(url, 3);

            // Verifica a url recebida
            Assert.AreEqual(urlreturn, link.url);
        }
        public void PageLink_Constructor_GenerateURLWithFullUrl()
        {
            // URL a ser passada
            string url = "http://www.google.com/xxx?teste=123";
            // URL a ser passada
            string urlreturn = "http://www.google.com/xxx?teste=123&pageNumber=3";

            // Cria objeto
            PageLink link = new PageLink(url, 3);

            // Verifica a url recebida
            Assert.AreEqual(urlreturn, link.url);
        }
Exemple #3
0
        /// <summary>
        /// Gera as páginas básicas (primeira, anterior, atual, próxima e ultima)
        /// </summary>
        /// <param name="Url">URL sem o pageNumber</param>
        /// <param name="PageNumber">Número da página</param>
        /// <param name="PageCount">Total de Páginas</param>
        private void GenerateBasicNavigation()
        {
            // Apenas se não for pagina atual
            if (_pageNumber != 1)
            {
                // Primeira Página
                first = new PageLink(_url, 1);

                // Página Anterior
                int previousNumber = _pageNumber - 1;
                previous = new PageLink(_url, previousNumber);
            }

            // Apenas se não for pagina atual
            if (_pageNumber != _pageCount && _pageCount != 0)
            {
                // Página Seguinte
                int nextNumber = _pageNumber + 1;
                next = new PageLink(_url, nextNumber);

                // Última Página
                last = new PageLink(_url, _pageCount);
            }
        }
        /// <summary>
        /// Gera as páginas básicas (primeira, anterior, atual, próxima e ultima)
        /// </summary>
        /// <param name="Url">URL sem o pageNumber</param>
        /// <param name="PageNumber">Número da página</param>
        /// <param name="PageCount">Total de Páginas</param>
        private void GenerateBasicNavigation()
        {
            // Apenas se não for pagina atual
            if (_pageNumber != 1)
            {
                // Primeira Página
                first = new PageLink(_url, 1);

                // Página Anterior
                int previousNumber = _pageNumber - 1;
                previous = new PageLink(_url, previousNumber);
            }

            // Apenas se não for pagina atual
            if (_pageNumber != _pageCount && _pageCount != 0)
            {
                // Página Seguinte
                int nextNumber = _pageNumber + 1;
                next = new PageLink(_url, nextNumber);

                // Última Página
                last = new PageLink(_url, _pageCount);
            }
        }