示例#1
0
        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));
        }