예제 #1
0
        private void writeWeb(KeyValuePair <string, List <Row> > table)
        {
            var packager  = new WebViewer.DefaultWebPackager(this, null);
            var targetDir = packager.Build(m_RunSessionPath);

            using (var fs = new FileStream(Path.Combine(targetDir, "scripts", "data-{0}.js".Args(table.Key)), FileMode.Create, FileAccess.Write, FileShare.None, 256 * 1024))
                using (var wri = new StreamWriter(fs, Encoding.UTF8))
                {
                    wri.WriteLine("//Java script file for Serbench Web output. Table '{0}'".Args(table.Key));
                    wri.WriteLine("var data_{0} = ".Args(table.Key));
                    JSONWriter.Write(table.Value, wri, JSONWritingOptions.PrettyPrintRowsAsMap);
                    wri.WriteLine(";");
                }
        }
예제 #2
0
 private void writeWeb(KeyValuePair<string, List<Row>> table)
 {
     var packager = new WebViewer.DefaultWebPackager(this, null);
     var targetDir = packager.Build(m_RunSessionPath);
     using(var fs = new FileStream(Path.Combine(targetDir, "scripts", "data-{0}.js".Args(table.Key)), FileMode.Create, FileAccess.Write, FileShare.None, 256*1024))
      using(var wri = new StreamWriter(fs, Encoding.UTF8))
      {
       wri.WriteLine("//Java script file for Serbench Web output. Table '{0}'".Args(table.Key));
       wri.WriteLine("var data_{0} = ".Args(table.Key));
     JSONWriter.Write(table.Value, wri, JSONWritingOptions.PrettyPrintRowsAsMap);
       wri.WriteLine(";");
      }
 }