コード例 #1
0
 public SiteService(ILogger <SiteService> logger,
                    GRA.Abstract.IDateTimeProvider dateTimeProvider,
                    IUserContextProvider userContextProvider,
                    IBranchRepository branchRepository,
                    IProgramRepository programRepository,
                    ISiteRepository siteRepository,
                    ISiteSettingRepository siteSettingRepository,
                    ISpatialDistanceRepository spatialDistanceRepository,
                    ISystemRepository systemRepository,
                    SiteLookupService siteLookupService,
                    IUserRepository userRepository)
     : base(logger, dateTimeProvider, userContextProvider)
 {
     SetManagementPermission(Permission.ManageSites);
     _branchRepository = branchRepository
                         ?? throw new ArgumentNullException(nameof(branchRepository));
     _programRepository = programRepository
                          ?? throw new ArgumentNullException(nameof(programRepository));
     _siteRepository = siteRepository
                       ?? throw new ArgumentNullException(nameof(siteRepository));
     _siteSettingRepository = siteSettingRepository
                              ?? throw new ArgumentNullException(nameof(siteSettingRepository));
     _spatialDistanceRepository = spatialDistanceRepository
                                  ?? throw new ArgumentNullException(nameof(spatialDistanceRepository));
     _systemRepository = systemRepository
                         ?? throw new ArgumentNullException(nameof(systemRepository));
     _siteLookupService = siteLookupService
                          ?? throw new ArgumentException(nameof(siteLookupService));
     _userRepository = userRepository
                       ?? throw new ArgumentNullException(nameof(userRepository));
 }
コード例 #2
0
 public EventService(ILogger <EventService> logger,
                     GRA.Abstract.IDateTimeProvider dateTimeProvider,
                     IDistributedCache cache,
                     IUserContextProvider userContextProvider,
                     IBranchRepository branchRepository,
                     IChallengeRepository challengeRepository,
                     IChallengeGroupRepository challengeGroupRepository,
                     IEventRepository eventRepository,
                     ILocationRepository locationRepository,
                     IProgramRepository programRepository,
                     ISpatialDistanceRepository spatialDistanceRepository)
     : base(logger, dateTimeProvider, userContextProvider)
 {
     _branchRepository = branchRepository
                         ?? throw new ArgumentNullException(nameof(branchRepository));
     _cache = cache ?? throw new ArgumentNullException(nameof(cache));
     _challengeRepository =
         challengeRepository
         ?? throw new ArgumentNullException(nameof(challengeRepository));
     _challengeGroupRepository = challengeGroupRepository
                                 ?? throw new ArgumentNullException(nameof(challengeGroupRepository));
     _eventRepository = eventRepository
                        ?? throw new ArgumentNullException(nameof(eventRepository));
     _locationRepository = locationRepository
                           ?? throw new ArgumentNullException(nameof(locationRepository));
     _programRepository = programRepository
                          ?? throw new ArgumentNullException(nameof(programRepository));
     _spatialDistanceRepository = spatialDistanceRepository
                                  ?? throw new ArgumentNullException(nameof(spatialDistanceRepository));
 }
コード例 #3
0
 public SpatialService(ILogger <SpatialService> logger,
                       GRA.Abstract.IDateTimeProvider dateTimeProvider,
                       IUserContextProvider userContextProvider,
                       IDistributedCache cache,
                       SiteLookupService siteLookupService,
                       IBranchRepository branchRepository,
                       ILocationRepository locationRepository,
                       ISpatialDistanceRepository spatialDistanceRepository)
     : base(logger, dateTimeProvider, userContextProvider)
 {
     _cache             = cache ?? throw new ArgumentNullException(nameof(cache));
     _siteLookupService = siteLookupService
                          ?? throw new ArgumentNullException(nameof(siteLookupService));
     _branchRepository = branchRepository
                         ?? throw new ArgumentNullException(nameof(branchRepository));
     _locationRepository = locationRepository
                           ?? throw new ArgumentNullException(nameof(locationRepository));
     _spatialDistanceRepository = spatialDistanceRepository
                                  ?? throw new ArgumentNullException(nameof(spatialDistanceRepository));
 }