Ejemplo n.º 1
0
        /// <summary>
        /// Inicializa y construye el sistema.
        /// </summary>
        /// <returns></returns>
        public static Sistema BuildSistema()
        {
            DbContextOptions <ModelDbContext> options = new DbContextOptionsBuilder <ModelDbContext>()
                                                        .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString())
                                                        .EnableSensitiveDataLogging()
                                                        .Options;

            DbContext dbContext = new ModelDbContext(options);

            IPersonaRepository    personas = new PersonaRepository(dbContext);
            IRepository <Usuario> usuarios = new ModelRepository <Usuario>(dbContext);

            return(new Sistema(personas, usuarios));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Inicializa y construye el sistema.
        /// </summary>
        /// <returns></returns>
        public static Sistema BuildSistema()
        {
            DbContextOptions <ModelDbContext> options = new DbContextOptionsBuilder <ModelDbContext>()
                                                        .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()) // Memory
                                                                                                                      // .UseSqlite(@"Data Source=database.db") // SQLite
                                                        .EnableSensitiveDataLogging()
                                                        .Options;

            DbContext dbContext = new ModelDbContext(options);

            IRepository <Persona> personas = new ModelRepository <Persona>(dbContext);
            IRepository <Usuario> usuarios = new ModelRepository <Usuario>(dbContext);

            return(new Sistema(personas, usuarios));
        }