using MessengerBroker.Configuration.Model.Servers; namespace MessengerBroker.Configuration.Parsers { public static class SlaveServerParser { public static SlaveServer[] Parse(string value) { var servers = new List(); 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(); } } }