DiscordChatExporter/DiscordChatExporter.Cli/Verbs/Verb.cs
2018-08-13 22:49:13 +03:00

18 lines
396 B
C#

using System.Threading.Tasks;
namespace DiscordChatExporter.Cli.Verbs
{
public abstract class Verb<TOptions>
{
protected TOptions Options { get; }
protected Verb(TOptions options)
{
Options = options;
}
public abstract Task ExecuteAsync();
public virtual void Execute() => ExecuteAsync().GetAwaiter().GetResult();
}
}