Основываясь на ответах marcind Я создал интерфейс (IFullEnumerationContext
), который я высмеиваю, и затем у меня есть две перегрузки метода, который я пытаюсь проверить, один, который принимает FullEnumerationContext
и еще один, который занимает IFullEnumerationContext
. Это не очень хорошо, но работает. Любые лучшие предложения или улучшения будут приветствоваться.
public override void EnumerateItems(FullEnumerationContext context)
{
List<ItemFieldDictionary> listItemFieldDictionary = EnumerateItemsCommon();
context.ReportItems(listItemFieldDictionary);
}
public void EnumerateItems(IFullEnumerationContext context)
{
List<ItemFieldDictionary> listItemFieldDictionary = EnumerateItemsCommon();
context.ReportItems(listItemFieldDictionary);
}