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(); } } } }
internal ServiceFactory(IDataDelegate aDelegate) { _Delegate = aDelegate; }
internal void Initialize(IDataDelegate aDelegate, String aConnectionString) { _ConnectionString = aConnectionString; _Factory = new ServiceFactory(aDelegate); }
public static void Init(IDataDelegate aDelegate, String aConnectionString) { instance.Initialize(aDelegate, aConnectionString); }
public void AddListener(IDataDelegate listener) { dListeners.Add(listener); }
public void RemoveListener(IDataDelegate listener) { dListeners.Remove(listener); }