예제 #1
0
        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);
            }
        }
예제 #2
0
 public WorkbookPublisher(LogsharkRequest logsharkRequest)
 {
     this.logsharkRequest   = logsharkRequest;
     tableauConnectionInfo  = logsharkRequest.Configuration.TableauConnectionInfo;
     postgresConnectionInfo = logsharkRequest.Configuration.PostgresConnectionInfo;
 }