我正在使用 SwaggerHub 和 OpenAPI 3.0.0。我在 SwaggerHub 中有两个 API。
第一个有以下访问链接:https :
//app.swaggerhub.com/apis/myapipath/1.0.0并包含一个名为components/schemas/ApiOffer.
在第二个 API 中,我希望该属性offer成为$ref该定义的一个。我用:
components:
schemas:
Offerers:
type: object
required:
- offererId
- overview
properties:
offererId:
$ref: '#/components/schemas/OfferersId'
overview:
$ref: '#/components/schemas/OfferersOverview'
offer:
$ref: 'https://app.swaggerhub.com/apis/myapipath/1.0.0#/components/schemas/ApiOffer'
Run Code Online (Sandbox Code Playgroud)
但得到以下错误:
“无法解析引用,因为:无法解析指针:文档中不存在 /components/schemas/ApiOffer”
即使/components/schemas/ApiOffer定义存在。
如何更正我的引用以使其指向其他 API?
我想在两个Listview(AllListView和PreListView)之间使用拖放。这是我得到的结果:
在AllListView中充满Items的函数中,我使用类似的方法将myCustomDataObject关联到单个ListviewItem:
ListViewItem newItem = new ListViewItem();
newItem.Text = myCustomDataObject.getName();
newItem.Tag = myCustomDataObject;
lst_All.Items.Add(newItem);
Run Code Online (Sandbox Code Playgroud)
我有两个列表视图的事件处理程序:
AllListView:
private void OnAllDragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.All;
// How Do I add my CustomDataObject?
}
private void OnAllItemDrag(object sender, ItemDragEventArgs e)
{
base.DoDragDrop(lst_All.SelectedItems[0], DragDropEffects.Move);
// Do I have to Do something to pass my CustomDataObject?
}
Run Code Online (Sandbox Code Playgroud)
PreListView:
private void OnPreDragEnter(object sender, DragEventArgs e)
{
//If there one of myCustomDataObject go on
e.Effect = DragDropEffects.Move;
}
private void OnPreDragDrop(object sender, DragEventArgs e) …Run Code Online (Sandbox Code Playgroud)