我正在开发Web API,它调用jira rest api来创建Issue,subasks等。在我们公司的jira域中有大约200个项目。每个项目都配置有不同的默认屏幕。所以我创建了一个问题对象并传递了Json对象,如下所示在jira中创建问题。它适用于MFS项目。
display
但对于其他项目,我收到错误信息,如
constructor:
所以我想在所有项目中使用单个Issue对象处理此问题,该对象应根据用于创建问题的eact项目字段动态生成。
为每个项目创建问题对象(比如我们的jira域中有200个项目 - 创建具有每个项目字段的问题类)是不好的设计。
任何人都可以帮助我。我正在开发.Net Web Api(c#语言)
答案 0 :(得分:0)
行动不支持多态性。换句话说,根据发布的内容,无法实例化特定的派生类而不是基类。你所绑定的是你得到的东西,所以你需要绑定到一个接受"问题"的每个可能值的模型,而不管确切类型是什么。
但是,从那里,您可以独立检查是否存在某些值并映射到更具体的问题类型类。听起来好像这里的限制因素是JIRA API。它需要一个特别格式化的请求体,因此您必须将发布的数据映射到可以序列化为JIRA所需的类。就这么简单。