/// <summary> /// Constructor for assigning value to database connection. /// </summary> /// <param name="databaseConnectionFactory"></param> public Programs(IDatabaseConnectionFactory databaseConnectionFactory, IConfiguration configuration, IOrganisationProgram orgProgram, IPhotos photos, ISharedJPOSService sharedJPOSService, IProgramTypeService programTypeService) : base(databaseConnectionFactory) { _databaseConnectionFactory = databaseConnectionFactory ?? throw new ArgumentNullException(nameof(databaseConnectionFactory)); _configuration = configuration; _orgProgram = orgProgram; _photos = photos; _sharedJPOSService = sharedJPOSService; _programTypeService = programTypeService; }
public MerchantTerminals(IDatabaseConnectionFactory databaseConnectionFactory, IConfiguration configuration, ISharedJPOSService sharedJPOSService, IOrganisation organisation, IOrganisationProgram organisationProgram, IPrograms program) : base(databaseConnectionFactory) { _databaseConnectionFactory = databaseConnectionFactory ?? throw new ArgumentNullException(nameof(databaseConnectionFactory)); _configuration = configuration; _sharedJPOSService = sharedJPOSService; _organisation = organisation; _organisationProgram = organisationProgram; _program = program; }