using System.Data;

namespace ZocMonLib
{
    public interface IRecordReduce
    {
        /// <summary>
        /// Reduce all known data.
        /// </summary>
        string ReduceAll(bool deleteReducedData);

        /// <summary>
        /// Calculate and store all reductions for the given configuration.
        /// </summary>
        /// <param name="configName"></param>
        /// <param name="deleteReducedData">If true, will actually delete the reduced data</param>
        /// <param name="conn">s</param>
        /// <param name="isInner"></param>
        string Reduce(string configName, bool deleteReducedData, IDbConnection conn, bool isInner);
    }
}
using System.Data;

namespace ZocMonLib
{
    public interface IRecordReduce
    {
        /// <summary>
        /// Reduce all known data.
        /// </summary>
        string ReduceAll(bool deleteReducedData);

        /// <summary>
        /// Calculate and store all reductions for the given configuration.
        /// </summary>
        /// <param name="configName"></param>
        /// <param name="deleteReducedData">If true, will actually delete the reduced data</param>
        /// <param name="conn">s</param>
        /// <param name="isInner"></param>
        string Reduce(string configName, bool deleteReducedData = false, IDbConnection conn = null, bool isInner = false);
    }
}
Update reducer so that the interface has defaults
Update reducer so that the interface has defaults
