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 Returns_true_if_child_is_set() { var decorator = new DecoratorExample(); decorator.AddChild(A.TaskStub().Build()); Assert.IsTrue(decorator.Enabled); }
public void Returns_false_if_child_is_set_but_set_to_false() { var decorator = new DecoratorExample(); decorator.AddChild(A.TaskStub().Build()); decorator.Enabled = false; Assert.IsFalse(decorator.Enabled); }
public void Calls_end_on_child() { var decorator = new DecoratorExample(); decorator.AddChild(A.TaskStub().Build()); decorator.End(); decorator.Child.Received(1).End(); }
public void Sets_LastUpdate_to_returned_status_value() { var decorator = new DecoratorExample(); decorator.status = TaskStatus.Failure; decorator.Update(); Assert.AreEqual(TaskStatus.Failure, decorator.LastStatus); }
static void Main(string[] args) { Assert.AreEqual(args, null); #region Creational Patterns //Abstract Factory; AbstractFactoryExample.AbstractFactory(); #endregion //Adapter AdapterExample.Adapter(); #region beavioural Patterns // Visitor Visitor visitor = new Visitor(); visitor.Main(); //Decorator DecoratorExample.Decorator(); //Command CommandExample.Command(); //Observer ObserverExample.Observer(); #endregion //BusinessDelegate BusinessDelegateExample.BusinessDelegate(); //DataTransferObject DataTransferObjectExample transferObjectExample = new DataTransferObjectExample(); transferObjectExample.StartDemo(); //UnitOfWork UnitOfWorkExample.UnitOfWork(); }
public void BeforeEach() { _decorator = new DecoratorExample(); _decorator.AddChild(A.TaskStub().Build()); }
public void Decorator() { DecoratorExample.Decorator(); }