public KtMmfEventBus() { _timer = new KtTimer(double.Epsilon, ReceiveData); _timer.Starting += (object sender, EventArgs e) => { ConnectionStatus?.Invoke(this, new ConnectionStatusEventArgs(true)); }; _timer.Stopped += (object sender, EventArgs e) => { ConnectionStatus?.Invoke(this, new ConnectionStatusEventArgs(false)); }; _timer.Error += (object sender, ExceptionEventArgs e) => { TransactionError?.Invoke(this, e); }; }
private KTAppEventBus() { _queue = new ConcurrentQueue <EventBusMessageEventArgs>(); _timer = new KtTimer(50, ProcessQueue); _timer.Starting += (object sender, EventArgs e) => { ConnectionStatus?.Invoke(this, new ConnectionStatusEventArgs(true)); }; _timer.Stopped += (object sender, EventArgs e) => { ConnectionStatus?.Invoke(this, new ConnectionStatusEventArgs(false)); }; _timer.Error += (object sender, ExceptionEventArgs e) => { TransactionError?.Invoke(this, e); }; }
public override void Initial() { _timer = new KtTimer(nameof(TestDaqDevice), 500, Pooling); }
public KtSingleEventBus() { this.cv_SocketProcessTimer = new KtTimer(300, new Action(OnSocketProcess)); }