public FinanceService( IDatabaseAccess databaseAccess, IExaminationConnectionSettings connectionSettings, ExaminationsQueryExpressionBuilder examinationQueryBuilder) : base(databaseAccess, connectionSettings) { _examinationQueryBuilder = examinationQueryBuilder; }
/// <summary> /// Initialise a new instance of <see cref="ExaminationsDashboardService"/>. /// </summary> /// <param name="databaseAccess">Database Access.</param> /// <param name="connectionSettings">Connection Settings.</param> /// <param name="baseQueryBuilder">Base Query Builder.</param> public ExaminationsDashboardService( IDatabaseAccess databaseAccess, IExaminationConnectionSettings connectionSettings, ExaminationsQueryExpressionBuilder baseQueryBuilder) : base(databaseAccess, connectionSettings) { _baseQueryBuilder = baseQueryBuilder; }
/// <summary> /// Initialise a new instance of <see cref="ExaminationsRetrievalService"/>. /// </summary> /// <param name="databaseAccess">Database Access.</param> /// <param name="connectionSettings">Connection Settings.</param> /// <param name="examinationQueryBuilder">Examination Query Builder.</param> /// <param name="store">Cosmos Store for paging.</param> public ExaminationsRetrievalService( IDatabaseAccess databaseAccess, IExaminationConnectionSettings connectionSettings, ExaminationsQueryExpressionBuilder examinationQueryBuilder, ICosmosStore <Models.Examination> store) : base(databaseAccess, connectionSettings) { _examinationQueryBuilder = examinationQueryBuilder; _store = store; }