From 46804ab01dfb4c8ca9abc39bc2f3cca5c673506e Mon Sep 17 00:00:00 2001 From: Lukasz Baldyga Date: Fri, 27 Nov 2020 19:47:02 +0000 Subject: [PATCH] Added PointValue objects for IValue --- .../Verbs/Value/ValueObjects/PointValue.cs | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Advanced Software Engineering/Advanced Software Engineering/Verbs/Value/ValueObjects/PointValue.cs diff --git a/Advanced Software Engineering/Advanced Software Engineering/Verbs/Value/ValueObjects/PointValue.cs b/Advanced Software Engineering/Advanced Software Engineering/Verbs/Value/ValueObjects/PointValue.cs new file mode 100644 index 0000000..18937bd --- /dev/null +++ b/Advanced Software Engineering/Advanced Software Engineering/Verbs/Value/ValueObjects/PointValue.cs @@ -0,0 +1,28 @@ +using Advanced_Software_Engineering.Verbs.Value.ValueTypes; +using System.Drawing; + +namespace Advanced_Software_Engineering.Verbs.Value.Value_Objects { + + public class PointValue { + private IValue x; + private IValue y; + + public PointValue(int x, int y) { + this.x = new IntValue(x); + this.y = new IntValue(y); + } + + public PointValue(IValue x, IValue y) { + this.x = x; + this.y = y; + } + + public int GetX() { + return x.ToInt(); + } + + public int GetY() { + return y.ToInt(); + } + } +} \ No newline at end of file