public void ExecuteNonQuery(IDataDelegate dataDelegate)
 {
     using (var transaction = new TransactionScope())
     {
         using (var connection = new SqlConnection(connectionString))
         {
             using (var command = new SqlCommand(dataDelegate.ProcedureName, connection))
             {
                 dataDelegate.PrepareCommand(command);
                 command.CommandTimeout = 7200;
                 connection.Open();
                 command.ExecuteNonQuery();
                 transaction.Complete();
             }
         }
     }
 }
Example #2
0
 internal ServiceFactory(IDataDelegate aDelegate)
 {
     _Delegate = aDelegate;
 }
Example #3
0
 internal void Initialize(IDataDelegate aDelegate, String aConnectionString)
 {
     _ConnectionString = aConnectionString;
     _Factory = new ServiceFactory(aDelegate);
 }
Example #4
0
 public static void Init(IDataDelegate aDelegate, String aConnectionString)
 {
     instance.Initialize(aDelegate, aConnectionString);
 }
Example #5
0
 public void AddListener(IDataDelegate listener)
 {
     dListeners.Add(listener);
 }
Example #6
0
 public void RemoveListener(IDataDelegate listener)
 {
     dListeners.Remove(listener);
 }