Exemplo n.º 1
0
        public UnitOfWork()
        {
            object oylesine = "";

            if (db == null)
            {
                lock (oylesine)
                {
                    if (db == null)
                    {
                        db = new DictionaryContext();
                    }
                }
            }
            Languages        = new BaseRepoSitory <Language>(db);
            Words            = new WordRepoSitory(db);
            WordRequests     = new BaseRepoSitory <WordRequest>(db);
            TranslateManager = new TranslateManager(db);
        }
Exemplo n.º 2
0
        public UnitOfWork()
        {                         //double lock pattern
            //thread safe olarak db nin tek bir kez üretilmesini sağlamak
            object oylesine = ""; //kilitlemek için nesne kullanıyoruz

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

            Languages        = new BaseRepository <Language>(db);
            Words            = new WordRepository(db);
            WordRequests     = new BaseRepository <WordRequest>(db);
            TranslateManager = new TranslateManager(db);
        }
Exemplo n.º 3
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);
        }