Имеется класс:
public class CFPQParserGenerator {
public IParser<TValue> CreateParser<TValue>(IValuationSemiring<TValue> semiring)
=> AtomEngineFactory.Create(semiring).Accept(new CreateRequest<TValue> ());
private class CreateRequest<TValue> : IAtomEngineVisitor<TValue, IParser<TValue>>
{
public IParser<TValue> Visit<TAtom>(IAtomEngine<TValue, TAtom> engine)
{
// some actions
}
}
}
Запускается метод CreateParser, методу Accept передается объект CreateRequest. Дальше внутри Accept происходит вызов метода Visit.
Вопрос в том как мне в класс CFPQParserGenerator передать значение engine? У меня ведь нет знаний об TAtom. Я хочу engine вытащить за пределы CreateRequest.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Столкнулся с неожиданной проблемойУ меня есть форма, на которой по нажатию кнопки добавляется select-поле
Я пытаюсь установить расширение sharpGL для visual stuioПишет что невозможно установить расширение не для одного пакета
Есть устройство подключенное к шине ISA, которое периодически слушаю программойУстройство передает пакет состоящий из 4х байт (32 бит), в пакете...