Tests.StatsUDPTests.AssertWasReceived C# (CSharp) Method

AssertWasReceived() private method

private AssertWasReceived ( string shouldBe, int index ) : void
shouldBe string
index int
return void
        private void AssertWasReceived(string shouldBe, int index = 0)
        {
            if (lastPulledMessages.Count == 0)
            {
                // Stall until the the listener receives a message or times out
                while(listenThread.IsAlive);
                lastPulledMessages = udpListener.GetAndClearLastMessages();
            }

            string actual;

            try
            {
                actual = lastPulledMessages[index];
            }
            catch (System.ArgumentOutOfRangeException)
            {
                actual = null;
            }
            Assert.AreEqual(shouldBe, actual);
        }