using System; using System.Linq; namespace BirdsiteLive.Domain.Tools { public class PatternsParser { public static string[] Parse(string entry) { if (string.IsNullOrWhiteSpace(entry)) return new string[0]; var separationChar = '|'; if (entry.Contains(";")) separationChar = ';'; else if (entry.Contains(",")) separationChar = ','; var splitEntries = entry .Split(new[] { separationChar }, StringSplitOptions.RemoveEmptyEntries) .Where(x => !string.IsNullOrWhiteSpace(x)) .Select(x => x.ToLowerInvariant().Trim()); return splitEntries.ToArray(); } } }