Пример #1
0
        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);
 }
Пример #5
0
        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));
        }
Пример #6
0
        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);
        }
Пример #7
0
        public static bool Has(this NameCollection names, Rel rel)
        {
            var term = rel.ToString();

            return(names?.Any(x => x.EqualsIgnoreCase(term.ToString())) == true);
        }
Пример #8
0
 /// <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>());
 }
Пример #9
0
 /// <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);
 }