How to call event handlers
1 次查看(过去 30 天)
显示 更早的评论
I have a dll generated from a C# code. Need help in writing function that calls event handler from dll.
I'm created an object called pulsar and trying to call the 'sendcommand' using the below that doesn't work
pulsar.Client.SendCommand("my command", ?? )
Below is the C# code:
public partial class Form : System.Windows.Forms.Form
{ private void enableSignGenButton_Click(object sender, EventArgs e)
{
string command = string.Format(PulsarCommands.GlobalEnableSignalGenerator, SelectedSystem, true);
pulsar.Client.SendCommand<string>(command, SigGenEnabledStatus);
}
private void SigGenEnabledStatus(object? sender, string e) { }
}
public class Client
{
public async Task SendCommand<T>(string command, EventHandler<T> eventHandler, string parameter = "")
{
Progress<T> progress = new Progress<T>();
progress.ProgressChanged += eventHandler;
Task t = GetAsync<T>(command, progress, parameter);
await t;
return;
}
}
2 个评论
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 MATLAB Report Generator 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!