/// <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; }
public UserService( IDiscordClient discordClient, DiscordRestClient discordRestClient, IAuthorizationService authorizationService, IGuildUserRepository guildUserRepository, ISystemClock systemClock) { DiscordClient = discordClient; DiscordRestClient = discordRestClient; AuthorizationService = authorizationService; GuildUserRepository = guildUserRepository; _systemClock = systemClock; }
public RowboatInfractionImporterService(IGuildUserRepository guildUserRepository, IInfractionRepository infractionRepository, IAuthorizationService authorizationService) { GuildUserRepository = guildUserRepository; InfractionRepository = infractionRepository; AuthorizationService = authorizationService; }