public override void Load() { var connectionString = ConfigurationManager.ConnectionStrings["FAS"].ToString(); var device = ConfigurationManager.AppSettings["FingerprintDevice"]; switch (device) { case "DigitalPersona": { Bind(typeof(IFingerprintEnroller)).To <Enroller>(); Bind(typeof(IFingerprintVerifier)).To <Verifier>(); break; } default: throw new NotImplementedException($"Device {device} not implemented"); } var queryDao = new QueryDao(connectionString); Bind(typeof(IQueryDao)).ToConstant(queryDao); Bind(typeof(IStudentsDao)).ToConstant(new StudentsDao(connectionString)); Bind(typeof(ILecturerDao)).ToConstant(new LecturersDao(connectionString)); Bind(typeof(ISeminarDao)).ToConstant(new SeminarsDao(connectionString)); Bind(typeof(ISeminarSessionDao)).ToConstant(new SessionsDao(connectionString)); Bind(typeof(SecurityService)).ToConstant(new SecurityService(queryDao)); Bind(typeof(StudentsCommandService)).ToSelf(); }
public Query GetQueryByIdWithProperties(Guid queryId) { Query query = QueryDao.FindById(queryId); if (query != null) { NHibernateUtil.Initialize(query.Properties); NHibernateUtil.Initialize(query.Schema); } return(query); }
public QueryService() { dao = new QueryDao(); }