小编tim*_*imu的帖子

在 SignalR Hub 上使用泛型方法

我正在为我的 SignalR 服务器创建一个集线器类,并希望使用一种通用方法来避免大量代码行。但是,当我尝试从同样在 C# 中的 Xamarin.iOS 客户端调用下面的服务器代码时,SignalR 给了我错误。

服务器代码

public List<T> SendDataToClient<T>() where T : BusinessEntityBase
{
   return SomeDBManager.GetItems<T>();
}
Run Code Online (Sandbox Code Playgroud)

客户代码

var list = await hubProxy.Invoke<List<Article>>("SendDataToClient");
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么还是在 SignalR 集线器中使用泛型方法是不可能的?

c# generics signalr signalr-hub signalr.client

4
推荐指数
1
解决办法
2688
查看次数

如何在python中向Dialogflow事件添加参数

我正在尝试使用python dialogflow client v2(https://dialogflow.com/docs/reference/api-v2/rest/v2beta1/projects.agent.sessions/detectIntent#eventinput)发送EventInput,但是无法设置参数。

将其设置为类似对象会 {"result_guid": "49A8608C-4854-4964-81C3-0A75F912B994"}返回错误ValueError: Protocol message Struct has no "result_guid" field.

如何解决呢?

python struct protocol-buffers dialogflow-es

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