Exemplo n.º 1
0
        public static async Task <RestGuildIntegration> CreateIntegrationAsync(IGuild guild, BaseDiscordClient client,
                                                                               ulong id, string type, RequestOptions options)
        {
            var args  = new CreateGuildIntegrationParams(id, type);
            var model = await client.ApiClient.CreateGuildIntegrationAsync(guild.Id, args, options).ConfigureAwait(false);

            return(RestGuildIntegration.Create(client, guild, model));
        }
Exemplo n.º 2
0
        public async Task <IGuildIntegration> CreateIntegrationAsync(ulong id, string type)
        {
            var args = new CreateGuildIntegrationParams {
                Id = id, Type = type
            };
            var model = await Discord.ApiClient.CreateGuildIntegrationAsync(Id, args).ConfigureAwait(false);

            return(new GuildIntegration(this, model));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> CreateGuildIntegrationAsync(Snowflake guildId, [FromBody] CreateGuildIntegrationParams args)
        {
            args.Validate();

            return(Ok(new Integration
            {
                Id = args.IntegrationId,
                Type = args.Type
            }));
        }