Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }