public void WhenClientSendsWithTag(ushort client, string str, ushort tag, string mode, string isPing)
        {
            SendMode sendMode = mode == "reliably" ? SendMode.Reliable : SendMode.Unreliable;

            using (DarkRiftWriter writer = DarkRiftWriter.Create())
            {
                writer.Write(str);
                using Message message = Message.Create(tag, writer);
                if (!string.IsNullOrEmpty(isPing))
                {
                    message.MakePingMessage();
                }

                bool success = this.world.GetClient(client).SendMessage(message, sendMode);
                Assert.IsTrue(success);
            }

            messageAssertions.ExpectMessageOnServer(new ReceivedMessage(str, client, 0, tag, sendMode));
        }
 public void ThenIReceiveStringOnTheServerFromTCP(string text)
 {
     messageAssertions.ExpectMessageOnServer(new ReceivedMessage(text, 0, 0, 0, SendMode.Reliable));
     messageAssertions.ThenAllMessagesAreAccountedFor();
 }