Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class PDM {
- private ICurteaConstitutionala _curtea;
- public void Init(){
- _curtea = new CurteaConstitutionala(() => GenerateDecision);
- }
- void Foo(){
- CurteaConstitionala.RequestDecision(question);
- }
- }
- class CurteaConstitutionala {
- private Func<Decision> _decisionGenerator;
- public CurteaConstitutionala(Func<Decision> decisionGenerator)
- {
- _decisionGenerator = decisionGenerator;
- }
- public Decision RequestDecision(string question){
- return _decisionGenerator.Invoke();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement