Open okulovsky opened 10 years ago
Сделал наследника от LibertyPrime
в котором переопределил CreateChain
и LinkChainToChain
: FuncLibertyChainFactory.cs
Правильно ли я тебя понял?
Фича запилена в ветке https://github.com/air-labs/Prime/tree/FuncLibertyPrime Если я правильно понял - то она себя оправдала. Поэтому предложение такое:
Если так - предлагаю создать два сабтаска, а этот закрыть.
Что, если LibertyChain будет хранить Expression вида
x=>Service2.Process(Log(Clone(Service1.Process(x)));
При этом этот expcesion будет строится ТОЛЬКО из нужных деталей (т.е. если объект Immutable, то метод Clone добавлен не будет, если выключено логирование, но не будет добавлен Log), а компилировать в самый последний момент, при старте фабрики?
Это будет Ultimate solution.