using System;
namespace Discord.Commands
{
public class CommandServiceConfig
{
/// Gets or sets the default RunMode commands should have, if one is not specified on the Command attribute or builder.
public RunMode DefaultRunMode { get; set; } = RunMode.Sync;
public char SeparatorChar { get; set; } = ' ';
/// Determines whether commands should be case-sensitive.
public bool CaseSensitiveCommands { get; set; } = false;
/// Gets or sets the minimum log level severity that will be sent to the Log event.
public LogSeverity LogLevel { get; set; } = LogSeverity.Info;
/// Determines whether RunMode.Sync commands should push exceptions up to the caller.
public bool ThrowOnError { get; set; } = true;
/// Determines whether extra parameters should be ignored.
public bool IgnoreExtraArgs { get; set; } = false;
///// Gets or sets the to use.
//public IServiceProvider ServiceProvider { get; set; } = null;
///// Gets or sets a factory function for the to use.
//public Func ServiceProviderFactory { get; set; } = null;
}
}