From bacde2dbbe5afa6453d871dc91e0dc0db3472bc3 Mon Sep 17 00:00:00 2001 From: Rokas Puzonas Date: Sun, 15 Sep 2024 15:37:20 +0300 Subject: [PATCH] generate random name using Bogus for moderator --- Lab1/Moderator/Moderator.cs | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) 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}");