private NameCollection GetUserClasses(NameCollection classes) { var names = new NameCollection(); if (classes != null) { names.AddMany( from @class in classes where char.IsUpper(@class.FirstOrDefault()) select @class ); } return(names); }
public static bool HasAllOf(this NameCollection names, params string[] terms) { return(terms.All(x => names?.Any(y => x.EqualsIgnoreCase(y)) == true)); }
public static bool Has(this NameCollection names, string term) { return(names?.Any(x => x.EqualsIgnoreCase(term)) == true); }
public static bool HasAnyOf(this NameCollection names, params string[] terms) { return(names?.Any(x => x.EqualsAnyIgnoreCase(terms)) == true); }
public static bool HasAllOf(this NameCollection names, params Rel[] rels) { var terms = rels.Select(x => x.ToString()); return(terms.All(x => names?.Any(y => x.EqualsIgnoreCase(y)) == true)); }
public static bool HasAnyOf(this NameCollection names, params Rel[] rels) { var terms = rels.Select(x => x.ToString()); return(names?.Any(x => x.EqualsAnyIgnoreCase(terms)) == true); }
public static bool Has(this NameCollection names, Rel rel) { var term = rel.ToString(); return(names?.Any(x => x.EqualsIgnoreCase(term.ToString())) == true); }
/// <summary> /// Determina se a classe representa uma classe de usuário. /// /// Uma classe de usuário segue a convenção PascalCase e possui função apenas para o aplicativo usuário /// da plataforma do Paper. /// </summary> /// <param name="classes">A classe verificada.</param> /// <returns>Verdadeiro se o tipo corresponde a uma classe de usuario; Falso caso contrário.</returns> public static IEnumerable <string> GetUserClass(NameCollection classes) { return(classes?.Where(IsUserClass) ?? Enumerable.Empty <string>()); }
/// <summary> /// Determina se a coleção de nomes contém classes de usuário. /// /// Uma classe de usuário segue a convenção PascalCase e possui função apenas para o aplicativo usuário /// da plataforma do Paper. /// </summary> /// <param name="classes">A classe verificada.</param> /// <returns>Verdadeiro se a coleção de nomes contém uma classe de metadado.</returns> public static bool HasUserClass(NameCollection classes) { return(classes?.Any(IsUserClass) == true); }