public void anula(Memento memento) { MementoImpl mementoImplInstance = memento as MementoImpl; if (mementoImplInstance == null) return; opciones = mementoImplInstance.estado; }
public Block CreateBlock(Memento storage) { Block b = InstantiateBlock(storage); if (b == null) { return null; } b.ReadFromMemento(storage); if (storage.Children.Count != 0) { if (b.Root != null) { using (b.Transaction()) { b.AddChildren(CreateChildren(storage)); } } else { b.AddChildren(CreateChildren(storage)); } } return b; }
public Memento CreateSnapshot() { Memento result = new Memento(); result.NodeType = "LineStyle"; result.Put("color", this.ForeColor); if (Width > 1) { result.Put("width", this.Width); } return result; }
public Memento CreateSnapshot() { Memento result = new Memento(); result.NodeType = "FontStyle"; result.Put("color", this.ForeColor); result["fontName"] = this.Font.Name; result.Put("size", this.Font.Size); result.Put("bold", this.Font.Bold); result.Put("italic", this.Font.Italic); result.Put("underline", this.Font.Underline); return result; }
public override void WriteToMemento(Memento storage) { storage["name"] = Name; storage["type"] = TypeBlock.Text; storage["modifiers"] = GetModifierOnlyString(); storage["parameters"] = Parameters.Text; }
public override void WriteToMemento(Memento storage) { storage["name"] = Name; }
public Memento GetMemento() { myMemento = new Memento(); myMemento.State = state; return myMemento; }
public void GetStateFromMemento(Memento Memento) { state = Memento.GetState(); }
public void SaveSimpleCalculator(Calculator calc) { this.SimpleMemento = calc.Save(); }
// Restores original state public void SetMemento(Memento memento) { Console.WriteLine("\nRestoring Originator state..."); State = memento.State; Console.WriteLine("Originator state has been restored\n"); }
private Block InstantiateBlock(Memento storage) { if (storage == null) { return null; } try { Type t = FindType(storage.NodeType); if (t == null) { t = Type.GetType(storage.NodeType, false, false); } if (t == null) { return null; } Block b = Activator.CreateInstance(t) as Block; return b; } catch (Exception) { return null; } }
public void ReStoreState(Memento memento) { State = memento.SavedState; }
public void RestoreFromMemento(Memento memento) { state = memento.SavedState; Console.WriteLine("Originator: State after restoring from Memento: " + state); }
public void setMemento(Memento previousText) { _text = previousText.getText(); }
public void UpdateName(Memento memento) { mementoName.text = memento.name; }
public void Restore(Memento m) { time = m.Get(); Console.WriteLine("Time restored from memento: " + time); }
public void AddMemento(Memento m) { savedStates.Add(m); }
public void SaveMemento(Memento memento) { throw new NotImplementedException(); }
public Memento CreateSnapshot() { Memento result = new Memento(); result.NodeType = "ShapeStyle"; result["name"] = this.Name; result.Add(LineStyleInfo); result.Add(FillStyleInfo); result.Add(FontStyleInfo); return result; }
public override void ReadFromMemento(Memento storage) { Name = storage["name"]; Modifiers.SetMany(storage["modifiers"]); }
public override void WriteToMemento(Memento storage) { storage["name"] = Name; storage["modifiers"] = this.Modifiers.GetModifierString(); }
internal void SetState(Memento memento) { this.State = memento.State; }
public override void WriteToMemento(Memento storage) { storage["exception"] = ExceptionBlock.Text; }
public override void WriteToMemento(Memento storage) { storage["condition"] = Condition.Text; }
public override void WriteToMemento(Memento storage) { storage["name"] = Name; storage["modifiers"] = Modifiers.GetModifierString(); }
public void RevertToPreviousState(Memento previousMemento) { this.state = previousMemento.State; }
public void Add(Memento memento) { _mementoes.Add(memento); }
public State GetState(Memento memento) { return(memento._state); }
// The reference to the memento is passed back to the client public Memento SetMemento() { var memento = new Memento(); return memento.Save(state); }
// For restoring the state from Memento public void setMemento(Memento <T> m) { state = m.getState(); }
public override void ReadFromMemento(Memento storage) { Name = storage["name"]; }
public override void WriteToMemento(Memento storage) { storage["text"] = this.Text.Text; storage["accessors"] = PropertyAccessorsText; storage["parameters"] = ParametersText; storage["indexerParameters"] = ThisParametersText; }
public override void ReadFromMemento(Memento storage) { this.Text.Text = storage["text"]; PropertyAccessorsText = storage["accessors"]; ParametersText = storage["parameters"]; ThisParametersText = storage["indexerParameters"]; }
public void RestoreMemento(Memento memento) { State = memento.state; }
public Memento CreateSnapshot() { Memento result = new Memento(); result.NodeType = "ShapeStyles"; foreach (KeyValuePair<string, IShapeStyle> pair in StyleList) { Memento styleSnapshot = pair.Value.CreateSnapshot(); styleSnapshot["name"] = pair.Key; result.Add(styleSnapshot); } return result; }
public void Restore(Memento m) { balance = m.Balance; }
public override void ReadFromMemento(Memento storage) { Name = storage["name"]; TypeBlock.Text = storage["type"]; this.Modifiers.SetMany(storage["modifiers"]); this.Parameters.Text = storage["parameters"]; }
/// <summary> /// Restores the state which is saved in the given memento /// </summary> /// <param name="memento">The given memento</param> public void RestoreMemento(Memento <T> memento) { State = memento.State; }
public static ShapeStyle CreateFromMemento(Memento snapshot) { //<ShapeStyle name="TypeName"> // <LineStyle color="16777215" width="1" /> // <FillStyle color="16777215" gradientColor="-1" mode="Solid" /> // <FontStyle color="-13921873" fontName="Consolas" size="10" bold="False" italic="False" underline="False" /> //</ShapeStyle> ShapeStyle result = new ShapeStyle(); result.Name = snapshot["name"]; Memento line = snapshot.FindChild("LineStyle"); if (line != null) { Color foreColor = line.GetColor("color"); int width = line.GetInt("width"); if (width == 0) { width = 1; } result.LineStyleInfo = RendererSingleton.StyleFactory.ProduceNewLineStyleInfo(foreColor, width); } Memento fill = snapshot.FindChild("FillStyle"); if (fill != null) { Color fillColor = fill.GetColor("color"); Color gradientColor = Color.Transparent; FillMode mode = FillMode.Solid; if (!string.IsNullOrEmpty(fill["mode"])) { gradientColor = fill.GetColor("gradientColor"); mode = fill.Get<FillMode>("mode"); } result.FillStyleInfo = RendererSingleton.StyleFactory.ProduceNewFillStyleInfo( fillColor, gradientColor, mode); } Memento font = snapshot.FindChild("FontStyle"); if (font != null) { Color fontColor = font.GetColor("color"); string fontName = font["fontName"]; int size = font.GetInt("size"); bool bold = font.GetBool("bold"); bool italic = font.GetBool("italic"); bool underline = font.GetBool("underline"); FontStyle style = FontStyle.Regular; if (bold) { style |= FontStyle.Bold; } if (italic) { style |= FontStyle.Italic; } if (underline) { style |= FontStyle.Underline; } result.FontStyleInfo = RendererSingleton.StyleFactory.ProduceNewFontStyleInfo( fontName, size, style); result.FontColor = fontColor; } return result; }
public abstract void GetStateFromMemento(Memento data);
public override void ReadFromMemento(Memento storage) { Name = storage["name"]; this.Modifiers.SetMany(storage["modifiers"]); }
public void restore(Memento memento) { this._state = memento.getState(); }
// Constructor public Caretaker(Memento memento) { this._memento = memento; }
public void RestoreState(Memento memento) { _currentState = memento.State; }
public override void ReadFromMemento(Memento storage) { ExceptionBlock.Text = storage["exception"]; }
public void RestoreFromMemento(Memento m) { this.gameState = m.getSavedState(); }
private IEnumerable<Block> CreateChildren(Memento storage) { foreach (Memento childMemento in storage.Children) { yield return CreateBlock(childMemento); } }
// Restores original state public void SetMemento(Memento memento) { Debug.Log("Restoring state..."); State = memento.State; }
public void SetMemento(Memento memento) { SetState(memento.GetState()); }
public void AddMemento(string version, Memento memento) { mMementoDict.Add(version, memento); }
// Restores memento public void RestoreMemento(Memento memento) { Console.WriteLine("\nRestoring state --\n"); this.Name = memento.Name; this.Phone = memento.Phone; this.Budget = memento.Budget; }
public DeterministicState(Stateful stateful, object related) { Before = stateful.GetMementoAndApplyState(related); // generate memento before applying }
private void RestoreMemento(Memento mementos) { this.Context.Player.Score = mementos.Score; this.Context.Player.PositionRow = mementos.PositionRow; this.Context.Player.PositionCol = mementos.PositionCol; }
public void Restore(Memento memento) { Name = memento.Name; Phone = memento.Phone; Budget = memento.Budget; }
public override void ReadFromMemento(Memento storage) { Condition.Text = storage["condition"]; }
public MementoHolder(Memento memento) => Memento = memento;
public void SetMemento( Memento memento ) { state = memento.State; Console.WriteLine( "Restored to state: {0}", state ); }
//моменто public Iwhere SetMemento(Memento memento) { return(memento.now); }
public void Restore(Memento memento) { state = (List<string>) memento.Restore(); }
public void SaveMultiCalculator(MultiCalculator calc) { this.MultiMemento = calc.Save(); }