public void Send_ReturnCorrect_Case1() { string channelId = "channelId"; string messageId = "messageId"; string content = "content"; KtMmfEventBus event2 = new KtMmfEventBus(); event2.MessageReceived += OnMessageReceived; event2.SetConnectionInfo(false); event2.Connect(); _event1.Send(channelId, messageId, content); var expected = new EventBusMessageEventArgs(channelId, messageId, content); Thread.Sleep(100); event2.Disconnect(); event2.Dispose(); Assert.AreEqual(expected.ToExpectedObject(), _message); }
private void ProcessQueue() { if (_queue.Count <= 0) { return; } var queue = new Queue <EventBusMessageEventArgs>(_queue); while (_queue.Count > 0) { _queue.TryDequeue(out EventBusMessageEventArgs message); } while (queue.Count > 0) { EventBusMessageEventArgs arg = queue.Peek(); //foreach (var kvp in _manager.GetAll()) //{ MessageReceived?.Invoke(this, arg); //} queue.Dequeue(); } }
public void Send_ReturnCorrect_Case1() { string channelId = "channelId"; string messageId = "messageId"; string content = "content"; _event.Send(channelId, messageId, content); var expected = new EventBusMessageEventArgs(channelId, messageId, content); Thread.Sleep(100); Assert.AreEqual(expected.ToExpectedObject(), _message); }
private void OnMessageReceived(object sender, EventBusMessageEventArgs e) { _message = e; }