/// <param name="config">The object to load configuration values from.</param> /// <param name="boards">The boards that will be archived.</param> public AsagiThreadConsumer(AsagiConfig config, string[] boards) { Config = config; ConnectionPool = new MySqlConnectionPool(config.ConnectionString, config.SqlConnectionPoolSize); foreach (var board in boards) { CreateTables(board).Wait(); } }
/// <param name="config">The object to load configuration values from.</param> /// <param name="boards">The boards that will be archived.</param> public AsagiThreadConsumer(AsagiConfig config, string[] boards) { Config = config; ConnectionPool = new MySqlConnectionPool(config.ConnectionString, config.SqlConnectionPoolSize); ThumbDownloadLocation = Path.Combine(Config.DownloadLocation, "thumb"); ImageDownloadLocation = Path.Combine(Config.DownloadLocation, "image"); foreach (var board in boards) { CreateTables(board).Wait(); } Directory.CreateDirectory(ThumbDownloadLocation); Directory.CreateDirectory(ImageDownloadLocation); }