Beispiel #1
0
 public static IWriterBehavior <TDecorated> Apply <TWriter, TDecorated>(this IWriterBehavior <TWriter> writer, IWriterDecorator <TWriter, TDecorated> decorator)
 {
     return(new DecoratedWriterBehavior <TWriter, TDecorated>(writer, decorator));
 }
Beispiel #2
0
 public DecoratedWriterBehavior(IWriterBehavior <TWriter> writer, IWriterDecorator <TWriter, TDecorated> decorator)
 {
     _writer    = writer;
     _decorator = decorator;
 }