Configuration for Broker.
This commit is contained in:
@ -0,0 +1,26 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user