/// <summary> /// Inicializa los repositorios internos de la clase. /// </summary> public Sistema(IPersonaRepository repositoryPersona, IRepository <Usuario> repositoryUsuario, ICotizacionRepository repositoryCotizacion) { // Setter! _repositoryPersona = repositoryPersona ?? throw new ArgumentNullException("Se requiere el repositorio de personas"); _repositoryUsuario = repositoryUsuario ?? throw new ArgumentNullException("Se requiere repositorio de usuarios"); _repositoryCotizacion = repositoryCotizacion ?? throw new ArgumentNullException("Se requiere repositorio de cotizaciones"); // Inicializacion del repositorio. _repositoryPersona.Initialize(); _repositoryUsuario.Initialize(); _repositoryCotizacion.Initialize(); }