private IComicSourceCondition CoreGetComicSourceProviderType(ComicSourceContext ctx) { foreach (var item in this) { if (item.Condition(ctx)) { return(item); } } return(null); }
public IComicSourceCondition GetComicSourceProviderType(Uri targetUri) { try { var ctx = new ComicSourceContext(targetUri); return(CoreGetComicSourceProviderType(ctx)); } catch (Exception) { return(null); } }
public abstract bool Condition(ComicSourceContext context);