Esempio n. 1
0
 /// <summary>
 /// Вставка Id в первую тестовую базу
 /// </summary>
 /// <param name="id">Id</param>
 public void InsertIdInDb1(int id)
 {
     using (var transaction = Connection.BeginTransaction())
     {
         DataAccessSQLiteTest1.InsertId(id);
         transaction.Commit();
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Вставка первичных ключей в первую и вторую базу.
        /// Внутри объединяется в единую транзакцию.
        /// </summary>
        /// <param name="idTo1Db">Id для вставки в первую базу</param>
        /// <param name="idTo2Db">Id для вставки во вторую базу</param>
        public void InsertIds(int idTo1Db, int idTo2Db)
        {
            using (var transaction = Connection.BeginTransaction())
            {
                DataAccessSQLiteTest1.InsertId(idTo1Db);
                DataAccessSQLiteTest2.InsertId(idTo2Db);

                transaction.Commit();
            }
        }
Esempio n. 3
0
 /// <summary>
 /// Получение списка Id из первой базы
 /// </summary>
 /// <returns>Список Id</returns>
 public IList <int> GetIdsFromDb1()
 {
     return(DataAccessSQLiteTest1.GetIds());
 }
Esempio n. 4
0
 /// <summary>
 /// Очистка тестовых баз данных.
 /// Вызовы не объеденены в транзакцию, что не есть best practice
 /// </summary>
 public void Clear()
 {
     DataAccessSQLiteTest1.Clear();
     DataAccessSQLiteTest2.Clear();
 }