namespace Ficdown.Parser.Parser { using System.Linq; using System.Collections.Generic; public static class ParserExtensions { public static string ToHrefString(this IDictionary values, string separator) { return values != null ? string.Join(separator, values.Where(v => !v.Key.StartsWith(">")) .Select(v => string.Format("{0}{1}", v.Value ? null : "!", v.Key)) .ToArray()) : null; } public static string ToHrefString(this IEnumerable values, string separator) { return values != null ? string.Join(separator, values.ToArray()) : null; } } }