hendryluk / cormo

.NET Application Framework based on Spring and Java EE CDI
MIT License
5 stars 4 forks source link

Decorators #5

Open hendryluk opened 9 years ago

hendryluk commented 9 years ago

Example

[Decorator, Sheep]
public abstract class MyDecorator: IDecorated
{
    [Inject, Delegate] IDecorated _decoratedTarget;

    public object MyMethod()
    {
         /* .. do something .. */
        var result = _decoratedTarget.MyMethod();
         /* .. do more thing .. */
        return result;
    }
}