1
0

generate random name using Bogus for moderator

This commit is contained in:
Rokas Puzonas 2024-09-15 15:37:20 +03:00
parent 02e35eac48
commit bacde2dbbe

View File

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