public LogsharkConfiguration(LogsharkConfig config) { MongoConnectionInfo = new MongoConnectionInfo(config.MongoConnection); PostgresConnectionInfo = new PostgresConnectionInfo(config.PostgresConnection); TableauConnectionInfo = new TableauConnectionInfo(config.TableauConnection); LocalMongoOptions = new LogsharkLocalMongoOptions(config.RunOptions.LocalMongo); TuningOptions = new LogsharkTuningOptions(config.RunOptions.Tuning); DefaultPlugins = new HashSet <string>(); foreach (Plugin plugin in config.PluginOptions.DefaultPlugins) { DefaultPlugins.Add(plugin.Name); } }
public WorkbookPublisher(LogsharkRequest logsharkRequest) { this.logsharkRequest = logsharkRequest; tableauConnectionInfo = logsharkRequest.Configuration.TableauConnectionInfo; postgresConnectionInfo = logsharkRequest.Configuration.PostgresConnectionInfo; }