示例#1
0
        public DynamicAvatarService(ILogger <DynamicAvatarService> logger,
                                    GRA.Abstract.IDateTimeProvider dateTimeProvider,
                                    IUserContextProvider userContextProvider,
                                    IDynamicAvatarBundleRepository dynamicAvatarBundleRepository,
                                    IDynamicAvatarColorRepository dynamicAvatarColorRepository,
                                    IDynamicAvatarElementRepository dynamicAvatarElementRepository,
                                    IDynamicAvatarItemRepository dynamicAvatarItemRepository,
                                    IDynamicAvatarLayerRepository dynamicAvatarLayerRepository,
                                    ITriggerRepository triggerRepository,
                                    IPathResolver pathResolver)
            : base(logger, dateTimeProvider, userContextProvider)
        {
            _dynamicAvatarBundleRepository = Require.IsNotNull(dynamicAvatarBundleRepository,
                                                               nameof(dynamicAvatarBundleRepository));
            _dynamicAvatarColorRepository = Require.IsNotNull(dynamicAvatarColorRepository,
                                                              nameof(dynamicAvatarColorRepository));
            _dynamicAvatarElementRepository = Require.IsNotNull(dynamicAvatarElementRepository,
                                                                nameof(dynamicAvatarElementRepository));
            _dynamicAvatarItemRepository = Require.IsNotNull(dynamicAvatarItemRepository,
                                                             nameof(dynamicAvatarItemRepository));
            _dynamicAvatarLayerRepository = Require.IsNotNull(dynamicAvatarLayerRepository,
                                                              nameof(dynamicAvatarLayerRepository));
            _triggerRepository = Require.IsNotNull(triggerRepository, nameof(triggerRepository));
            _pathResolver      = Require.IsNotNull(pathResolver, nameof(pathResolver));

            SetManagementPermission(Permission.ManageAvatars);
        }
示例#2
0
 public TriggerService(ILogger <TriggerService> logger,
                       GRA.Abstract.IDateTimeProvider dateTimeProvider,
                       IUserContextProvider userContextProvider,
                       IBranchRepository branchRepository,
                       IDynamicAvatarBundleRepository dynamicAvatarBundleRepository,
                       IEventRepository eventRepository,
                       IProgramRepository programRepository,
                       ISystemRepository systemRepository,
                       ITriggerRepository triggerRepository,
                       SiteLookupService siteLookupService)
     : base(logger, dateTimeProvider, userContextProvider)
 {
     SetManagementPermission(Permission.ManageTriggers);
     _branchRepository = Require.IsNotNull(branchRepository, nameof(branchRepository));
     _dynamicAvatarBundleRepository = Require.IsNotNull(dynamicAvatarBundleRepository,
                                                        nameof(dynamicAvatarBundleRepository));
     _eventRepository   = Require.IsNotNull(eventRepository, nameof(eventRepository));
     _programRepository = Require.IsNotNull(programRepository, nameof(programRepository));
     _systemRepository  = Require.IsNotNull(systemRepository, nameof(systemRepository));
     _triggerRepository = Require.IsNotNull(triggerRepository, nameof(triggerRepository));
     _siteLookupService = siteLookupService
                          ?? throw new ArgumentNullException(nameof(siteLookupService));
 }