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; }