diff --git a/Lab1/Moderator/Moderator.cs b/Lab1/Moderator/Moderator.cs index a061eff..3aa616a 100644 --- a/Lab1/Moderator/Moderator.cs +++ b/Lab1/Moderator/Moderator.cs @@ -5,25 +5,12 @@ using SimpleRpc.Transports.Http.Client; using SimpleRpc.Serialization.Hyperion; using SimpleRpc.Transports; using System.Diagnostics; +using Bogus; namespace Moderator; internal class Moderator { - private readonly List FIRSTNAMES = - new List { - "John", "Peter", "Jack", "Steve" - }; - - /// - /// A set of surnames to choose from. - /// - private readonly List LASTNAMES = - new List { - "Johnson", "Peterson", "Jackson", "Steveson" - }; - - /// /// Logger for this class. /// @@ -49,10 +36,9 @@ internal class Moderator private void RunConnection(IChatRoomService chatRoom) { - var rnd = new Random(); - - var name = FIRSTNAMES[rnd.Next(FIRSTNAMES.Count)] + " " + LASTNAMES[rnd.Next(LASTNAMES.Count)]; + var faker = new Faker("en"); + var name = faker.Name.FullName(); int clientId = chatRoom.RegisterClient(name); log.Info($"Registered with client id {clientId}");