Esempio n. 1
0
 public UpdateController(
     IAchievementService achievementService,
     IBlizzardAPIService blizzardAPIService)
 {
     _achievementService = achievementService;
     _blizzardAPIService = blizzardAPIService;
 }
 public CourseService(
     ICourseRepo courseRepo,
     IAchievementService achievementService)
 {
     this.courseRepo         = courseRepo;
     this.achievementService = achievementService;
 }
Esempio n. 3
0
        /// <summary>
        /// Constructor for unit testing.
        /// </summary>
        /// <param name="achievementService">The achievement service.</param>
        /// <param name="userService">The user service.</param>
        /// <param name="publisher">The publisher.</param>
        /// <param name="log">The log.</param>
        public AutoUpdateManager(IAchievementService achievementService, IUserService userService,
                                 IFacebookClientService publisher, IAutoUpdateLogger log)
        {
            if (achievementService == null)
            {
                throw new ArgumentNullException("achievementService");
            }

            if (userService == null)
            {
                throw new ArgumentNullException("userService");
            }

            if (publisher == null)
            {
                throw new ArgumentNullException("publisher");
            }

            if (log == null)
            {
                throw new ArgumentNullException("log");
            }

            _achievementService = achievementService;
            _userService        = userService;
            _publisher          = publisher;
            _log = log;
        }
Esempio n. 4
0
 public QuizService(QuizaldoDbContext context, IMapper mapper, INotificationService notificationService,
                    IAchievementService achievementService) : base(context)
 {
     this.mapper = mapper;
     this.notificationService = notificationService;
     this.achievementService  = achievementService;
 }
 public AchievementController(
     ILogger <AchievementController> logger,
     IAchievementService achievementService)
 {
     this.logger             = logger;
     this.achievementService = achievementService;
 }
 public HomeController(IAchievementService achievementService, IUserService userService,
                       IFacebookClientService facebookClient, IErrorLogger errorLogger)
     : base(userService, errorLogger)
 {
     _achievementService = achievementService;
     _facebookClient     = facebookClient;
 }
Esempio n. 7
0
 public AchievementController(IAchievementService achievementService, IMapper mapper, IStudentService studentService, ICourseService courseService)
 {
     _achievementService = achievementService;
     _mapper             = mapper;
     _studentService     = studentService;
     _courseService      = courseService;
 }
 public HomeController(IAchievementService achievementService, IUserService userService,
                       IFacebookClientService facebookClient)
     : base(userService)
 {
     _achievementService = achievementService;
     _facebookClient     = facebookClient;
 }
Esempio n. 9
0
 public AchievementsController(IUserService userService, IAcademicYearService academicYearService,
                               IRolePermissionsCache rolePermissionsCache, IStudentService studentService,
                               IAchievementService achievementService) : base(userService, academicYearService, rolePermissionsCache,
                                                                              studentService)
 {
     _achievementService = achievementService;
 }
 public AchievementController(IAchievementService achievementService, IUserService userService, IFacebookClientService facebookService)
     : base(userService)
 {
     _achievementService = achievementService;
     _userService        = userService;
     _facebookService    = facebookService;
 }
 public MealScheduleService(IMapper mapper, IMealScheduleRepository mealScheduleRepository,
                            IAchievementService achievementService, IMealRepository mealRepository)
 {
     _mapper = mapper;
     _mealScheduleRepository = mealScheduleRepository;
     _achievementService     = achievementService;
     _mealRepository         = mealRepository;
 }
 public AchievementsController(IStudentService studentService,
                               IAchievementService achievementService,
                               IStudentActivityService studentActivityService)
 {
     this._studentService         = studentService;
     this._achievementService     = achievementService;
     this._studentActivityService = studentActivityService;
 }
 public StudentRegistrationService(IStudentService studentService,
                                   IAchievementService achievementService,
                                   IEncryptionService encryptionService)
 {
     this._studentService     = studentService;
     this._achievementService = achievementService;
     this._encryptionService  = encryptionService;
 }
Esempio n. 14
0
 public FavouritesService(IFavouriteRepository favouriteRepository, IAchievementService achievementService,
                          IMapper mapper, IActivityService activityService, IMealRepository mealRepository)
 {
     _favouriteRepository = favouriteRepository;
     _achievementService  = achievementService;
     _mapper          = mapper;
     _activityService = activityService;
 }
Esempio n. 15
0
 public FriendService(IFriendRepository friendRepository, IActivityRepository activityRepository,
                      IMapper mapper, IAchievementService achievementService, ILogger <FriendService> logger)
 {
     _friendRepository   = friendRepository;
     _activityRepository = activityRepository;
     _mapper             = mapper;
     _achievementService = achievementService;
     _logger             = logger;
 }
Esempio n. 16
0
 public AchievementsController(IAchievementService achievementService
                              , IAchievementsViewService achievementsViewService
                              , IHostingEnvironment environment
                              , IVideoService videoService)
 {
     _achievementService = achievementService;
     _achivementsViewService = achievementsViewService;
     _environment = environment;
     _videoService = videoService;
 }
Esempio n. 17
0
 public GameController(IStudentService studentService,
                       IAchievementService achievementService,
                       IQuizService quizService,
                       IStudentActivityService studentActivityService)
 {
     this._studentService         = studentService;
     this._achievementService     = achievementService;
     this._quizService            = quizService;
     this._studentActivityService = studentActivityService;
 }
 public MealIngredientService(IMapper mapper, IMealIngredientRepository mealIngredientRepository,
                              IAchievementService achievementService, IActivityService activityService,
                              IUserRepository userRepository)
 {
     _mapper = mapper;
     _mealIngredientRepository = mealIngredientRepository;
     _achievementService       = achievementService;
     _activityService          = activityService;
     _userRepository           = userRepository;
 }
        public AchievementNotificationBox(IAchievementService achievementService)
        {
            InitializeComponent();

            if (!DesignerProperties.GetIsInDesignMode(this))
            {
                UnlockedAchievementsList.LayoutUpdated += UnlockedAchievementsList_LayoutUpdated;
            }

            achievementService.StaticAnalysisStarted += (sender, args) => DismissNotifications();
        }
        public AchievementNotificationBox(IAchievementService achievementService)
        {
            InitializeComponent();

            if (!DesignerProperties.GetIsInDesignMode(this))
            {
                UnlockedAchievementsList.LayoutUpdated += UnlockedAchievementsList_LayoutUpdated;
            }

            achievementService.StaticAnalysisStarted += (sender, args) => DismissNotifications();
        }
Esempio n. 21
0
        public AchievementsViewModel()
        {
            achievementService = AchievementService.Current;

            //foreach(var a in achievementService.GetAchievements())
            //{
            //    var achievement = Achievements.First(vma => vma.Achievement == (Achievement)a.Id);
            //    achievement.UpdateFromStorageModel(a);
            //}
            //achievementService.OnAchievementUnlocked += HandleAchievementUnlocked;
        }
Esempio n. 22
0
 public UserService(
     IAchievementService achievements,
     IUserRepository userRepository,
     IProjectRepository projectRepository,
     IGithubApiAccessor githubApiAccessor)
 {
     _achievements      = achievements;
     _userRepository    = userRepository;
     _projectRepository = projectRepository;
     _githubApiAccessor = githubApiAccessor;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="StrokesVsxPackage"/> class.
        /// </summary>
        public StrokesVsxPackage()
        {
            ObjectFactory.Configure(a =>
            {
                a.For<IAchievementRepository>().Singleton().Use<AppDataXmlCompletedAchievementsRepository>().Ctor<string>("storageFile").Is("AchievementStorage.xml");
                a.For<ISettingsRepository>().Singleton().Use<AppDataXmlSettingsRepository>().Ctor<string>("storageFile").Is("SettingsStorage.xml");
                a.For<IAchievementService>().Singleton().Use<ParallelStrokesAchievementService>();
            });

            _achievementService = ObjectFactory.GetInstance<IAchievementService>();
            _settingsRepository = ObjectFactory.GetInstance<ISettingsRepository>();
        }
        public AchievementNotificationBox(IAchievementService achievementService)
        {
            InitializeComponent();

            if (!DesignerProperties.GetIsInDesignMode(this))
            {
                UnlockedAchievementsList.LayoutUpdated += UnlockedAchievementsList_LayoutUpdated;
            }

            //Hides the notificationbox when the user has finished a successful compile.
            achievementService.StaticAnalysisStarted += (sender, args) => DismissNotifications();
        }
Esempio n. 25
0
        public static AchievementLevelInfo GetNextClaimableAchievementLevelInfo(this IAchievementService achievementService, Type levelBaseType)
        {
            int             index           = achievementService.GetAchievementClaimedIndex(levelBaseType) + 1;
            AchievementInfo achievementInfo = InfoResolver.Resolve <FortInfo>().Achievement.AchievementTypes[levelBaseType];
            Array           value           = (Array)levelBaseType.GetProperty("LevelInfo").GetValue(achievementInfo, new object[0]);

            if (index >= value.Length)
            {
                return(null);
            }
            return((AchievementLevelInfo)value.GetValue(index));
        }
 public AwardAchievementService(IAchievementService achievementService,
                                IUserAchievementService userAchievementService,
                                IBooksReadService booksReadService,
                                IUserBookNoteService userBookNoteService,
                                IBookCaseService bookCaseService)
 {
     _achievementService     = achievementService;
     _userAchievementService = userAchievementService;
     _booksReadService       = booksReadService;
     _userBookNoteService    = userBookNoteService;
     _bookCaseService        = bookCaseService;
 }
Esempio n. 27
0
        protected override void Initialize()
        {
            base.Initialize();

            var libraryService = GetService <IAchievementLibraryService>();

            libraryService.RegisterAchievementAssembly(GetType().Assembly);

            // This is not resolved using StructureMap, but rather Visual Studios internal thingy for this.
            // The reason is that because this is a VSX package, it will be initialized in it's own context and it's own thread.
            AchievementService  = GetService <IAchievementService>();
            AchievementObserver = new IdeIntegrationAchievementObserver(this, AchievementService);
        }
Esempio n. 28
0
 public AchievementsController
 (
     IAchievementService achievementService,
     IValidator <CreateAchievementModel> createAchievementModelValidator,
     IValidator <UpdateAchievementModel> updateAchievementModelValidator,
     IValidator <PagingInfo> pagingInfoValidator
 )
 {
     _achievementService = achievementService;
     _createAchievementModelValidator = createAchievementModelValidator;
     _updateAchievementModelValidator = updateAchievementModelValidator;
     _pagingInfoValidator             = pagingInfoValidator;
 }
        public IdeIntegrationAchievementObserver(IServiceContainer serviceContainer, IAchievementService achievementService)
        {
            _achievementService = achievementService;

            IdeIntegrationAchievements = _achievementService.GetUnlockableAchievements().Where(a => typeof(IdeIntegrationAchievement).IsAssignableFrom(a.AchievementType))
                                                                                .Select(a => (IdeIntegrationAchievement)Activator.CreateInstance(a.AchievementType, serviceContainer))
                                                                                .ToList();

            //Wire events.
            foreach(var integrationAchievement in IdeIntegrationAchievements)
            {
                integrationAchievement.AchievementUnlocked += IntegrationAchievementUnlocked;
            }
        }
Esempio n. 30
0
        public void SetUp()
        {
            _achievementServiceMock = new DynamicMock(typeof(IAchievementService));
            _userServiceMock        = new DynamicMock(typeof(IUserService));
            _loggerMock             = new DynamicMock(typeof(IAutoUpdateLogger));
            _publisherMock          = new DynamicMock(typeof(IFacebookPublisher));

            IAchievementService achievementService = (IAchievementService)_achievementServiceMock.MockInstance;
            IUserService        userService        = (IUserService)_userServiceMock.MockInstance;
            IAutoUpdateLogger   logger             = (IAutoUpdateLogger)_loggerMock.MockInstance;
            IFacebookPublisher  publisher          = (IFacebookPublisher)_publisherMock.MockInstance;

            _manager = new AutoUpdateManager(achievementService, userService, publisher, logger);
        }
        public void SetUp()
        {
            _achievementServiceMock = new Mock <IAchievementService>();
            _userServiceMock        = new Mock <IUserService>();
            _loggerMock             = new Mock <IAutoUpdateLogger>();
            _publisherMock          = new Mock <IFacebookPublisher>();

            IAchievementService achievementService = _achievementServiceMock.Object;
            IUserService        userService        = _userServiceMock.Object;
            IAutoUpdateLogger   logger             = _loggerMock.Object;
            IFacebookPublisher  publisher          = _publisherMock.Object;

            _manager = new AutoUpdateManager(achievementService, userService, publisher, logger);
        }
Esempio n. 32
0
 public QuizzesController(IQuizService quizService,
                          IWorkContext workContext,
                          IAchievementService achievementService,
                          IStudentActivityService studentActivityService,
                          IStudentService studentService,
                          IQuizResultService quizResultService)
 {
     this._quizService            = quizService;
     this._workContext            = workContext;
     this._achievementService     = achievementService;
     this._studentActivityService = studentActivityService;
     this._studentService         = studentService;
     this._quizResultService      = quizResultService;
 }
        public IdeIntegrationAchievementObserver(IServiceContainer serviceContainer, IAchievementService achievementService)
        {
            this.achievementService = achievementService;

            this.IdeIntegrationAchievements = achievementService.GetUnlockableAchievements()
                                              .Where(a => typeof(IdeIntegrationAchievement).IsAssignableFrom(a.AchievementType))
                                              .Select(a => (IdeIntegrationAchievement)Activator.CreateInstance(a.AchievementType, serviceContainer))
                                              .ToList();

            // Wire-up events.
            foreach (var integrationAchievement in IdeIntegrationAchievements)
            {
                integrationAchievement.AchievementUnlocked += IntegrationAchievementUnlocked;
            }
        }
Esempio n. 34
0
        public CreateRequestAchievementModelValidator
        (
            IAchievementService achievementService,
            IStringLocalizer <ValidatorMessages> stringLocalizer,
            IActionContextAccessor actionContextAccessor
        ) : base(stringLocalizer, actionContextAccessor)
        {
            _achievementService = achievementService;

            RuleFor(model => model.Message)
            .NotEmpty().WithMessage(_stringLocalizer["EmptyField"])
            .MaximumLength(400).WithMessage(_stringLocalizer["TooLong"]);
            RuleFor(model => model.AchievementId)
            .NotEmpty().WithMessage(_stringLocalizer["EmptyField"])
            .MustAsync(CheckDoesAchievementExistAsync).WithMessage(_stringLocalizer["AchievementNotFound"]);
        }
 public WowApiCharacterParser(IAchievementService achievementRepository)
 {
     _achievementRepository = achievementRepository;
 }
 public BypassAchievementDecorator(IAchievementService decorated)
 {
 }
 //
 // GET: /PLayer/
 public PlayerController(IAchievementService achievementService, ICharacterService characterService)
 {
     _achievementService = achievementService;
     _characterService = characterService;
 }
Esempio n. 38
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BuildTracker"/> class.
 /// </summary>
 /// <param name="dte">The DTE.</param>
 /// <param name="achievementService"></param>
 public BuildTracker(DTE dte, IAchievementService achievementService)
 {
     this.dte = dte;
     _achievementService = achievementService;
 }