public override bool Execute() { TargetDrawing?.Clear(); StreamReader reader = new StreamReader(_filename); TargetDrawing?.LoadFromStream(reader.BaseStream); reader.Close(); return(true); }
public override bool Execute() { _previousElements = TargetDrawing.GetCloneOfElements(); TargetDrawing?.Clear(); StreamReader reader = new StreamReader(_filename); TargetDrawing?.LoadFromStream(reader.BaseStream); reader.Close(); return(true); }
internal override void Undo() { TargetDrawing.Clear(); if (_previousElements == null || _previousElements.Count == 0) { return; } foreach (var element in _previousElements) { TargetDrawing?.Add(element); } }
public override bool Execute() { TargetDrawing.Clear(); /** * TargetDrawing._ClassSymbols.Clear(); * TargetDrawing._RelationShipLines.Clear(); **/ TargetDrawing.DrawingName = "New Drawing"; TargetDrawing.BackGroundColor = Color.White; TargetDrawing.ForeGroundColor = Color.Black; TargetDrawing.DefaultClassColor = Color.LightBlue; TargetDrawing.IsDirty = true; return(true); }
public override bool Execute() { _previousElements = TargetDrawing.GetCloneOfElements(); TargetDrawing?.Clear(); return(_previousElements != null && _previousElements.Count > 0); }
public override void Undo() { TargetDrawing?.Clear(); TargetDrawing = OldDrawing; TargetDrawing.IsDirty = true; }
public override void Execute() { TargetDrawing?.Clear(); }