Я использую aspnet-api-versioning в моем проекте WebApi, и он отлично работает.Версии не жестко закодированы, они извлекаются из пространств имен.
Теперь я хотел бы получить список уже реализованных версий.Я хочу создать некоторую конечную точку (назовем ее GetApiVersions ), которую пользователь мог бы вызвать для получения простой коллекции существующих номеров версий API, например [1, 2, 3].
ВВ коде, отвечающем за выбор правильной версии API на основе полученного запроса (CurrentImplementationApiVersionSelector
, SelectVersion
метод), существует параметр ApiVersionModel
со свойством ImplementedApiVersions
.
Кажется, что свойство ImplementedApiVersions
именно то, что мне нужно, но я не знаю, как получить к нему доступ в моей конечной точке GetApiVersions .Есть ли способ получить его?Или есть какой-либо другой способ программно получить список реализованных версий API?