public async Task<IHttpActionResult> PostUser(UserModel model)
{
//do something
return Ok();
}
У меня есть модель пользователя, которая будет передана как POST-запрос для моего API. Возможно ли присвоить UserModel во время выполнения. Причина в том, что я хочу сохранить динамический динамик (в отдельной подключаемой DLL) UserModel для различной реализации для одного и того же вызова API.web api - присвоить модель во время выполнения действий
Также аналогичная ситуация для следующих ГЭТ:
public UserInfoViewModel GetUserInfo()
{
return new UserInfoViewModel
{
//fill the data
};
}
Похожие Dyanamic поведение необходимо для UserInfoViewModel
Благодаря
Я не уверен на 100%, что вы просите здесь. Вы хотите, чтобы несколько версий этого метода принимали разные типы, которые MEF импортированы из другой сборки? Кто будет реализовывать «делать что-то», так это в других DLL или каждый из объектов типа UserModel выглядит одинаково, чтобы вы могли повторно использовать код, который вы здесь пишете? – TomDoesCode
@TomOrton, спасибо. На самом деле метод будет одинаковым для разных реализаций. Но я пытаюсь, если я могу использовать другую модель данных для различной реализации и установки как пользовательскую модель. Это возможно? Я могу написать отдельный плагин о том, как можно использовать эту модель. Но возможно ли это принять другую модель данных без использования динамической модели. – Satyajit
Если метод будет таким же, не могли бы вы использовать интерфейс или базовый класс? – TomDoesCode