예제 #1
0
 public RewardController(ITransactionScopeProvider transactionScopeProvider, IRewardRepository rewardRepository,
                         IRewardService rewardService)
 {
     this.transactionScopeProvider = transactionScopeProvider;
     this.rewardRepository         = rewardRepository;
     this.rewardService            = rewardService;
 }
예제 #2
0
 private void Construct(IParticleService particleService, IStatisticService statisticService,
                        IRewardService rewardService)
 {
     this.particleService  = particleService;
     this.statisticService = statisticService;
     this.rewardService    = rewardService;
 }
예제 #3
0
 public RewardsViewModel(IRewardService rewardService)
 {
     Title          = "Rewards";
     _rewardService = rewardService;
     Rewards        = new ObservableCollection <Reward>();
     _ = Initialise();
 }
예제 #4
0
 public RewardPackageService(
     CrowdFundingDbContext context,
     IRewardService rewardService)
 {
     context_       = context;
     rewardService_ = rewardService;
 }
예제 #5
0
 public RewardsController(
     IRewardService rewardService,
     IMemberLevelService memberLevelService)
 {
     _rewardService      = rewardService;
     _memberLevelService = memberLevelService;
 }
예제 #6
0
 public void Configure(NetworkServicesConfig config)
 {
     if (clubPenguinClient != null)
     {
         clubPenguinClient.Destroy();
     }
     clubPenguinClient = new ClubPenguinClient(monoBehaviour, config.CPAPIServicehost, config.CPAPIClientToken, config.ClientApiVersion, config.CPGameServerZone, !offlineMode && config.CPGameServerEncrypted, config.CPGameServerDebug, config.CPLagMonitoring, config.CPGameServerLatencyWindowSize, config.CPWebServiceLatencyWindowSize, config.CPMonitoringServicehost, config.CPWebsiteAPIServicehost, offlineMode);
     currentConfig     = config;
     worldService      = new WorldService();
     worldService.Initialize(clubPenguinClient);
     playerStateService = new PlayerStateService();
     playerStateService.Initialize(clubPenguinClient);
     chatService = new ChatService();
     chatService.Initialize(clubPenguinClient);
     playerActionService = new PlayerActionService();
     playerActionService.Initialize(clubPenguinClient);
     iglooService = new IglooService();
     iglooService.Initialize(clubPenguinClient);
     inventoryService = new InventoryService();
     inventoryService.Initialize(clubPenguinClient);
     breadcrumbService = new BreadcrumbService();
     breadcrumbService.Initialize(clubPenguinClient);
     savedOutfitService = new SavedOutfitService();
     savedOutfitService.Initialize(clubPenguinClient);
     prototypeService = new PrototypeService();
     prototypeService.Initialize(clubPenguinClient);
     questService = new QuestService();
     questService.Initialize(clubPenguinClient);
     consumableService = new ConsumableService();
     consumableService.Initialize(clubPenguinClient);
     friendsService = new FriendsService();
     friendsService.Initialize(clubPenguinClient);
     rewardService = new RewardService();
     rewardService.Initialize(clubPenguinClient);
     taskService = new TaskNetworkService();
     taskService.Initialize(clubPenguinClient);
     minigameService = new MinigameService();
     minigameService.Initialize(clubPenguinClient);
     iapService = new IAPService();
     iapService.Initialize(clubPenguinClient);
     tutorialService = new TutorialService();
     tutorialService.Initialize(clubPenguinClient);
     moderationService = new ModerationService();
     moderationService.Initialize(clubPenguinClient);
     disneyStoreService = new DisneyStoreService();
     disneyStoreService.Initialize(clubPenguinClient);
     newsfeedService = new NewsfeedService();
     newsfeedService.Initialize(clubPenguinClient);
     catalogService = new CatalogService();
     catalogService.Initialize(clubPenguinClient);
     partyGameService = new PartyGameService();
     partyGameService.Initialize(clubPenguinClient);
     scheduledEventService = new ScheduledEventService();
     scheduledEventService.Initialize(clubPenguinClient);
     diagnosticsService = new DiagnosticsService();
     diagnosticsService.Initialize(clubPenguinClient);
     captchaService = new CaptchaService();
     captchaService.Initialize(clubPenguinClient);
 }
 public TestPageViewModel(IRewardService rewardService, IConfiguration configuration)
 {
     ShowRewardCmd   = new Command(ExecuteRewardCmd);
     ResetRewardCmd  = new Command(ExecuteResetReward);
     _rewardService  = rewardService;
     BannerId        = configuration.AdsKey;
     RewardedVideoId = configuration.RewardedVideoKey;
 }
        //private readonly ILogger<HomeController> _logger;


        public RewardUserController(ILogger <RewardUserController> logger)
        {
            context            = new CrowdfundDB();
            userService_       = new UserService(context);
            projectService_    = new ProjectService(context, userService_);
            rewardService_     = new RewardService(context, projectService_);
            rewardUserService_ = new RewardUserService(context, userService_, projectService_, rewardService_);
        }
예제 #9
0
 public RewardUserService(CrowdfundDB context, IUserService userService,
                          IProjectService projectService, IRewardService rewardService)
 {
     context_        = context;
     userService_    = userService;
     projectService_ = projectService;
     rewardService_  = rewardService;
 }
예제 #10
0
 public BattleService(HeroesDbContext context, IRewardService hashingManager, IHeroService heroService, IVillainService villainService, IOptions <AppSettings> appSettings)
 {
     _context        = context;
     _rewardService  = hashingManager;
     _heroService    = heroService;
     _villainService = villainService;
     _appSettings    = appSettings.Value;
 }
예제 #11
0
 public BragService(IMessageService messageService,
                    IRiotService riotService,
                    IRewardService rewardService)
 {
     this.messageService = messageService;
     this.riotService    = riotService;
     this.rewardService  = rewardService;
 }
예제 #12
0
 public StoreService(IMessageService messageService,
                     IRewardService rewardService,
                     IEmoteService emoteService)
 {
     this.messageService = messageService;
     this.rewardService  = rewardService;
     this.emoteService   = emoteService;
 }
예제 #13
0
        //private readonly ILogger<HomeController> _logger;

        public MediaController()
        {
            context            = new CrowdfundDB();
            userService_       = new UserService(context);
            projectService_    = new ProjectService(context, userService_);
            mediaService_      = new MediaService(context, projectService_);
            rewardService_     = new RewardService(context, projectService_);
            rewardUserService_ = new RewardUserService(context, userService_, projectService_, rewardService_);
        }
 public ProjectService(DataContext context, IUserService userService,
                       IRewardService rewardService, IMediaService mediaService, IPostService postService)
 {
     _context       = context;
     _userService   = userService;
     _rewardService = rewardService;
     _mediaService  = mediaService;
     _postService   = postService;
 }
        //private readonly ILogger<HomeController> _logger;


        public ProjectController()
        {
            context              = new CrowdfundDB();
            userService_         = new UserService(context);
            projectService_      = new ProjectService(context, userService_);
            rewardService_       = new RewardService(context, projectService_);
            rewardUserService_   = new RewardUserService(context, userService_, projectService_, rewardService_);
            statusUpdateService_ = new StatusUpdateService(context, projectService_);
        }
예제 #16
0
        public RewardPayload(IRewardService rewardService)
        {
            _rewardService = rewardService;

            Name = nameof(Reward);

            Id(x => x.Id);
            Field(x => x.RewardType);
        }
예제 #17
0
        public GiveawayService(IMessageService messageService,
                               IRewardService rewardService)
        {
            this.messageService = messageService;
            this.rewardService  = rewardService;

            schedulerCulture = new CultureInfo("en-US");
            InitializeTimer(TimeSpan.FromSeconds(5));
        }
 public HeroService(HeroesDbContext context, IPowerService powerService, IHeroTypeService heroTypeService, IUserService userService, IOptions <AppSettings> appSettings, IRewardService rewardService)
 {
     _context         = context;
     _powerService    = powerService;
     _heroTypeService = heroTypeService;
     _userService     = userService;
     _appSettings     = appSettings.Value;
     _rewardService   = rewardService;
 }
예제 #19
0
 public ProjectsController(IProjectService projectService,
                           IMemberService memberService,
                           IDonationService donationService,
                           IRewardService rewardService)
 {
     _projectService  = projectService;
     _memberService   = memberService;
     _donationService = donationService;
     _rewardService   = rewardService;
 }
 public ProjectController(IProjectService projectService_,
                          IRewardService rewardService_,
                          IRewardPackageService rewardPackageService_,
                          IUserService userService_)
 {
     projectService       = projectService_;
     rewardPackageService = rewardPackageService_;
     rewardService        = rewardService_;
     userService          = userService_;
 }
예제 #21
0
 public RewardHelper(IRewardService rewardService, IHubContext <UserHub> hub, IUserStatisticsService userStatisticsService,
                     ICutPointService cutPointService, IUserService userService, IConfiguration config, INotificationService notificationService)
 {
     _rewardService         = rewardService ?? throw new ArgumentNullException(nameof(rewardService));
     _hub                   = hub ?? throw new ArgumentNullException(nameof(hub));
     _userStatisticsService = userStatisticsService ?? throw new ArgumentNullException(nameof(userStatisticsService));
     _cutPointService       = cutPointService ?? throw new ArgumentNullException(nameof(cutPointService));
     _userService           = userService ?? throw new ArgumentNullException(nameof(userService));
     _config                = config ?? throw new ArgumentNullException(nameof(config));
     _notificationService   = notificationService ?? throw new ArgumentNullException(nameof(notificationService));
 }
예제 #22
0
        private Task UpdateBadges(HeroesDbContext context, IRewardService rewardService)
        {
            var heroes = rewardService.GetAllHeroesWithBadges();

            foreach (var hero in heroes)
            {
                rewardService.UpdateHeroBadges(hero);
            }

            return(Task.CompletedTask);
        }
 public void Start()
 {
     rewardService = Service.Get <INetworkServicesManager>().RewardService;
     toggleExchangeAnimParticles(on: false);
     ButtonParticles.Stop();
     CoinBurstParticles.Stop(withChildren: true);
     Inventory.ItemsCreated += onInventoryItemsCreated;
     Service.Get <TutorialManager>().TryStartTutorial(ExchangeTutorialDefinition.Id);
     Service.Get <EventDispatcher>().DispatchEvent(new AwayFromKeyboardEvent(AwayFromKeyboardStateType.Exchange));
     Service.Get <ICPSwrveService>().Action("game.exchange", "open");
 }
예제 #24
0
        public FormatData(ulong userId)
        {
            UserId = userId;

            var provider = RiftBot.GetServiceProvider();

            EmoteService   = provider.GetService <IEmoteService>();
            RiotService    = provider.GetService <IRiotService>();
            EconomyService = provider.GetService <IEconomyService>();
            RewardService  = provider.GetService <IRewardService>();
        }
예제 #25
0
 public ProjectController(
     IProjectService projectService,
     IContentService contentService,
     ICategoryService categoryService,
     IImageService imageService,
     IRewardService rewardService)
 {
     this.projectService  = projectService;
     this.contentService  = contentService;
     this.categoryService = categoryService;
     this.imageService    = imageService;
     this.rewardService   = rewardService;
 }
예제 #26
0
        public ManageController(ApplicationUserManager userManager, ApplicationSignInManager signInManager,
                                IProjectService projectService,
                                IMemberService memberService,
                                IDonationService donataionService,
                                IRewardService rewardService)
        {
            _projectService   = projectService;
            _memberService    = memberService;
            _donataionService = donataionService;
            _rewardService    = rewardService;

            UserManager   = userManager;
            SignInManager = signInManager;
        }
예제 #27
0
 public AdminHelperModule(IRiotService riotService,
                          IEconomyService economyService,
                          IEventService eventService,
                          IGiveawayService giveawayService,
                          IMessageService messageService,
                          IRewardService rewardService)
 {
     this.riotService     = riotService;
     this.economyService  = economyService;
     this.eventService    = eventService;
     this.giveawayService = giveawayService;
     this.messageService  = messageService;
     this.rewardService   = rewardService;
 }
예제 #28
0
        public AptUpdatesPageViewModel(ISshService sshService, IMessageBoxService messageBoxService,
                                       IRewardService rewardService)
        {
            Title                     = Resource.Apt;
            _sshService               = sshService;
            _messageBoxService        = messageBoxService;
            UpdatesCmd                = new Command(Updates);
            UpdateSelectedItemsCmd    = new Command(UpdateSelectedItems);
            SelectUnselectAllItemsCmd = new Command(SelectUnselectAllItems);

            _rewardService             = rewardService;
            _rewardService.OnRewarded += Current_OnRewarded;
            _rewardService.OnRewardedVideoAdClosed          += Current_OnRewardedVideoAdClosed;
            _rewardService.OnRewardedVideoAdLeftApplication += Current_OnRewardedVideoAdLeftApplication;
        }
예제 #29
0
        public BotRespectService(IMessageService messageService,
                                 IRewardService rewardService)
        {
            RiftBot.Log.Information($"Starting {nameof(BotRespectService)}..");

            this.messageService = messageService;
            this.rewardService  = rewardService;

            timer = new Timer(
                async delegate { await StartBotGifts(); },
                null,
                Timeout.Infinite,
                0);

            InitTimer();

            RiftBot.Log.Information($"{nameof(BotRespectService)} loaded successfully.");
        }
예제 #30
0
        public AppQuery(ILoggerFactory loggerFactory, IRewardService rewardService)
        {
            var logger = loggerFactory.CreateLogger <AppQuery>();

            _rewardService = rewardService;

            Field <ListGraphType <RewardPayload> >()
            .Name("rewards")
            .Argument <NonNullGraphType <IntGraphType> >("accountNumber", "The account number of the customer")
            .Resolve(c =>
            {
                var accountNumber = c.GetArgument <int>("accountNumber");

                logger.LogInformation($"Rewards called with accountNumber {accountNumber}");

                var rewards = _rewardService.GetRewards(accountNumber).Where(x => x != null).ToList();

                return(rewards);
            });
        }