/// <summary> /// Run a series of commands in a transactional scope /// </summary> /// <param name="runMethod">A method that returns true to commit the transaction after running various logic methods.</param> public static void Transactional(Func <SqlConnection, SqlTransaction, bool> runMethod) { var db = new VotingInfoDb(); db.InTransaction(runMethod); }
/// <summary> /// Run a series of commands after connecting to the db. /// </summary> /// <param name="runMethod">A delegate method that runs your logic commands.</param> public static void ConnectThen(ConnectThenDelegate runMethod) { var db = new VotingInfoDb(); db.InConnected(runMethod); }