//
// Copyright (c) James Jackson-South and contributors.
// Licensed under the Apache License, Version 2.0.
//
namespace ImageSharp.Tests
{
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
///
/// Triggers passing instances which read an image for each file being enumerated by the (static) test class field/property defined by enumeratorMemberName
/// instances will be passed for each the pixel format defined by the pixelTypes parameter
///
public class WithFileCollectionAttribute : ImageDataAttributeBase
{
private readonly string enumeratorMemberName;
///
/// Triggers passing instances which read an image for each file being enumerated by the (static) test class field/property defined by enumeratorMemberName
/// instances will be passed for each the pixel format defined by the pixelTypes parameter
///
/// The name of the static test class field/property enumerating the files
/// The requested pixel types
/// Additional theory parameter values
public WithFileCollectionAttribute(
string enumeratorMemberName,
PixelTypes pixelTypes,
params object[] additionalParameters)
: base(pixelTypes, additionalParameters)
{
this.enumeratorMemberName = enumeratorMemberName;
}
protected override IEnumerable