Example #1
0
        public AvatarService(ILogger <AvatarService> logger,
                             GRA.Abstract.IDateTimeProvider dateTimeProvider,
                             IUserContextProvider userContextProvider,
                             IAvatarBundleRepository avatarBundleRepository,
                             IAvatarColorRepository avatarColorRepository,
                             IAvatarElementRepository avatarElementRepository,
                             IAvatarItemRepository avatarItemRepository,
                             IAvatarLayerRepository avatarLayerRepository,
                             ITriggerRepository triggerRepository,
                             IPathResolver pathResolver)
            : base(logger, dateTimeProvider, userContextProvider)
        {
            _avatarBundleRepository = Require.IsNotNull(avatarBundleRepository,
                                                        nameof(avatarBundleRepository));
            _avatarColorRepository = Require.IsNotNull(avatarColorRepository,
                                                       nameof(avatarColorRepository));
            _avatarElementRepository = Require.IsNotNull(avatarElementRepository,
                                                         nameof(avatarElementRepository));
            _avatarItemRepository = Require.IsNotNull(avatarItemRepository,
                                                      nameof(avatarItemRepository));
            _avatarLayerRepository = Require.IsNotNull(avatarLayerRepository,
                                                       nameof(avatarLayerRepository));
            _triggerRepository = Require.IsNotNull(triggerRepository, nameof(triggerRepository));
            _pathResolver      = Require.IsNotNull(pathResolver, nameof(pathResolver));

            SetManagementPermission(Permission.ManageAvatars);
        }
Example #2
0
        public AvatarService(ILogger <AvatarService> logger,
                             GRA.Abstract.IDateTimeProvider dateTimeProvider,
                             IUserContextProvider userContextProvider,
                             IAvatarBundleRepository avatarBundleRepository,
                             IAvatarColorRepository avatarColorRepository,
                             IAvatarElementRepository avatarElementRepository,
                             IAvatarItemRepository avatarItemRepository,
                             IAvatarLayerRepository avatarLayerRepository,
                             IJobRepository jobRepository,
                             LanguageService languageService,
                             ITriggerRepository triggerRepository,
                             IPathResolver pathResolver)
            : base(logger, dateTimeProvider, userContextProvider)
        {
            _avatarBundleRepository = avatarBundleRepository
                                      ?? throw new ArgumentNullException(nameof(avatarBundleRepository));
            _avatarColorRepository = avatarColorRepository
                                     ?? throw new ArgumentNullException(nameof(avatarColorRepository));
            _avatarElementRepository = avatarElementRepository
                                       ?? throw new ArgumentNullException(nameof(avatarElementRepository));
            _avatarItemRepository = avatarItemRepository
                                    ?? throw new ArgumentNullException(nameof(avatarItemRepository));
            _avatarLayerRepository = avatarLayerRepository
                                     ?? throw new ArgumentNullException(nameof(avatarLayerRepository));
            _jobRepository = jobRepository
                             ?? throw new ArgumentNullException(nameof(jobRepository));
            _languageService = languageService
                               ?? throw new ArgumentNullException(nameof(languageService));
            _triggerRepository = triggerRepository
                                 ?? throw new ArgumentNullException(nameof(triggerRepository));
            _pathResolver = pathResolver
                            ?? throw new ArgumentNullException(nameof(pathResolver));

            SetManagementPermission(Permission.ManageAvatars);
        }