Можно ли сгенерировать словарь C# с автокреплением и инъекцией
Можно ли реализовать что-то подобное с помощью автофиксатора?
// Fixture setup
var fields = _fixture.CreateMany<CsvDbUpdateFieldModel>(1).ToList();
_fixture.Inject(fields);
var kvp = _fixture.CreateMany<KeyValuePair<int, IList<CsvDbUpdateFieldModel>>>(1);
_fixture.Inject(kvp);
var dictionary = _fixture.Create<IDictionary<int, IList<CsvDbUpdateFieldModel>>>();
_fixture.Inject(dictionary);
...
Я хочу получить словарь с одним kvp, с IList<CsvDbUpdateFieldModel>
содержащий 1 элемент, который объявлен ранее. Но теперь AutoFixture создать IList<CsvDbUpdateFieldModel>
с 3 случайно сгенерированными предметами, что, вероятно, не то, что я хочу. Может быть, некоторые детали создания словаря AutoFixture должны помочь мне..
Я знаю, как создать только один, и как создать словарь с нуля. Я спрашиваю, как заставить AutoFixture использовать инъекцию перед kvp для автоматической сборки словаря, используя механизм инжекции