public override int Init(object objParam) { baselinePath1 = Path.Combine(FilePathUtil.GetTestDataPath(), @"XmlWriter2\"); string temp = FilePathUtil.GetVariableValue("WriterType").ToUpperInvariant(); switch (temp) { case "UTF8WRITER": writerType1 = WriterType.UTF8Writer; break; case "UNICODEWRITER": writerType1 = WriterType.UnicodeWriter; break; case "CUSTOMWRITER": writerType1 = WriterType.CustomWriter; break; case "UTF8WRITERINDENT": writerType1 = WriterType.UTF8WriterIndent; break; case "UNICODEWRITERINDENT": writerType1 = WriterType.UnicodeWriterIndent; break; case "CHARCHECKINGWRITER": writerType1 = WriterType.CharCheckingWriter; break; case "WRAPPEDWRITER": writerType1 = WriterType.WrappedWriter; break; default: throw new Exception("Unknown writer type: " + temp); } writerFactory1 = new XmlCoreTest.Common.WriterFactory(writerType1); return(base.Init(objParam)); }