public void TestSerializer() { var ser = new XmlSerializer(typeof(FormDesignType)); var fdd = new FormDesignDataSets(); SDCTreeBuilderEcc stb; stb = new SDCTreeBuilderEcc("175.1000043", fdd, "srtemplate.xslt"); Debug.WriteLine(System.DateTime.Now); Debug.WriteLine(stb.FormDesign.Serialize()); //Console.Write(stb.FormDesign.Serialize()); return; //alternate approach var ns = new XmlSerializerNamespaces(); ns.Add("", @"http://healthIT.gov/sdc"); var writer = new System.IO.StringWriter(); ser.Serialize(writer, stb.FormDesign, ns); String formDesignXml = writer.ToString(); Debug.Print(formDesignXml); }
public void SerializeAll() { //rlm 2017/08/31 Dictionary <String, String> templatesMap = new Dictionary <String, String>(); string key = "", val = ""; var dt = new SDC.DAL.DataSets.FormDesignDataSets(); DataTable templateDT = dt.dtGetTemplateList(0); //the decimal parameter is not used foreach (DataRow dr in templateDT.Rows) { key = (string)dr.ItemArray[0]; val = (string)dr.ItemArray[1] + "_SDC.xml"; templatesMap.Add(key, val); Debug.Print(templatesMap[key].ToString()); var ser = new XmlSerializer(typeof(FormDesignType)); var fdd = new FormDesignDataSets(); SDCTreeBuilderEcc stb; stb = new SDCTreeBuilderEcc(key, fdd, "srtemplate.xslt"); String formDesignXml = stb.FormDesign.Serialize(); string orig = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"; string fix = orig + "\r\n" + "<?xml-stylesheet type=\"text/xsl\" href=\"sdctemplate.xslt\"?>"; formDesignXml = formDesignXml.Replace(orig, fix); //Debug.WriteLine(formDesignXml); System.IO.File.WriteAllText("C:\\SDC\\" + val, formDesignXml, System.Text.Encoding.UTF8); } }
public void DataTableBuilder() { var fdd = new FormDesignDataSets(); var s = new SDCTreeBuilderEcc("129.1000043", fdd, "srtemplate.xslt"); var str = s.FormDesign.TreeBuilder.SerializeFormDesignTree(); System.Diagnostics.Debug.WriteLine(str); //fd.SaveToFile(@"c:tmp\eCC\SDCTestFile" + DateTime.Now.Second.ToString()); //tb.SerializeFormDesignTree; //var str = fd.Serialize(); }
public void SerializationTest() { var ser = new XmlSerializer(typeof(FormDesignType)); var fdd = new FormDesignDataSets(); var stb = new SDCTreeBuilderEcc("189.1000043", fdd, "srtemplate.xslt"); var ns = new XmlSerializerNamespaces(); ns.Add("", @"http://healthIT.gov/sdc"); var writer = new System.IO.StringWriter(); ser.Serialize(writer, stb.FormDesign, ns); String formDesignXml = writer.ToString(); Debug.Print(formDesignXml); Debug.Print(stb.FormDesign.Serialize()); }
public void SerializeAll() { //rlm 2017/08/31 Dictionary <String, String> templatesMap = new Dictionary <String, String>(); string key = "", val = ""; var dt = new SDC.DAL.DataSets.FormDesignDataSets(); DataTable templateDT = dt.dtGetTemplateList(key); //the parameter is not used foreach (DataRow dr in templateDT.Rows) { key = (string)dr.ItemArray[0]; val = (string)dr.ItemArray[1] + "_SDC.xml"; templatesMap.Add(key, val); Debug.Print(templatesMap[key].ToString()); var ser = new XmlSerializer(typeof(SDC.Schema.FormDesignType)); var fdd = new FormDesignDataSets(); SDCTreeBuilderEcc stb; stb = new SDCTreeBuilderEcc(key, fdd, "srtemplate.xslt"); var filename = stb.FormDesign.filename; //var fd = stb.FormDesign; //var n = fd.IdentifiedTypes["11.1000043"]; //move static classes to FormDesign instance String formDesignXml = stb.FormDesign.Serialize(); string orig = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"; string fix = orig + "\r\n" + "<?xml-stylesheet type=\"text/xsl\" href=\"sdctemplate.xslt\"?>"; formDesignXml = formDesignXml.Replace(orig, fix); //formDesignXml = formDesignXml.Replace("&", "&"); //Debug.WriteLine(formDesignXml); System.IO.File.WriteAllText("C:\\SDC\\release\\" + filename, formDesignXml, System.Text.Encoding.UTF8); } }
public void TestSerializer() { var ser = new XmlSerializer(typeof(SDC.Schema.FormDesignType)); var fdd = new FormDesignDataSets(); SDCTreeBuilderEcc stb; //stb = new SDCTreeBuilderEcc("204.1000043", fdd, "srtemplate.xslt"); //urethra Bx //stb = new SDCTreeBuilderEcc("189.1000043", fdd, "srtemplate.xslt"); //Breast Inv Bx //stb = new SDCTreeBuilderEcc("349.1000043", fdd, "srtemplate.xslt"); //vendor testing template //stb = new SDCTreeBuilderEcc("117.1000043", fdd, "srtemplate.xslt"); //Endometrium Inv Bx //stb = new SDCTreeBuilderEcc("359.1000043", fdd, "srtemplate.xslt"); //Staging //stb = new SDCTreeBuilderEcc("129.1000043", fdd, "srtemplate.xslt"); //Adrenal var keys = new string[] { "129.100004300" //"360.100004300", "211.100004300", "362.100004300", //"189.100004300", "129.100004300", "175.100004300", //"128.100004300", "190.100004300", "171.100004300", //"172.100004300", "202.100004300","180.100004300", //"373.100004300","354.100004300", "372.100004300", //"209.100004300", "161.100004300", "369.100004300", //"212.100004300","363.100004300","147.100004300", //"364.100004300", "153.100004300","365.100004300", //"164.100004300","188.100004300","366.100004300" }; String formDesignXml; foreach (string key in keys) { stb = new SDCTreeBuilderEcc(key, fdd, "sdctemplate.xslt"); //Adrenal var filename = stb.FormDesign.filename; formDesignXml = stb.FormDesign.Serialize(); string orig = "<?xml version=\"1.0\" encoding=\"utf-8\"?>"; string fix = orig + "\r\n" + "<?xml-stylesheet type=\"text/xsl\" href=\"sdctemplate.xslt\"?>"; formDesignXml = formDesignXml.Replace(orig, fix); System.IO.File.WriteAllText("C:\\SDC\\" + filename, formDesignXml, System.Text.Encoding.UTF8); Debug.WriteLine(System.DateTime.Now); Debug.WriteLine(formDesignXml); //Console.Write(stb.FormDesign.Serialize()); } return; //alternate approach var ns = new XmlSerializerNamespaces(); ns.Add("", @"http://healthIT.gov/sdc"); var writer = new System.IO.StringWriter(); ser.Serialize(writer, stb.FormDesign, ns); formDesignXml = writer.ToString(); Debug.Print(formDesignXml); }