Используя анонимные последовательности , я могу создавать последовательности объектов, когда меня не волнует, сколько и какого типа последовательность:
public class Foo { public string Bar { get; set; } }
var fixture = new Fixture();
var foos = fixture.CreateMany<Foo>();
Есть ликаким-то образом я могу настроить создание таких последовательностей и, например, установить свойство для каждого элемента в коллекции таким образом, чтобы рассматривать всю коллекцию одновременно, а не только один элемент за раз?
ДляНапример, есть ли способ добиться следующего?
public interface ISortable
{
int SortOrder { get; set; }
}
public class Foo : ISortable
{
public string Bar { get; set; }
public int SortOrder { get; set; }
}
var fixture = new Fixture();
// TODO: Customize the fixture here
var foos = fixture.CreateMany<Foo>();
// foos now have sort-order set to e.g. a multiple of their index
// in the list, so if three items, they have sort order 0, 10, 20.