检查来自第三方组件的事件

时间:2016-03-07 17:40:33

标签: c# ssh delegates

所有

我确信这项任务是我需要委托的任务,但即使在阅读和研究之后,它仍然不清楚如何使用它们。

我有一个第三方ssh客户端组件,当从服务器接收数据时(这是机器人摄像头的头部)引发事件。我正在使用通过ssh客户端查询相机来返回它的位置。

这就是我认为我能做到的:

1)向我的类添加一个方法来激活事件

public void ReadData()
{
    client.DataReceived += new DataReceivedEventHandler (client_dataReceived);
}

2)在班上处理事件:

private string client_dataReceived(object sender, DataReceivedEventArgs e)
{
    StringBuilder sb = new StringBuilder();
    sb.Append(e.StrippedData + "\n\r");
    _cameraPosition = sb.ToString();
   return _cameraPosition;
}

3)从我的应用程序中调用ReadData方法:

private void GetCameraPosition()
{
    Camera1.ReadData();
}

尝试运行此操作是一个非常糟糕的失败。经过多次尝试,我已经了解到了。

有人能指出我正确的方向吗?

感谢。

0 个答案:

没有答案
相关问题