/// <summary> /// Onboard a user /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='onboardingRequest'> /// The meta data associated with an onboarding request /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <OnboardingResponse> GenerateInviteCodeAsync(this IOnboarding operations, OnboardingRequest onboardingRequest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { using (var _result = await operations.GenerateInviteCodeWithHttpMessagesAsync(onboardingRequest, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public DiscordEventHandler(Logger logger, TriviaGames triviaGames, DiscordSocketClient client, CommandHandler commandHandler, ApplicationSettings applicationSettings, ListManager listManager, IOnboarding onboarding) { _logger = logger; _client = client; _commandHandler = commandHandler; _applicationSettings = applicationSettings; _triviaGames = triviaGames; _listManager = listManager; _onboarding = onboarding; }
public DiscordEventHandler(Logger logger, TriviaGames triviaGames, DiscordSocketClient client, CommandHandler commandHandler, ApplicationSettings applicationSettings, ListManager listManager, IOnboarding onboarding, BlogHandler blogHandler, Announcements announcements, MessageRewardHandler messageRewardHandler, RepeatedTaskFunctions repeatedTaskFunctions, GlobalGuildAccounts globalGuildAccounts) { _logger = logger; _client = client; _commandHandler = commandHandler; _applicationSettings = applicationSettings; _triviaGames = triviaGames; _listManager = listManager; _onboarding = onboarding; _blogHandler = blogHandler; _announcements = announcements; _messageRewardHandler = messageRewardHandler; _repeatedTaskFunctions = repeatedTaskFunctions; _globalGuildAccounts = globalGuildAccounts; }
/// <summary> /// Onboard a user /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='onboardingRequest'> /// The meta data associated with an onboarding request /// </param> public static OnboardingResponse GenerateInviteCode(this IOnboarding operations, OnboardingRequest onboardingRequest) { return(operations.GenerateInviteCodeAsync(onboardingRequest).GetAwaiter().GetResult()); }