Chain-of-responsibility pattern: Difference between revisions

Content deleted Content added
Tags: Mobile edit Mobile web edit
C# example: Using the chain capability of SetNext.
Line 222:
{
// Build the chain of responsibility
Logger logger, logger1, logger2;
logger = new ConsoleLogger(LogLevel.All);
logger1 = logger .SetNext(new EmailLogger(LogLevel.FunctionalMessage | LogLevel.FunctionalError));
logger2 = logger1 .SetNext(new FileLogger(LogLevel.Warning | LogLevel.Error));
// Handled by ConsoleLogger since the console has a loglevel of all