Ошибка CS7036 помогите пофиксить [закрыт]

147
24 февраля 2022, 05:00
Закрыт. Этот вопрос не по теме. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском.

Закрыт 2 года назад.

Улучшить вопрос

Ошибка:

CS7036 Отсутствует аргумент, соответствующий требуемому формальному параметру "services" из "CommandService.AddModulesAsync(Assembly, IServiceProvider)".

public class CommandHeadler {
    private DiscordSocketClient _client;
    private CommandService _service;
    public CommandHeadler(DiscordSocketClient client) {
        _client = client;
        _service = new CommandService();
        _service.AddModulesAsync(Assembly.GetEntryAssembly());
        _client.MessageReceived += HandleCommandAsync;
    }
    private async Task HandleCommandAsync(SocketMessage s) {
        var msg = s as SocketUserMessage;
        if (msg == null) return;
        var context = new SocketCommandContext(_client, msg);
        int argPos = 0;
        if (msg.HasCharPrefix('!', ref argPos)) {
            var result = await _service.ExecuteAsync(context, argPos);
            if (!result.IsSuccess && result.Error != CommandError.UnknownCommand) {
                await context.Channel.SendMessageAsync(result.ErrorReason);
            }
        }
    }
}
Answer 1

В ошибке указано, что функция принимает два аргумента

CommandService.AddModulesAsync(Assembly, IServiceProvider)

Ты передаешь только один

_service.AddModulesAsync(Assembly.GetEntryAssembly())

Нужно передавать два, второй параметр должен иметь тип IServiceProvider, если у тебя нет сервис провайдера можно передать null

_service.AddModulesAsync(Assembly.GetEntryAssembly(), null)
READ ALSO
Создание модели через рефлексию для сохранений Unity C#

Создание модели через рефлексию для сохранений Unity C#

Я новичок и пишу систему сохранений в Unity, которую хотелось бы использовать и в других своих проектахВ Интернете полно способов сделать сохранения...

69
Как правильно построить две колонки на Css grid

Как правильно построить две колонки на Css grid

Не получается построить две колонки

184
PhpMyAdmin и HTML

PhpMyAdmin и HTML

Пишу сайтСоздал несколько таблиц в phpmyadmin

88
Вопрос позиционирования flex

Вопрос позиционирования flex

Подскажите пожалуйста, как сделать чтобы списки встали друг под другом? Те

141