コード例 #1
0
        public AuthService(
            IMapper mapper
            , ICacheHandler cacheHandler
            , ILoginInfo loginInfo
            , IUserRepository userRepository
            , IRoleUserRepository roleUserRepository
            , IUserAuthRepository userAuthRepository
            , IMenuRepository menuRepository
            , IPermissionRepository permissionRepository
            , ISkinRepository skinRepository
            , IUserService userService
            , IPasswordHandler passwordHandler
            )
        {
            _mapper       = mapper;
            _cacheHandler = cacheHandler;
            _loginInfo    = loginInfo;

            _userRepository       = userRepository;
            _roleUserRepository   = roleUserRepository;
            _userAuthRepository   = userAuthRepository;
            _menuRepository       = menuRepository;
            _permissionRepository = permissionRepository;
            _skinRepository       = skinRepository;
            _userService          = userService;
            _passwordHandler      = passwordHandler;
        }
コード例 #2
0
        /// <inheritdoc />
        Skin IRepository <int, Skin> .Find(int identifier)
        {
            ISkinRepository self    = this;
            var             request = new SkinDetailsRequest
            {
                SkinId  = identifier,
                Culture = self.Culture
            };
            var response = this.serviceClient.Send <SkinDataContract>(request);

            if (response.Content == null)
            {
                return(null);
            }

            var skin = this.converterForSkin.Convert(response.Content, null);

            if (skin == null)
            {
                return(null);
            }

            skin.Culture = request.Culture;

            return(skin);
        }
コード例 #3
0
 public ItemMapper(
     ISkillRepository skillRepository,
     IItemSetRepository itemSetRepository,
     IItemTypeRepository itemTypeRepository,
     IRarityRepository rarityRepository,
     IEffectRepository effectRepository,
     ICurrencyRepository currencyRepository,
     IBehaviourRepository behaviourRepository,
     IItemModifierRepository itemModifierRepository,
     ISkinRepository skinRepository,
     AttributeModifierFactory attributeModifierFactory,
     PropertyModifierFactory propertyModifierFactory)
 {
     this.skillRepository          = skillRepository;
     this.itemSetRepository        = itemSetRepository;
     this.itemTypeRepository       = itemTypeRepository;
     this.rarityRepository         = rarityRepository;
     this.effectRepository         = effectRepository;
     this.currencyRepository       = currencyRepository;
     this.behaviourRepository      = behaviourRepository;
     this.itemModifierRepository   = itemModifierRepository;
     this.skinRepository           = skinRepository;
     this.attributeModifierFactory = attributeModifierFactory;
     this.propertyModifierFactory  = propertyModifierFactory;
 }
コード例 #4
0
 public GetAvailableSkinsRequestHandler(IUserRepository userRepository, IAvatarRepository avatarRepository, ISkinRepository skinRepository, ICategoryRepository categoryRepository, IQuestRepository questRepository, IQuestTypeRepository questTypeRepository)
 {
     _userRepository      = userRepository;
     _avatarRepository    = avatarRepository;
     _skinRepository      = skinRepository;
     _categoryRepository  = categoryRepository;
     _questRepository     = questRepository;
     _questTypeRepository = questTypeRepository;
 }
コード例 #5
0
ファイル: AvatarController.cs プロジェクト: Doomky/LevelUp
 public AvatarController(ILogger <UsersController> logger, levelupContext context, IAvatarRepository avatarRepository, IUserRepository userRepository, ISkinRepository skinRepository, ICategoryRepository categoryQuest, IQuestRepository questRepository, IQuestTypeRepository questTypeRepository)
 {
     _logger              = logger;
     _context             = context;
     _avatarRepository    = avatarRepository;
     _userRepository      = userRepository;
     _skinRepository      = skinRepository;
     _categoryQuest       = categoryQuest;
     _questRepository     = questRepository;
     _questTypeRepository = questTypeRepository;
 }
コード例 #6
0
        /// <inheritdoc />
        Task <Skin> IRepository <int, Skin> .FindAsync(int identifier, CancellationToken cancellationToken)
        {
            ISkinRepository self    = this;
            var             request = new SkinDetailsRequest
            {
                SkinId  = identifier,
                Culture = self.Culture
            };
            var responseTask = this.serviceClient.SendAsync <SkinDataContract>(request, cancellationToken);

            return(responseTask.ContinueWith(task => this.OnAsyncResponse(task, request.Culture), cancellationToken));
        }
コード例 #7
0
        /// <summary>Creates an instance for the given language.</summary>
        /// <param name="culture">The culture.</param>
        /// <returns>A repository.</returns>
        public ISkinRepository ForCulture(CultureInfo culture)
        {
            if (culture == null)
            {
                throw new ArgumentNullException("culture");
            }

            ISkinRepository repository = this.ForDefaultCulture();

            repository.Culture = culture;
            return(repository);
        }
コード例 #8
0
ファイル: UsersController.cs プロジェクト: Doomky/LevelUp
 public UsersController(
     ILogger <UsersController> logger,
     levelupContext context,
     IAvatarRepository avatarRepository,
     ISkinRepository skinRepository,
     IUserRepository userRepository,
     IPasswordRecoveryDataRepository passwordRecoveryDataRepository,
     IConfiguration configuration)
 {
     _logger           = logger;
     _context          = context;
     _avatarRepository = avatarRepository;
     _skinRepository   = skinRepository;
     _userRepository   = userRepository;
     _passwordRecoveryDataRepository = passwordRecoveryDataRepository;
     Configuration = configuration;
 }
コード例 #9
0
ファイル: SkinRepository.cs プロジェクト: sschw/GW2.NET
        /// <inheritdoc />
        async Task <Skin> IRepository <int, Skin> .FindAsync(int identifier, CancellationToken cancellationToken)
        {
            ISkinRepository self    = this;
            var             request = new SkinDetailsRequest
            {
                SkinId  = identifier,
                Culture = self.Culture
            };
            var response = await this.serviceClient.SendAsync <SkinDTO>(request, cancellationToken).ConfigureAwait(false);

            if (response.Content == null)
            {
                return(null);
            }

            var skin = this.skinConverter.Convert(response.Content, response);

            skin.Culture = request.Culture;
            return(skin);
        }
コード例 #10
0
        /// <inheritdoc />
        Task <ICollection <int> > IDiscoverable <int> .DiscoverAsync()
        {
            ISkinRepository self = this;

            return(self.DiscoverAsync(CancellationToken.None));
        }
コード例 #11
0
        /// <inheritdoc />
        Task <Skin> IRepository <int, Skin> .FindAsync(int identifier)
        {
            ISkinRepository self = this;

            return(self.FindAsync(identifier, CancellationToken.None));
        }
コード例 #12
0
ファイル: SkinController.cs プロジェクト: hobbit19/framework
 public SkinController(ISkinRepository Skins)
 {
     skins = Skins;
 }
コード例 #13
0
 public GetCurrentSkinRequestHandler(IUserRepository userRepository, ISkinRepository skinRepository)
 {
     _userRepository = userRepository;
     _skinRepository = skinRepository;
 }
コード例 #14
0
 public SelectSkinRequestHandler(IUserRepository userRepository, IAvatarRepository avatarRepository, ISkinRepository skinRepository)
 {
     _userRepository   = userRepository;
     _avatarRepository = avatarRepository;
     _skinRepository   = skinRepository;
 }
コード例 #15
0
 public SignUpRequestHandler(IAvatarRepository avatarRepository, IUserRepository userRepository, ISkinRepository skinRepository)
 {
     _avatarRepository = avatarRepository;
     _userRepository   = userRepository;
     _skinRepository   = skinRepository;
 }
コード例 #16
0
 public SkinService(IMapper mapper, ILoginInfo loginInfo, ISkinRepository repository)
 {
     _mapper     = mapper;
     _loginInfo  = loginInfo;
     _repository = repository;
 }