Ejemplo n.º 1
0
        public static IEnumerable <IT4Directive> GetDirectives([NotNull] this IT4DirectiveOwner directiveOwner, [NotNull] DirectiveInfo directiveInfo)
        {
            if (directiveOwner == null)
            {
                throw new ArgumentNullException("directiveOwner");
            }
            if (directiveInfo == null)
            {
                throw new ArgumentNullException("directiveInfo");
            }

            return(directiveOwner.GetDirectives().Where(d => directiveInfo.Name.Equals(d.GetName(), StringComparison.OrdinalIgnoreCase)));
        }
Ejemplo n.º 2
0
 private void HandleDirectives([NotNull] IT4DirectiveOwner directiveOwner)
 {
     foreach (IT4Directive directive in directiveOwner.GetDirectives())
     {
         if (directive.IsSpecificDirective(_directiveInfoManager.Assembly))
         {
             HandleAssemblyDirective(directive);
         }
         else if (directive.IsSpecificDirective(_directiveInfoManager.Include))
         {
             HandleIncludeDirective(directive);
         }
     }
 }
Ejemplo n.º 3
0
 public static IEnumerable <IT4Directive> GetDirectives([NotNull] this IT4DirectiveOwner directiveOwner, [NotNull] DirectiveInfo directiveInfo)
 => directiveOwner.GetDirectives().Where(d => directiveInfo.Name.Equals(d.GetName(), StringComparison.OrdinalIgnoreCase));