Пример #1
0
 /// <summary>
 /// Constructs a new <see cref="UserService"/> with the given injected dependencies.
 /// </summary>
 /// <param name="discordClient">The value to use for <see cref="DiscordClient"/>.</param>
 /// <param name="authorizationService">The value to use for <see cref="AuthorizationService"/>.</param>
 /// <param name="guildUserRepository">The value to use for <see cref="GuildUserRepository"/>.</param>
 public UserService(
     IDiscordClient discordClient,
     DiscordRestClient discordRestClient,
     IAuthorizationService authorizationService,
     IGuildUserRepository guildUserRepository)
 {
     DiscordClient        = discordClient;
     DiscordRestClient    = discordRestClient;
     AuthorizationService = authorizationService;
     GuildUserRepository  = guildUserRepository;
 }
Пример #2
0
 public UserService(
     IDiscordClient discordClient,
     DiscordRestClient discordRestClient,
     IAuthorizationService authorizationService,
     IGuildUserRepository guildUserRepository,
     ISystemClock systemClock)
 {
     DiscordClient        = discordClient;
     DiscordRestClient    = discordRestClient;
     AuthorizationService = authorizationService;
     GuildUserRepository  = guildUserRepository;
     _systemClock         = systemClock;
 }
Пример #3
0
 public RowboatInfractionImporterService(IGuildUserRepository guildUserRepository, IInfractionRepository infractionRepository, IAuthorizationService authorizationService)
 {
     GuildUserRepository  = guildUserRepository;
     InfractionRepository = infractionRepository;
     AuthorizationService = authorizationService;
 }