小编Tag*_*oga的帖子

如何在 SwaggerHub 中的不同 API 之间进行引用?

我正在使用 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?

swagger openapi swaggerhub

3
推荐指数
1
解决办法
510
查看次数

C#中的Listview和拖放

我想在两个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)

c# listview drag-and-drop

0
推荐指数
1
解决办法
2741
查看次数

标签 统计

c# ×1

drag-and-drop ×1

listview ×1

openapi ×1

swagger ×1

swaggerhub ×1