using System;using System.Collections.Generic;using System.IO;using Common;namespace 指令碼產生程式{ static public class ProcessAResultFile { static private void WriteConstantString(StreamWriter writer, string str) { writer.Write(str); } static public StreamWriter CreateAResultFile(string fileName) { StreamWriter writer = new StreamWriter(fileName); return writer; } static public void WriteTheHeadOfFile(StreamWriter writer, string className) { WriteConstantString(writer, ConstantInfo.HeadOfInfoPartA); WriteConstantString(writer, className); WriteConstantString(writer, ConstantInfo.HeadOfInfoPartB); } static public void WriteADataCell(StreamWriter writer, DataCell resultDataCell) { WriteConstantString(writer, ConstantInfo.LineOne + resultDataCell.GetKeyInfo(0) + ConstantInfo.EndOfLineOne); WriteConstantString(writer, ConstantInfo.LineTwo + resultDataCell.GetKeyInfo(1) + ConstantInfo.EndOfALine); WriteConstantString(writer, ConstantInfo.LineThree + resultDataCell.GetKeyInfo(2) + ConstantInfo.EndOfALine); WriteConstantString(writer, ConstantInfo.LineFour + resultDataCell.GetKeyInfo(3) + ConstantInfo.EndOfALine); WriteConstantString(writer, ConstantInfo.LineFive + ConstantInfo.Format(resultDataCell.GetKeyInfo(4)) + ConstantInfo.EndOfLineFive); } static public void WriteTheTailOfFile(StreamWriter writer) { WriteConstantString(writer, ConstantInfo.TailOfInfo); } static public void CloseAResultFile(StreamWriter writer) { writer.Close(); } }}