/// <summary> /// Method sends a messages to the server /// </summary> /// <returns>Running Task</returns> private Task SendMessages() { return(Task.Run(() => { string message = textGenerator.GenerateName(); SendMessage(message); Console.WriteLine("My name is " + message); for (int i = 0; i < messagesCount; i++) { Thread.Sleep(random.Next(0, delay)); message = textGenerator.GenerateMessage(); SendMessage(message); Console.WriteLine("I:" + message); } })); }