Skip to content

Instantly share code, notes, and snippets.

@tommarien
Last active August 29, 2015 13:56
Show Gist options
  • Save tommarien/9059266 to your computer and use it in GitHub Desktop.
Save tommarien/9059266 to your computer and use it in GitHub Desktop.
CommandHandler with manual transaction handling
public class MoveCustomerCommandHandler : ICommandHandler<MoveCustomerCommand>
{
private readonly ISession session;
public MoveCustomerCommandHandler(ISession session)
{
this.session = session;
}
public void Handle(MoveCustomerCommand command)
{
using (var transaction = session.BeginTransaction())
{
// Handling code ...
transaction.Commit();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment