コード例 #1
0
 public AccidentRecordService(IAccidentRecordRepository accidentRecordRepository,
                              IAccidentTypeRepository accidentTypeRepository,
                              ICauseOfAccidentRepository causeOfAccidentRepository,
                              IJurisdictionRepository jurisdictionRepository,
                              IUserForAuditingRepository userForAuditingRepository,
                              ICountriesRepository countriesRepository,
                              IEmployeeRepository employeeRepository,
                              ISiteRepository siteRepository,
                              IDocumentTypeRepository documentTypeRepository,
                              IInjuryRepository injuryRepository,
                              IBodyPartRepository bodyPartRepository,
                              IPeninsulaLog log,
                              IBus bus)
 {
     _accidentRecordRepository = accidentRecordRepository;
     _accidentTypeRepository = accidentTypeRepository;
     _causeOfAccidentRepository = causeOfAccidentRepository;
     _jurisdictionRepository = jurisdictionRepository;
     _userForAuditingRepository = userForAuditingRepository;
     _countriesRepository = countriesRepository;
     _employeeRepository = employeeRepository;
     _siteRepository = siteRepository;
     _documentTypeRepository = documentTypeRepository;
     _log = log;
     _injuryRepository = injuryRepository;
     _bodyPartRepository = bodyPartRepository;
     _bus = bus;
 }
コード例 #2
0
ファイル: UnitOfWork.cs プロジェクト: Pharsat/eafit.cqrs
        public UnitOfWork(
            IDbConnection connection,
            ITeamRepository teams,
            IProjectRepository projects,
            IDueDateRepository duedates,
            ITaxPayerTypeRepository taxPayerTypes,
            IDeliverableTypeRepository deliverableTypes,
            IJurisdictionRepository jurisdictions,
            IFormRepository forms,
            ITaxYearRepository taxYears,
            IQuarterRepository quarters,
            IQuarterDueDateRepository quarterDueDates,
            ISqlGenerator sqlGeneratorBase,
            IDataComparer datacomparer)
        {
            _connection = connection;

            Teams            = teams;
            DueDates         = duedates;
            Projects         = projects;
            TaxPayerTypes    = taxPayerTypes;
            DeliverableTypes = deliverableTypes;
            Jurisdictions    = jurisdictions;
            Forms            = forms;
            TaxYears         = taxYears;
            Quarters         = quarters;
            QuarterDueDates  = quarterDueDates;

            Teams.ActionCreated            += ActionCreated;
            DueDates.ActionCreated         += ActionCreated;
            Projects.ActionCreated         += ActionCreated;
            TaxPayerTypes.ActionCreated    += ActionCreated;
            DeliverableTypes.ActionCreated += ActionCreated;
            Jurisdictions.ActionCreated    += ActionCreated;
            Forms.ActionCreated            += ActionCreated;
            TaxYears.ActionCreated         += ActionCreated;
            Quarters.ActionCreated         += ActionCreated;
            QuarterDueDates.ActionCreated  += ActionCreated;

            _sqlGeneratorBase = sqlGeneratorBase;
            _dataComparer     = datacomparer;
            ActionsQueue      = new Queue <EntityAction>();
        }