namespace isnd.Helpers { public static class PackageIdHelpers { internal static bool SeparatedByMinusMatch(string id, string q) { foreach (var part in id.Split('-')) { if (part.Equals(q, System.StringComparison.OrdinalIgnoreCase)) return true; } return false; } internal static bool CamelCaseMatch(string id, string query) { // Assert.False (q==null); if (string.IsNullOrEmpty(query)) return true; while (id.Length > 0) { int i = 0; while (id.Length > i && char.IsLower(id[i])) i++; if (i == 0) break; id = id.Substring(i); if (id.Equals(query, System.StringComparison.OrdinalIgnoreCase)) return true; } return false; } } }