[quote=Greene-nsk;5835][quote=MyxaGT;5815]Так в том то и дело как то не понятно с лямдо выражениями толи дело в с# подписался включил появилось отобразилось а тут во как
// подписываемся на событие успешного соединения
this.Trader.Connected += () =>
{
// возводим флаг, что соединение установлено
_isConnected = true;
// разблокируем кнопку Экспорт
this.GuiAsync(() => ChangeConnectStatus(true));
}; А мне допустим достаточно вывести в Лабел подключения успешно выполнено и как тут ето осуществить ???[/quote]
На самом деле тут даже лучше не использовать лябда. Это в примере просто так сделано, как проще. А стандартно это будет так:
[code]
this.Trader.Connected += TraderConnected;
private void TraderConnected()
{
this.GuiAsync(() => Label.Text = "Подключение выполнено");
}
[/code]
Так даже более правильно, потому что от лямбды не отпишешься. А от функции можно.[/quote]
Поддерживаю.
Тут главное - использование this.GuiAsync, которое позволяет обращаться в другом потоке.
Всё это хорошо описано в документации (раздел Gui).