public void LoadAutoCompleteFromFile(AutoCompleteData data) { LoadAutoCompleteFromResultFile(StringUtil.File.Stage1Result, STAGE_TYPE.ST_1, data); LoadAutoCompleteFromResultFile(StringUtil.File.Stage2Result, STAGE_TYPE.ST_2, data); LoadAutoCompleteFromResultFile(StringUtil.File.Stage3Result, STAGE_TYPE.ST_3, data); LoadAutoCompleteFromACFile(data); }
public void SaveAutoCompleteFromFile(AutoCompleteData data) { Queue <string> qStage1SuiteWord = new Queue <string>(); Queue <string> qStage1TestWord = new Queue <string>(); Queue <string> qStage2SuiteWord = new Queue <string>(); Queue <string> qStage2TestWord = new Queue <string>(); Queue <string> qStage3SuiteWord = new Queue <string>(); Queue <string> qStage3TestWord = new Queue <string>(); Queue <string> qDBSuiteWord = new Queue <string>(); Queue <string> qDBTestWord = new Queue <string>(); data.GetWordByStage(qStage1SuiteWord, STAGE_TYPE.ST_1, true); data.GetWordByStage(qStage1TestWord, STAGE_TYPE.ST_1, false); data.GetWordByStage(qStage2SuiteWord, STAGE_TYPE.ST_2, true); data.GetWordByStage(qStage2TestWord, STAGE_TYPE.ST_2, false); data.GetWordByStage(qStage3SuiteWord, STAGE_TYPE.ST_3, true); data.GetWordByStage(qStage3TestWord, STAGE_TYPE.ST_3, false); data.GetWordByStage(qDBSuiteWord, STAGE_TYPE.ST_DB, true); data.GetWordByStage(qDBTestWord, STAGE_TYPE.ST_DB, false); try { Encoding encoding = Encoding.ASCII; XmlTextWriter tw = new XmlTextWriter(StringUtil.File.UniteTestToolAC, encoding); tw.Formatting = Formatting.Indented; tw.WriteStartDocument(); tw.WriteStartElement(StringUtil.XML.AutoComplete); // Stage1 --- tw.WriteStartElement(StringUtil.XML.Stage1); foreach (string word in qStage1SuiteWord) { tw.WriteStartElement(StringUtil.XML.Suite); tw.WriteAttributeString(StringUtil.XML.Name, word); tw.WriteEndElement(); } foreach (string word in qStage1TestWord) { tw.WriteStartElement(StringUtil.XML.Test); tw.WriteAttributeString(StringUtil.XML.Name, word); tw.WriteEndElement(); } tw.WriteEndElement(); // Stage2 --- tw.WriteStartElement(StringUtil.XML.Stage2); foreach (string word in qStage2SuiteWord) { tw.WriteStartElement(StringUtil.XML.Suite); tw.WriteAttributeString(StringUtil.XML.Name, word); tw.WriteEndElement(); } foreach (string word in qStage2TestWord) { tw.WriteStartElement(StringUtil.XML.Test); tw.WriteAttributeString(StringUtil.XML.Name, word); tw.WriteEndElement(); } tw.WriteEndElement(); // Stage3 --- tw.WriteStartElement(StringUtil.XML.Stage3); foreach (string word in qStage3SuiteWord) { tw.WriteStartElement(StringUtil.XML.Suite); tw.WriteAttributeString(StringUtil.XML.Name, word); tw.WriteEndElement(); } foreach (string word in qStage3TestWord) { tw.WriteStartElement(StringUtil.XML.Test); tw.WriteAttributeString(StringUtil.XML.Name, word); tw.WriteEndElement(); } tw.WriteEndElement(); // DB --- tw.WriteStartElement(StringUtil.XML.DB); foreach (string word in qDBSuiteWord) { tw.WriteStartElement(StringUtil.XML.Suite); tw.WriteAttributeString(StringUtil.XML.Name, word); tw.WriteEndElement(); } foreach (string word in qDBTestWord) { tw.WriteStartElement(StringUtil.XML.Test); tw.WriteAttributeString(StringUtil.XML.Name, word); tw.WriteEndElement(); } tw.WriteEndElement(); tw.WriteEndElement(); tw.Flush(); tw.Close(); } catch (Exception e) { } }
private void LoadAutoCompleteFromACFile(AutoCompleteData data) { try { XmlTextReader xtr = new XmlTextReader(StringUtil.File.UniteTestToolAC); while (xtr.Read()) { if (xtr.LocalName.ToLower() == StringUtil.XML.Stage1) { while (xtr.Read()) { if (xtr.Name == StringUtil.XML.Suite) { xtr.MoveToFirstAttribute(); data.InsertWord(xtr.Value, STAGE_TYPE.ST_1, true); } else if (xtr.Name == StringUtil.XML.Test) { xtr.MoveToFirstAttribute(); data.InsertWord(xtr.Value, STAGE_TYPE.ST_1, false); } } } else if (xtr.LocalName.ToLower() == StringUtil.XML.Stage2) { while (xtr.Read()) { if (xtr.Name == StringUtil.XML.Suite) { xtr.MoveToFirstAttribute(); data.InsertWord(xtr.Value, STAGE_TYPE.ST_2, true); } else if (xtr.Name == StringUtil.XML.Test) { xtr.MoveToFirstAttribute(); data.InsertWord(xtr.Value, STAGE_TYPE.ST_2, false); } } } else if (xtr.LocalName.ToLower() == StringUtil.XML.Stage3) { while (xtr.Read()) { if (xtr.Name == StringUtil.XML.Suite) { xtr.MoveToFirstAttribute(); data.InsertWord(xtr.Value, STAGE_TYPE.ST_3, true); } else if (xtr.Name == StringUtil.XML.Test) { xtr.MoveToFirstAttribute(); data.InsertWord(xtr.Value, STAGE_TYPE.ST_3, false); } } } else if (xtr.LocalName.ToLower() == StringUtil.XML.DB) { while (xtr.Read()) { if (xtr.Name == StringUtil.XML.Suite) { xtr.MoveToFirstAttribute(); data.InsertWord(xtr.Value, STAGE_TYPE.ST_DB, true); } else if (xtr.Name == StringUtil.XML.Test) { xtr.MoveToFirstAttribute(); data.InsertWord(xtr.Value, STAGE_TYPE.ST_DB, false); } } } } xtr.Close(); } catch (Exception e) { } }
private void LoadAutoCompleteFromResultFile(string fileName, STAGE_TYPE type, AutoCompleteData data) { try { XmlTextReader xtr = new XmlTextReader(fileName); while (xtr.Read()) { if (xtr.NodeType == XmlNodeType.Element) { if (xtr.LocalName.ToLower() == StringUtil.XML.Test) { for (int i = 0; i < xtr.AttributeCount; i++) { xtr.MoveToAttribute(i); if (xtr.Name.ToLower() == StringUtil.XML.Suite) { data.InsertWord(xtr.Value, type, true); } else if (xtr.Name.ToLower() == StringUtil.XML.Name) { data.InsertWord(xtr.Value, type, false); } } } xtr.Read(); } } xtr.Close(); } catch (Exception e) { } }