Skip to content

Instantly share code, notes, and snippets.

@ronnieoverby
Last active December 30, 2015 10:08
Show Gist options
  • Select an option

  • Save ronnieoverby/7813502 to your computer and use it in GitHub Desktop.

Select an option

Save ronnieoverby/7813502 to your computer and use it in GitHub Desktop.
public class ClutchProvider : WrappedInsightDbProvider
{
private ClutchProvider()
{
}
public override IEnumerable<Type> SupportedTypes
{
get
{
return new[] { typeof(DbTracingConnection), typeof(DbTracingCommand) };
}
}
public static void RegisterProvider()
{
new ClutchProvider().Register();
}
public override IDbConnection GetInnerConnection(IDbConnection connection)
{
var conn = (DbTracingConnection)connection;
return conn.UnderlyingConnection;
}
public override IDbCommand GetInnerCommand(IDbCommand command)
{
var cmd = (DbTracingCommand)command;
return cmd.UnderlyingCommand;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment