Example #1
0
        public static IEnumerable <ITagHelperAdapter> FirstOrDefault(
            this ITagHelperAdapterCollection tagHelperAdapterCollection, string id)
        {
            var first = tagHelperAdapterCollection.First(id);

            return(first ?? default(List <ITagHelperAdapter>));
        }
Example #2
0
        public static IEnumerable <ITagHelperAdapter> First(this ITagHelperAdapterCollection tagHelperAdapterCollection, string id)
        {
            if (tagHelperAdapterCollection.Adapters == null)
            {
                return(null);
            }

            if (tagHelperAdapterCollection.Adapters.Count <= 0)
            {
                return(null);
            }

            IList <ITagHelperAdapter> output = null;

            foreach (var adapter in tagHelperAdapterCollection.Adapters)
            {
                if (adapter.Id.Equals(id, System.StringComparison.OrdinalIgnoreCase))
                {
                    if (output == null)
                    {
                        output = new List <ITagHelperAdapter>();
                    }
                    output.Add(adapter);
                }
            }
            return(output);
        }
Example #3
0
 public static void Add(this ITagHelperAdapterCollection tagHelperAdapterCollection, IEnumerable <ITagHelperAdapter> adapters)
 {
     foreach (var adapter in adapters)
     {
         tagHelperAdapterCollection.Adapters.Add(adapter);
     }
 }
        public static IEnumerable <ITagHelperAdapter> First(this ITagHelperAdapterCollection tagHelperAdapterCollection, string viewName, string tagId)
        {
            if (tagHelperAdapterCollection.Adapters == null)
            {
                return(null);
            }

            if (tagHelperAdapterCollection.Adapters.Count <= 0)
            {
                return(null);
            }

            IList <ITagHelperAdapter> output = null;

            foreach (var adapter in tagHelperAdapterCollection.Adapters)
            {
                var isView = adapter.ViewName?.Equals(viewName, System.StringComparison.OrdinalIgnoreCase) ?? false;
                var isTag  = adapter.TagHelperId?.Equals(tagId, System.StringComparison.OrdinalIgnoreCase) ?? false;
                if (isView && isTag)
                {
                    if (output == null)
                    {
                        output = new List <ITagHelperAdapter>();
                    }
                    output.Add(adapter);
                }
            }
            return(output);
        }
Example #5
0
 public static void Add(this ITagHelperAdapterCollection tagHelperAdapterCollection, ITagHelperAdapter adapter)
 {
     tagHelperAdapterCollection.Adapters.Add(adapter);
 }