public void GenerateUniqueIds()
        {
            var helper = new FormatHtmlHelper();
            var list = new List<string>();

            for (int i = 0; i < 1000; i++)
            {
                string id = helper.GenerateId();
                Assert.DoesNotContain(list, id);
                list.Add(id);
            }
        }
Beispiel #2
0
        private void GeneratePage(Template template, int pageIndex)
        {
            VelocityContext.Put("pageIndex", pageIndex);
            string reportPath    = Helper.Paging.GetReportPath(pageIndex);
            var    stringBuilder = new StringBuilder();

            using (var stringWriter = new StringWriter(stringBuilder))
            {
                template.Merge(VelocityContext, stringWriter);

                using (var fileWriter = new StreamWriter(ReportWriter.ReportContainer.OpenWrite(reportPath, ContentType, encoding)))
                {
                    fileWriter.Write(FormatHtmlHelper.Flatten(stringBuilder.ToString()));
                }
            }

            ReportWriter.AddReportDocumentPath(reportPath);
        }
Beispiel #3
0
        /// <inheritdoc />
        public override void Run()
        {
            Encoding encoding      = new UTF8Encoding(false);
            string   reportPath    = Helper.Paging.GetReportPath(0);
            Template template      = VelocityEngine.GetTemplate(Path.GetFileName(TemplatePath), encoding.BodyName);
            var      stringBuilder = new StringBuilder();

            using (var stringWriter = new StringWriter(stringBuilder))
            {
                template.Merge(VelocityContext, stringWriter);

                using (var fileWriter = new StreamWriter(ReportWriter.ReportContainer.OpenWrite(reportPath, ContentType, encoding)))
                {
                    fileWriter.Write(FormatHtmlHelper.Flatten(stringBuilder.ToString()));
                }
            }

            ReportWriter.AddReportDocumentPath(reportPath);
        }
 public void PathToUri(string path, string expected)
 {
     var helper = new FormatHtmlHelper();
     string actual = helper.PathToUri(path);
     Assert.AreEqual(expected, actual);
 }
 public void BreakWord(string text, string expected)
 {
     var helper = new FormatHtmlHelper();
     string actual = helper.BreakWord(text);
     Assert.AreEqual(expected, actual);
 }
 public void NormalizeEndOfLines()
 {
     var helper = new FormatHtmlHelper();
     string actual = helper.NormalizeEndOfLines("line 1\nline 2\r\nline 3\n");
     Assert.AreEqual("line 1<br>line 2<br>line 3<br>", actual);
 }