public static IEnumerable <ITagHelperAdapter> FirstOrDefault( this ITagHelperAdapterCollection tagHelperAdapterCollection, string id) { var first = tagHelperAdapterCollection.First(id); return(first ?? default(List <ITagHelperAdapter>)); }
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); }
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); }
public static void Add(this ITagHelperAdapterCollection tagHelperAdapterCollection, ITagHelperAdapter adapter) { tagHelperAdapterCollection.Adapters.Add(adapter); }