/// <summary> /// This method does not need custom TransactionArgs parameter. /// </summary> /// <param name="sender"></param> /// <param name="args"></param> public void SomeMethod(Library.TransactionWrapper sender, Library.TransactionArgs args) { SqlCommand sqlCommand = new SqlCommand(); sqlCommand.Transaction = args.Transaction as System.Data.SqlClient.SqlTransaction; sqlCommand.Connection = args.Connection as System.Data.SqlClient.SqlConnection; sqlCommand.CommandText = ""; /* Some suitable text here */ sqlCommand.ExecuteNonQuery(); }
public override void UpdateData(Library.TransactionWrapper sender, Library.TransactionArgs args) { CustomTransactionedOperation operation = args.Operation as CustomTransactionedOperation; SqlCommand sqlCommand = new SqlCommand(); sqlCommand.Transaction = args.Transaction as System.Data.SqlClient.SqlTransaction; sqlCommand.Connection = args.Connection as System.Data.SqlClient.SqlConnection; sqlCommand.CommandText = operation.Example; /* Some suitable text here */ sqlCommand.ExecuteNonQuery(); // TODO: note the number of rows affected and publish via an event base.UpdateData(sender, args); }
public static void SelfContainedUpdateData(Library.TransactionWrapper sender, Library.TransactionArgs args) { // TODO: Paramter checks AggregateTransactionedOperation operation = args.Operation as AggregateTransactionedOperation; SqlCommand sqlCommand = new SqlCommand(); sqlCommand.Transaction = args.Transaction as System.Data.SqlClient.SqlTransaction; sqlCommand.Connection = args.Connection as System.Data.SqlClient.SqlConnection; sqlCommand.CommandText = ""; /* Some suitable text here */ sqlCommand.ExecuteNonQuery(); }
public virtual void UpdateData(Library.TransactionWrapper sender, Library.TransactionArgs args) { log.Write(DateTime.Now, sender.Connection, args); }