Пример #1
0
 public ChatBusiness(IHubContext <ChatHub, IChatClient> context, IMessageBusiness messageBusiness, IPlayerService playerService, IGuildService guildService)
 {
     _context         = context;
     _messageBusiness = messageBusiness;
     _playerService   = playerService;
     _guildService    = guildService;
 }
Пример #2
0
 public GuildCommands(
     IGuildService guildService,
     IEmbedContentBuilder embedContentBuilder)
 {
     _guildService        = guildService;
     _embedContentBuilder = embedContentBuilder;
 }
Пример #3
0
 /// <summary>
 /// Create a new CommandManager instance with DI. Use <see cref="StartAsync"/> afterwards to actually start the CommandManager/>
 /// </summary>
 public CommandManager(IServiceProvider serviceProvider)
 {
     this.serviceProvider = serviceProvider;
     discordClient        = serviceProvider.GetRequiredService <DiscordSocketClient>();
     commandService       = serviceProvider.GetRequiredService <CommandService>();
     guildService         = serviceProvider.GetRequiredService <IGuildService>();
 }
Пример #4
0
 public BattlefieldNewsService(DiscordSocketClient discordClient, IGuildService guildService, ISchedulingService schedulingService, ILogger <BattlefieldNewsService> logger)
 {
     this.discordClient     = discordClient;
     this.guildService      = guildService;
     this.schedulingService = schedulingService;
     this.logger            = logger;
 }
Пример #5
0
 public BattlefieldNewsService(DiscordClient discordClient, IGuildService guildService, ISchedulingService schedulingService, ILogger <BattlefieldNewsService> logger)
 {
     _discordClient     = discordClient;
     _guildService      = guildService;
     _schedulingService = schedulingService;
     _logger            = logger;
 }
 private SwgohService(
     IPlayerService playerService,
     IGuildService guildService)
 {
     this._playerService = playerService;
     this._guildService  = guildService;
 }
 public GuildController(
     IRaidService raidService,
     IGuildService guildService)
 {
     this.raidService  = raidService;
     this.guildService = guildService;
 }
Пример #8
0
 public RealmStoreById(IGuildService guildService, IMemoryCache memoryCache, GuildToolsContext context, IKeyedResourceManager resourceManager)
 {
     this.MemoryDuration = TimeSpan.FromDays(1);
     this.guildService   = guildService;
     this.context        = context;
     this.cache          = new MemoryCachedDatabaseValue <StoredRealm>(memoryCache, this.MemoryDuration, resourceManager);
 }
Пример #9
0
        public static void CreateGuild(string name)
        {
            API.Guild.Models.CreateGuild guild = new API.Guild.Models.CreateGuild();
            guild.Name = name;
            IGuildService guildservice = AuthenticatedRestFactory.GetGuildService();

            guildservice.CreateGuild(guild);
        }
Пример #10
0
        public static void ModifyGuildMemberNickname(string guildId, string userId, string nickname)
        {
            IGuildService guildservice = AuthenticatedRestFactory.GetGuildService();

            guildservice.ModifyGuildMemberNickname(guildId, userId, new ModifyGuildMember()
            {
                Nick = nickname
            });
        }
Пример #11
0
 public GuildsController(
     IGuildService guildService,
     IMapper mapper,
     IOptions <AppSettings> appSettings)
 {
     _guildService = guildService;
     _mapper       = mapper;
     _appSettings  = appSettings.Value;
 }
Пример #12
0
 public PluginService(IPluginRepository pluginRepository, IGuildService guildService,
                      IUserService userService, ILogService logService, IBotService botService)
 {
     _pluginRepository = pluginRepository;
     _guildService     = guildService;
     _userService      = userService;
     _logService       = logService;
     _botService       = botService;
 }
Пример #13
0
 public GuildInfoModule(
     IGuildService guildService,
     IMessageRepository messageRepository,
     IHttpClientFactory httpClientFactory)
 {
     GuildService      = guildService;
     MessageRepository = messageRepository;
     HttpClientFactory = httpClientFactory;
 }
Пример #14
0
 public AuthController(UserManager <User> userManager,
                       IDiscordDataService discordDataService, IUserService userService,
                       IConfiguration configuration, IGuildService guildService)
 {
     _userManager        = userManager;
     _discordDataService = discordDataService;
     _userService        = userService;
     _configuration      = configuration;
     _guildService       = guildService;
 }
Пример #15
0
 public PlayerStoreByValue(
     IGuildService guildService,
     IMemoryCache memoryCache,
     GuildToolsContext context,
     IKeyedResourceManager resourceManager)
 {
     this.guildService = guildService;
     this.context      = context;
     this.cache        = new MemoryCachedDatabaseValueWithSource <StoredPlayer>(memoryCache, this.MemoryDuration, resourceManager);
 }
Пример #16
0
        public GuildServiceTests()
        {
            _monkeyDbContext = new Mock <MonkeyDBContext>();

            var guildConfigs = PrepareGuildConfigs(100, 4);

            _mockGuildConfig = _monkeyDbContext.SetDbSetData(guildConfigs, c => c.GuildConfigs);

            guildService = new GuildService(_monkeyDbContext.Object);
        }
Пример #17
0
 public GuildInfoModule(
     IGuildService guildService,
     IMessageRepository messageRepository,
     IEmojiRepository emojiRepository,
     IImageService imageService)
 {
     _guildService      = guildService;
     _messageRepository = messageRepository;
     _emojiRepository   = emojiRepository;
     _imageService      = imageService;
 }
Пример #18
0
 public UsersController(
     IUserService userService,
     IGuildService guildService,
     IDiscordDataService discordDataService, UserManager <User> userManager
     )
 {
     _userService        = userService;
     _guildService       = guildService;
     _discordDataService = discordDataService;
     _userManager        = userManager;
 }
Пример #19
0
 public SwitchRequestCommands(
     ISwitchRequestService switchRequestService,
     IGuildService guildService,
     IGuildMemberService guildMemberService,
     IEmbedContentBuilder embedContentBuilder)
 {
     _switchRequestService = switchRequestService;
     _guildService         = guildService;
     _guildMemberService   = guildMemberService;
     _embedContentBuilder  = embedContentBuilder;
 }
Пример #20
0
 public MonkeyClient(IGuildService guildService, ILogger <MonkeyClient> logger) : base(discordConfig)
 {
     this.logger         = logger;
     this.guildService   = guildService;
     Connected          += Client_ConnectedAsync;
     UserJoined         += Client_UserJoinedAsync;
     UserLeft           += Client_UserLeftAsync;
     JoinedGuild        += Client_JoinedGuildAsync;
     LeftGuild          += Client_LeftGuildAsync;
     GuildMemberUpdated += Client_GuildMemberUpdateAsync;
     Log += MonkeyClient_LogAsync;
 }
Пример #21
0
        public MonkeyHelpFormatter(CommandContext ctx, IGuildService guildService) : base(ctx)
        {
            _embedBuilder = new DiscordEmbedBuilder()
                            .WithTitle("Help")
                            .WithColor(DiscordColor.CornflowerBlue)
                            .WithThumbnail("https://cdn.discordapp.com/emojis/899999039620259850.png?size=40");

            if (ctx.Guild != null && guildService != null)
            {
                prefix = guildService.GetPrefixForGuild(ctx.Guild.Id).GetAwaiter().GetResult();
            }
        }
Пример #22
0
 public GuildsController(
     IBotService botService,
     UserManager <User> userManager,
     IGuildService guildService,
     IMapper mapper
     )
 {
     _botService   = botService;
     _userManager  = userManager;
     _guildService = guildService;
     _mapper       = mapper;
 }
Пример #23
0
 public static async void AckGuild(string guildId)
 {
     try
     {
         IGuildService guildservice = AuthenticatedRestFactory.GetGuildService();
         await guildservice.AckGuild(guildId);
     }
     catch (Exception exception)
     {
         //App.NavigateToBugReport(exception);
     }
 }
Пример #24
0
 public static void ModifyGuildRole(string guildId, string roleId, ModifyGuildRole newRole)
 {
     try
     {
         IGuildService guildservice = AuthenticatedRestFactory.GetGuildService();
         guildservice.ModifyGuildRole(guildId, roleId, newRole).Wait();
     }
     catch (Exception exception)
     {
         App.NavigateToBugReport(exception);
     }
 }
Пример #25
0
 /// <summary>
 /// Creates and returns the Timer regardless of business errors.
 /// </summary>
 public static async Task <Timer> GetOrCreateTimerAsync(
     this IGuildService service, GuildUserReference guildUser)
 {
     try
     {
         return(await service.GetTimerAsync(guildUser));
     }
     catch (EntityNullException <Timer> )
     {
         return(await service.CreateTimerAsync(guildUser));
     }
 }
Пример #26
0
 public static void DeleteGuild(string guildid)
 {
     try
     {
         IGuildService guildservice = AuthenticatedRestFactory.GetGuildService();
         guildservice.DeleteGuild(guildid).Wait();
     }
     catch (Exception exception)
     {
         App.NavigateToBugReport(exception);
     }
 }
Пример #27
0
 /// <summary>
 /// Creates and returns the LocalExperience regardless of business errors.
 /// </summary>
 public static async Task <LocalExperience> GetOrCreateLocalExperienceAsync(
     this IGuildService service, GuildUserReference guildUser)
 {
     try
     {
         return(await service.GetLocalExperienceAsync(guildUser));
     }
     catch (EntityNullException <LocalExperience> )
     {
         return(await service.CreateLocalExperienceAsync(guildUser));
     }
 }
Пример #28
0
        public OldGuildMemberCache(
            IGuildService guildMemberService,
            IDataRepository dataRepository,
            IBackgroundTaskQueue backgroundTaskQueue)

        {
            this.cache = new Dictionary <string, ExpiringData <IEnumerable <GuildMemberStats> > >();
            this.guildMemberService  = guildMemberService;
            this.updatingSet         = new HashSet <string>();
            this.dataRepository      = dataRepository;
            this.backgroundTaskQueue = backgroundTaskQueue;
        }
Пример #29
0
        public LoginStage(
            LoginStageConfig config,
            ILogger <IStage <LoginStage, LoginStageUser> > logger,
            IServerRegistry serverRegistry,
            ISessionRegistry sessionRegistry,
            IMigrationRegistry migrationRegistry,
            IGuildService guildService,
            IPartyService partyService,
            IAccountRepository accountRepository,
            IAccountWorldRepository accountWorldRepository,
            ICharacterRepository characterRepository,
            ITickerManager timerManager,
            IPacketProcessor <LoginStage, LoginStageUser> processor,
            ITemplateRepository <WorldTemplate> worldTemplates,
            ITemplateRepository <ItemTemplate> itemTemplates
            ) : base(
                ServerStageType.Login,
                config,
                logger,
                serverRegistry,
                sessionRegistry,
                migrationRegistry,
                accountRepository,
                accountWorldRepository,
                characterRepository,
                timerManager,
                processor
                )
        {
            Logger = logger;

            GuildService = guildService;
            PartyService = partyService;

            WorldTemplates = worldTemplates;
            ItemTemplates  = itemTemplates;

            processor.Register(new CheckPasswordHandler(this));
            processor.Register(new WorldInfoRequestHandler());
            processor.Register(new SelectWorldHandler());
            processor.Register(new CheckUserLimitHandler());
            processor.Register(new SetGenderHandler());
            processor.Register(new CheckPinCodeHandler());
            processor.Register(new WorldRequestHandler());
            processor.Register(new LogoutWorldHandler());
            processor.Register(new CheckDuplicatedIDHandler());
            processor.Register(new CreateNewCharacterHandler());
            processor.Register(new DeleteCharacterHandler());
            processor.Register(new ExceptionLogHandler(this));
            processor.Register(new EnableSPWRequestHandler(false));
            processor.Register(new CheckSPWRequestHandler(false));
        }
Пример #30
0
 public static async Task <IEnumerable <SharedModels.GuildMember> > GetGuildMembers(string id)
 {
     try
     {
         IGuildService guildservice = AuthenticatedRestFactory.GetGuildService();
         return(await guildservice.ListGuildMemebers(id));
     }
     catch (Exception exception)
     {
         App.NavigateToBugReport(exception);
     }
     return(null);
 }
Пример #31
0
        public override bool OnStart()
        {
            // Autofac setup.
            var builder = new ContainerBuilder();
            IoC.RegisterServices(builder);
            var container = builder.Build();

            // Assign injections.
            this._guildsQueueClient = container.Resolve<IQueueClientWrapper<ProcessRealmGuildsRequest>>();
            this._guildService = container.Resolve<IGuildService>();

            Trace.TraceInformation("WoW.Crawler.Guild.Worker has been started");
            return base.OnStart();
        }
Пример #32
0
        public WvWController(IWvWService wvwService, IPlayerService playerService, IHasWvWMap hasMap, IGuildService guildService, WvWUserData userData)
        {
            logger.Debug("Initializing WvW Controller");
            this.wvwService = wvwService;
            this.playerService = playerService;
            this.guildService = guildService;
            this.currentMap = hasMap;
            this.userData = userData;
            this.timerCount = 0;
            this.isStopped = false;

            // Initialize the refresh timer
            this.objectivesRefreshTimer = new Timer(this.Refresh);
            this.ObjectivesRefreshInterval = 500;

            // Initialize the start call count to 0
            this.startCallCount = 0;

            // Initialize the collections, but do it on a seperate thread since it can take a little time
            logger.Info("WvW Controller initialized");
        }