static void Main(string[] args) { Console.WriteLine("========================================ObserverPatternExample==============================="); var observerExample = new ObserverExample(); observerExample.PrintResult(); Console.WriteLine("*************************End of ObserverPatternExampl************************************"); Console.WriteLine("========================================ChainOfResponsibilityExample==============================="); var corExample = new ChainOfResponsibilityExample(); corExample.PrintResult(); Console.WriteLine("*************************End of ChainOfResponsibilityExample************************************"); Console.WriteLine("========================================FacadeExample==============================="); var facadExample = new FacadePatternExample(); facadExample.PrintResult(); Console.WriteLine("*************************End of FacadeExample************************************"); Console.WriteLine("========================================Decorator Example==============================="); var decoratorExample = new DecoratorExample(); decoratorExample.PrintResult(); Console.WriteLine("*************************End of Decorator Example************************************"); Console.WriteLine("========================================Bridge Example==============================="); var bridgeExample = new BridgePatternExample(); bridgeExample.PrintResult(); Console.WriteLine("*************************End of Bridge Example************************************"); Console.ReadKey(); }
public void Run_RunsExample() { var observerExample = new ObserverExample( this.messageBoard, this.messageBoardObserverFactory); string outputString; using (var newOut = new StringWriter(CultureInfo.InvariantCulture)) { var previousOut = Console.Out; Console.SetOut(newOut); observerExample.Run(CancellationToken.None); Console.SetOut(previousOut); outputString = newOut.ToString(); } Assert.That(outputString, Does.StartWith("Running observer example.")); }
public void Observer() { ObserverExample.Observer(); }