Ejemplo n.º 1
0
        private void RunTest(Func <object> createMessageToSend,
                             Action <IEnumerable <object> > checkResults)
        {
            // Collect the results in the outbox
            var             outbox        = new ConcurrentBag <object>();
            Action <object> outboxHandler = msg => { outbox.Add(msg); };

            var token       = _source.Token;
            var sendMessage = _raftNode.CreateSenderMethod(outboxHandler, token);

            sendMessage(createMessageToSend());

            Thread.Sleep(500);

            checkResults(outbox);
        }