using Stylet;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MainShell.Models
{
    public class MPoint : PropertyChangedBase
    {
		private double _x;

		public double X
		{
			get { return _x; }
			set { SetAndNotify(ref _x, value); }	
		}

		private double _y;

		public double Y
		{
			get { return _y; }
			set { SetAndNotify(ref _y, value); }	
		}

        public MPoint() { }

        public MPoint(double x, double y)
        {
            _x = x;
            _y = y;
        }
        public override string ToString() => $"({X}, {Y})";
        public MPoint Clone()
        {
            return new MPoint(X, Y);
        }
    }
}
