private void HandleMessagesAdded(object sender, QueueChangeEventArgs args) { var messages = args.Messages; Console.WriteLine(JsonConvert.SerializeObject(messages)); MessageReceived(sender, messages); }
protected virtual void OnActorsQueueChange(QueueChangeEventArgs e) { EventHandler handler = ActorsQueueChanged; if (handler != null) { handler(this, e); } }
public void QueueChanged() { var args = new QueueChangeEventArgs(); lock (_queueLock) { args.Messages = GetAllMessages(); if (args.Messages.Any() && MessagesAdded != null) { MessagesAdded(this, args); } } }