Create a gist now

Instantly share code, notes, and snippets.

public sealed class UnitType
{
public static readonly UnitType Default = new UnitType();
private UnitType() {}
}
public abstract class CommandHandler<TMessage>
: ICommandHandler<TMessage, UnitType>
where TMessage : ICommand
{
public UnitType Handle(TMessage message)
{
HandleCore(message);
return UnitType.Default;
}
protected abstract void HandleCore(TMessage message);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment