generate random name using Bogus for moderator
This commit is contained in:
parent
02e35eac48
commit
bacde2dbbe
@ -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}");
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user