Exemplo n.º 1
0
        protected DbParser GetParser(OutputTypeType outputType, String outputFile = null)
        {
            DbParser parser = new DbParser(outputFile);

            switch (outputType)
            {
            case OutputTypeType.Xml:
                parser = new XmlDbParser(outputFile);
                break;

            case OutputTypeType.Json:
                parser = new JsonDbParser(outputFile);
                break;

            case OutputTypeType.Yaml:
                parser = new YamlDbParser(outputFile);
                break;
            }

            parser.Logger = Logger;
            return(parser);
        }
 public OracleDatabaseEngine(ExtendedHandlerConfig config, HandlerParameters parameters, Action <string, string> logger = null, OutputTypeType outputType = OutputTypeType.None, String outputFile = null) : base(parameters, logger)
 {
     this.Config             = config;
     this.OutputType         = config.OutputType;
     this.OutputFile         = config.OutputFile;
     this.parser             = this.GetParser(config.OutputType, config.OutputFile);
     this.parser.PrettyPrint = config.PrettyPrint;
 }