/// <summary> /// Returns a selector which matches a type. /// </summary> /// <param name="previous">The previous selector.</param> /// <param name="type">The type.</param> /// <returns>The selector.</returns> public static Selector OfType(this Selector?previous, Type type) { _ = type ?? throw new ArgumentNullException(nameof(type)); return(TypeNameAndClassSelector.OfType(previous, type)); }
/// <summary> /// Returns a selector which matches a type. /// </summary> /// <param name="previous">The previous selector.</param> /// <param name="type">The type.</param> /// <returns>The selector.</returns> public static Selector OfType(this Selector previous, Type type) { Contract.Requires <ArgumentNullException>(type != null); return(TypeNameAndClassSelector.OfType(previous, type)); }
/// <summary> /// Returns a selector which matches a type. /// </summary> /// <param name="previous">The previous selector.</param> /// <param name="type">The type.</param> /// <returns>The selector.</returns> public static Selector OfType(this Selector previous, Type type) { return(TypeNameAndClassSelector.OfType(previous, type)); }