public SisoDbContactRepository()
 {
     string connectionString = WebConfigurationManager.ConnectionStrings["default"]
         .ConnectionString;
     var connectionInfo = new SisoConnectionInfo(
         string.Format(@"sisodb:provider=Sql2008||plain:{0}", connectionString));
     var factory = new SisoDbFactory();
     _database = factory.CreateDatabase(connectionInfo);
     _database.CreateIfNotExists();
 }
        public SisoDbContactRepository()
        {
            string connectionString = WebConfigurationManager.ConnectionStrings["default"]
                                      .ConnectionString;
            var connectionInfo = new SisoConnectionInfo(
                string.Format(@"sisodb:provider=Sql2008||plain:{0}", connectionString));
            var factory = new SisoDbFactory();

            _database = factory.CreateDatabase(connectionInfo);
            _database.CreateIfNotExists();
        }
        public Resources()
        {
            //Func should resolve the SAME ISisoDatabase each time
            _db = new Sql2012DbFactory().CreateDatabase(new Sql2012ConnectionInfo("Demo"));
            _db.CreateIfNotExists();
            DbResolver = () => _db;

            //Simple key-value map for acceptable structure types
            _structureTypes = GetStructureTypes().ToDictionary(t => t.Name);
            StructureTypeResolver = name => _structureTypes[name];
        }