Пример #1
0
        public override bool Execute()
        {
            TargetDrawing?.Clear();

            StreamReader reader = new StreamReader(_filename);

            TargetDrawing?.LoadFromStream(reader.BaseStream);
            reader.Close();

            return(true);
        }
Пример #2
0
        public override bool Execute()
        {
            _previousElements = TargetDrawing.GetCloneOfElements();
            TargetDrawing?.Clear();

            StreamReader reader = new StreamReader(_filename);

            TargetDrawing?.LoadFromStream(reader.BaseStream);
            reader.Close();

            return(true);
        }
Пример #3
0
        internal override void Undo()
        {
            TargetDrawing.Clear();

            if (_previousElements == null || _previousElements.Count == 0)
            {
                return;
            }

            foreach (var element in _previousElements)
            {
                TargetDrawing?.Add(element);
            }
        }
Пример #4
0
        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);
        }
Пример #5
0
 public override bool Execute()
 {
     _previousElements = TargetDrawing.GetCloneOfElements();
     TargetDrawing?.Clear();
     return(_previousElements != null && _previousElements.Count > 0);
 }
Пример #6
0
 public override void Undo()
 {
     TargetDrawing?.Clear();
     TargetDrawing         = OldDrawing;
     TargetDrawing.IsDirty = true;
 }
Пример #7
0
 public override void Execute()
 {
     TargetDrawing?.Clear();
 }