Для OpenRasta было бы возможно использовать UriDecorator для определения URI идентичных справке для ваших ресурсов (таких как / myResource $ help).Затем вы можете переписать URI, прежде чем приступить к разбору чего-либо, что вы можете легко документировать, проанализировать, найти тип ресурса и переписать в / help / {resourcetype}
Оттуда вы зарегистрируете ресурс для своей справочной системы:ResourceSpace.Has.ResourcesOfType () .AtUri ("/ help / {resourceType}") .HandledBy () .RenderedByXxx ()
Затем вы можете создать свой обработчик для возврата документации о ресурсе.Например, вы можете использовать службу IOperationCreator, чтобы узнать, какие методы http доступны и с какими входными аргументами, использовать ICodecRepository, чтобы увидеть, какие типы мультимедиа могут быть приняты в качестве входных данных, и, возможно, как будет выглядеть сериализация типов мультимедиа, вызывая кодек исоздание дружественного HTML-представления.
Это определенно область, над которой мы будем работать в следующей версии.