Пример #1
0
        public UnitOfWork()
        { //double lock pattern
            //thread safe olarak db'nin tek bir kez üretilmesini sağlamak
            object oylesine = "";

            if (db == null)
            {
                lock (oylesine)
                {
                    if (db == null)
                    {
                        db = new SozlukContext();
                    }
                }
            }

            Languages        = new BaseRepository <Language, int>(db);
            Words            = new WordRepository(db);
            WordRequests     = new BaseRepository <WordRequest, int>(db);
            TranslateManager = new TranslateManager(db);
        }
Пример #2
0
 public WordRepository(SozlukContext db)
     : base(db)
 {
     _db = db;
 }
Пример #3
0
 public TranslateManager(SozlukContext db)
 {
     _db = db;
 }
Пример #4
0
 public BaseRepository(SozlukContext db)
 {
     _db = db;
 }