示例#1
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public VerifyCharacter(IVerifyCharacterManager verifyCharacterManager, IGuildOptionsManager guildOptionsManager, IOptionsMonitor <AppOptions> appOptions) : base(guildOptionsManager, appOptions)
 {
     _verifyCharacterManager = verifyCharacterManager ?? throw new ArgumentNullException(nameof(verifyCharacterManager));
 }
示例#2
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="commandService">The command service.</param>
 /// <param name="guildOptionsManager"></param>
 /// <param name="appOptions">The application options.</param>
 public Help(CommandService commandService, IGuildOptionsManager guildOptionsManager, IOptionsMonitor <AppOptions> appOptions) : base(guildOptionsManager, appOptions)
 {
     _commandService = commandService ?? throw new ArgumentNullException(nameof(commandService));
 }
示例#3
0
 public GuildOptions(IGuildOptionsManager manager, ulong guildId, T value)
 {
     _manager = manager;
     _guildId = guildId;
     Value    = value;
 }
示例#4
0
 public static async ValueTask <IGuildOptions <T> > GetOptionsAsync <T>(this IGuildOptionsManager manager, ulong guildId)
     where T : class, new()
 {
     return(new GuildOptions <T>(manager, guildId, await manager.GetAsync <T>(guildId)));
 }
示例#5
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="guildOptionsManager"></param>
 /// <param name="appOptions"></param>
 public CommandModule(IGuildOptionsManager guildOptionsManager, IOptionsMonitor <AppOptions> appOptions)
 {
     _guildOptionsManager = guildOptionsManager ?? throw new ArgumentNullException(nameof(guildOptionsManager));
     _appOptions          = appOptions ?? throw new ArgumentNullException(nameof(appOptions));
 }
示例#6
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="characterSearchManager">The character service for XIVAPI.</param>
 /// <param name="logger">Logger for this class.</param>
 /// <param name="guildOptionsManager"></param>
 /// <param name="appOptions"></param>
 public CharacterSearch(ICharacterSearchManager characterSearchManager, ILogger <CharacterSearch> logger, IGuildOptionsManager guildOptionsManager, IOptionsMonitor <AppOptions> appOptions) : base(guildOptionsManager, appOptions)
 {
     _characterSearchManager = characterSearchManager ?? throw new ArgumentNullException(nameof(characterSearchManager));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
示例#7
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="guildOptionsManager"></param>
 /// <param name="appOptions"></param>
 public Set(IGuildOptionsManager guildOptionsManager, IOptionsMonitor <AppOptions> appOptions) : base(guildOptionsManager, appOptions)
 {
     _guildOptionsManager = guildOptionsManager ?? throw new ArgumentNullException(nameof(guildOptionsManager));
 }
示例#8
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public CreateEvent(IEventsManager eventsManager, IGuildOptionsManager guildOptionsManager, IOptionsMonitor <AppOptions> appOptions) : base(guildOptionsManager, appOptions)
 {
     _eventsManager       = eventsManager ?? throw new ArgumentNullException(nameof(eventsManager));
     _guildOptionsManager = guildOptionsManager ?? throw new ArgumentNullException(nameof(guildOptionsManager));
     _appOptions          = appOptions ?? throw new ArgumentNullException(nameof(appOptions));
 }