Я пытаюсь создать метод в файле репозитория, который будет вызывать вещи из моих файлов запросов и моделей, я пытался устранить ошибки с помощью директивы, он избавился от большинства ошибок, но у меня все еще есть две постоянные , Ранее этот метод использовался в моем контроллере, и, поскольку я хочу переместить его в папку репо, я предполагаю, что синтаксис несколько изменится. Я новичок в C#, и я не уверен, как к этому подойти.
Ошибка 1 'GetSportsView': я получаю сообщение об ошибке "не все пути кода возвращают значение"
Ошибка 2 'QueryView>': я получаю "объект не содержит определения для" QueryView "и нет доступного метода расширения (отсутствует директива или ссылка на сборку)"
Пожалуйста, смотрите код ниже
public class SportsRepository : ISportsRepository
{
private readonly IHttpConnectionManager httpConnectionManager;
private readonly string sportsGrandViewUrl;
private readonly Guid playerId;
private SearchCriteria searchCriteria;
private object sportsGameRepository;
public SportsRepository(taDomainCommunicationSettings taDomainCommunicationSettings, IHttpConnectionManager httpConnectionManager)
{
this.sportsGrandViewUrl = taDomainCommunicationSettings.SportsGrandViewUrl;
this.httpConnectionManager = httpConnectionManager;
}
public async Task<IActionResult> GetSportsView(Guid playerId, [FromQuery]SearchCriteria searchCriteria)
{
var query = new GetSportsTransactionsQuery(playerId, searchCriteria);
var result = await this.sportsGameRepository.QueryView<IEnumerable<SportsTransactionModel>>(query);
}
public Task<T> QueryView<T>(IAPIQuery qry)
{
return this.httpConnectionManager.PostInQueryWrapperAsync<T>(this.sportsGrandViewUrl, qry);
}
}
}
Как мне подходить к стилю синтаксиса, чтобы он работал так же, как он работал в моем контроллере?