private void ExecuteDataOperation(MeterDataSet meterDataSet, DbAdapterContainer dbAdapterContainer) { IDataOperation dataOperation = null; try { // Create the data operation dataOperation = new openEASSandBoxOperation(); // Provide system settings to the data operation ConnectionStringParser.ParseConnectionString(meterDataSet.ConnectionString, dataOperation); // Prepare for execution of the data operation dataOperation.Prepare(dbAdapterContainer); // Execute the data operation dataOperation.Execute(meterDataSet); // Load data from all data operations in a single transaction using (TransactionScope transactionScope = new TransactionScope(TransactionScopeOption.Required, GetTransactionOptions())) { dataOperation.Load(dbAdapterContainer); transactionScope.Complete(); } } finally { // ReSharper disable once SuspiciousTypeConversion.Global if ((object)dataOperation != null) { TryDispose(dataOperation as IDisposable); } } }
private void ExecuteDataOperation(MeterDataSet meterDataSet) { IDataOperation dataOperation = null; try { // Create the data operation dataOperation = new openEASSandBoxOperation(); // Provide system settings to the data operation ConnectionStringParser.ParseConnectionString(meterDataSet.ConnectionString, dataOperation); // Execute the data operation dataOperation.Execute(meterDataSet); } finally { // ReSharper disable once SuspiciousTypeConversion.Global if ((object)dataOperation != null) { TryDispose(dataOperation as IDisposable); } } }
private void ExecuteDataOperation(MeterDataSet meterDataSet, DbAdapterContainer dbAdapterContainer) { IDataOperation dataOperation = null; try { // Create the data operation dataOperation = new openEASSandBoxOperation(); // Provide system settings to the data operation ConnectionStringParser.ParseConnectionString(meterDataSet.ConnectionString, dataOperation); // Prepare for execution of the data operation dataOperation.Prepare(dbAdapterContainer); // Execute the data operation dataOperation.Execute(meterDataSet); // Load data from all data operations in a single transaction using (TransactionScope transactionScope = new TransactionScope(TransactionScopeOption.Required, GetTransactionOptions())) { dataOperation.Load(dbAdapterContainer); transactionScope.Complete(); } } finally { // ReSharper disable once SuspiciousTypeConversion.Global if ((object)dataOperation != null) TryDispose(dataOperation as IDisposable); } }