Files
messengerapi.Broker/code/MessengerBroker.Configuration/Parsers/SlaveServerParser.cs
2025-07-05 08:46:30 +02:00

27 lines
795 B
C#

using MessengerBroker.Configuration.Model.Servers;
namespace MessengerBroker.Configuration.Parsers
{
public static class SlaveServerParser
{
public static SlaveServer[] Parse(string value)
{
var servers = new List<SlaveServer>();
var values = value.Split(';', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries);
foreach (var v in values)
{
var props = v.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries);
servers.Add(new SlaveServer
{
BrokerId = Guid.Parse(props[0]),
Name = props[1]
});
}
return servers.ToArray();
}
}
}