KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have some interface, and a class implementing this interface, say: interface IMyInterface { void Func1(); void Func2(); } class Concrete : IMyInterface { public virtual void Func1() { //do something } public virtual void Func2() { //do something } } Now, I want to create a class that decorates each of the concrete class methods with some specific logic, to be executed in non production environment, before and after the call. class Decorator : Concrete { public override void Func1() { Pre(); base.Func1; Post(); } public override void Func2() { Pre(); base.Func2; Post(); } } My question is there a simpler way to auto generate such class other than use reflection on the interface and create a text file with cs extension?
Tags (comma-separated)
Save Edits
Cancel