/// <summary> /// Filters a <see cref="ReadOnlyCardCollection"/> for a given <see cref="CardFilter"/>. /// </summary> /// <param name="cards">The <see cref="ReadOnlyCardCollection"/></param> /// <param name="start">The desired start date.</param> /// <param name="end">The desired end date.</param> /// <returns>The filtered collection.</returns> public static ReadOnlyCardCollection Filter(this ReadOnlyCardCollection cards, DateTime?start = null, DateTime?end = null) { var collection = new ReadOnlyCardCollection(cards, cards.Auth); collection.SetFilter(start, end); return(collection); }
/// <summary> /// Filters a <see cref="ReadOnlyCardCollection"/> for a given <see cref="CardFilter"/>. /// </summary> /// <param name="cards">The <see cref="ReadOnlyCardCollection"/></param> /// <param name="filter">The new <see cref="CardFilter"/> by which to filter.</param> /// <returns>The filtered collection.</returns> public static ReadOnlyCardCollection Filter(this ReadOnlyCardCollection cards, CardFilter filter) { var collection = new ReadOnlyCardCollection(cards, cards.Auth); collection.SetFilter(filter); return(collection); }