Skip to content

Добавить валидацию моделей входных и выходных параметров для сервисов #101

Open
egorsh0 opened this issue Feb 26, 2021 · 0 comments

Comments

@egorsh0
Copy link
Collaborator

egorsh0 commented Feb 26, 2021

При работе с сервисами необходимо добавить работу с моделями Input и Output Require валидациями
Исходя из того, что Molder.Service ничего не знает в момент запуска ничего не знает о классах подключенных доп библиотек (или локальных), то необходимо

  1. Добавить кастомные атрибуты Input и Output для отбора моделей
  2. Воспользоваться функциональностью в Molder.Web по созданию PageObject
    https://github.com/alfa-laboratory/Molder/blob/master/src/Molder.Web/Models/PageObjects/Models/PageObject.cs
    и составить IEnumerable из объектов вида (имя, тип, объект)
  3. Создать интерфейс с методом Validate(string), основой для которого будет Input и Output объекты
  4. Реализовать метод Validate для валидации входной строки типа json или xml относительно модели
  5. Реализовать шаги вызова сервиса с предвалидацией
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant