public void write(List <String> sourceFile, String targetFile) { ExtractData obj = new ExtractData(); List <LogData> logDatas = new List <LogData>(); for (int i = 0; i < sourceFile.Count; i++) { logDatas.Add(new LogData()); logDatas[i] = obj.getData(sourceFile[i]); } LogData logData = obj.mergeLogData(logDatas); using (StreamWriter sw = new StreamWriter(targetFile)) { XmlSerializer XML = new XmlSerializer(typeof(LogData)); XML.Serialize(sw, logData); } }
public void write(List <String> sourceFile, String targetFile) { ExtractData obj = new ExtractData(); List <LogData> logDatas = new List <LogData>(); for (int i = 0; i < sourceFile.Count; i++) { logDatas.Add(new LogData()); logDatas[i] = obj.getData(sourceFile[i]); } LogData logData = obj.mergeLogData(logDatas); String body = buildBody(logData); using (FileStream fs = new FileStream(targetFile, FileMode.Create)) { using (StreamWriter w = new StreamWriter(fs, Encoding.UTF8)) { using (HtmlTextWriter writer = new HtmlTextWriter(w)) { writer.WriteLine("<!DOCTYPE html>"); writer.RenderBeginTag(HtmlTextWriterTag.Html); writer.RenderBeginTag(HtmlTextWriterTag.Head); writer.RenderBeginTag("title"); writer.Write("Activity Log"); writer.RenderEndTag(); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.Body); //writer.RenderBeginTag(HtmlTextWriterTag.Table); writer.Write(body); writer.RenderEndTag(); writer.RenderEndTag(); } } } }