public void Test_TVLED() { CaretakerLEDTV storeRoom = new CaretakerLEDTV(); TVLED tvLED27 = new TVLED("27inch", "560.50e", false); OriginatorLEDTV originator = new OriginatorLEDTV(); originator.TVLED = tvLED27; // New LEDTV 35 inch TVLED tvLED35 = new TVLED("35inch", "845.00e", false); // Create new memento MementoLEDTV mementoLEDTV27 = originator.CreateMemento(); // Stored memento into storeroom storeRoom.AddMemento(mementoLEDTV27); // Set new TVLED originator.TVLED = tvLED35; // New LEDTV 50 inch TVLED tvLED50 = new TVLED("50inch", "1200.50e", true); // Create new memento MementoLEDTV mementoLEDTV35 = originator.CreateMemento(); // Stored memento into storeroom storeRoom.AddMemento(mementoLEDTV35); // Set new TVLED originator.TVLED = tvLED50; }
public MementoLEDTV(TVLED tvLed = null) { TVLED = tvLed; }
/// <summary> /// The SetMemento method is used to restore or roll backthe memento /// </summary> /// <param name="memento">Memento need to be displayed</param> public void SetMemento(MementoLEDTV memento) { this.TVLED = memento.TVLED; }