Пример #1
0
 public async void Dispose()
 {
     using (await Mutex.LockAsync())
     {
         if (_context == null)
         {
             return;
         }
         await Task.Factory.StartNew(() =>
         {
             _context.GetConnection().Close();
             _context.GetConnection().Dispose();
             _context = null;
             GC.Collect();
             GC.WaitForPendingFinalizers();
         });
     }
 }
Пример #2
0
 public UnitOfWork(TareasDatabase context)
 {
     _context = context;
     Tasks    = new TasksRepository(_context);
 }