Почему я могу не ловить событие?
У меня есть класс с конструктором, в котором я вызываю нужные методы с ивентами. Проблема в том, что события то ловятся, то нет. Не особо понятно, что на это влияет, они должны нормально работать
public class MainWindowViewModel : ReactiveObject
{
public MainWindowViewModel()
{
ReactiveCommand.CreateFromTask( async () =>
{
await NCInitialize();
await ControllerInitialize();
await AccessPointInitialize();
} ).Execute();
}
private async Task NCInitialize()
{
var ncPortClient = await _serviceProvider.GetNCPortClientFactory()
.Create( _signature, _context.RemoteNodeName );
await ncPortClient.EventReceived
.AddHandler( async ( context, @event ) => {}
}
Ожидаю, что я попаду в ncPortClient.EventReceived, но частенько это не происходит. Могут ли таски, которые ожидаю, как-то повлиять на все это?
Реактивный команды - это reactive ui