public EscalaUnitOfWork(EscalaContexto contexto)
        {
            _contexto = contexto ?? throw new ArgumentException(nameof(contexto));

            _connections  = new Dictionary <DataSource, IDbConnection>();
            _transactions = new Dictionary <DataSource, IDbContextTransaction>();

            ActiveTransaction = false;
        }
        protected virtual void Dispose(bool disposing)
        {
            if (!_disposedValue)
            {
                CloseConnection();

                if (disposing)
                {
                    _contexto?.Dispose();
                    _contexto = null;

                    AssistenciaRepositorio?.Dispose();
                    _assistenciaRepositorio = null;

                    AtendimentoAssistenciaRepositorio?.Dispose();
                    _atendimentoAssistenciaRepositorio = null;

                    EscalaRepositorio?.Dispose();
                    _escalaRepositorio = null;
                }
            }
        }
 public AssistenciaRepositorio(EscalaContexto contexto) : base(contexto)
 {
     _contexto = contexto ?? throw new ArgumentException(nameof(contexto));
 }
Пример #4
0
 public BaseRepositorio(EscalaContexto contexto) : base(new IDisposable[] { contexto })
 {
     _context = contexto ?? throw new ArgumentException(nameof(contexto));
     dataset  = _context.Set <T>();
 }
Пример #5
0
 public AtendimentoAssistenciaRepositorio(EscalaContexto contexto) : base(contexto)
 {
     _contexto = contexto;
 }