From 17f3f2aae4698ddce1a98b04c9fbf0850127a2cb Mon Sep 17 00:00:00 2001 From: Lukasz Baldyga Date: Fri, 27 Nov 2020 19:44:32 +0000 Subject: [PATCH] Added CreateValue Method --- .../Verbs/Value/ValueFactory.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Advanced Software Engineering/Advanced Software Engineering/Verbs/Value/ValueFactory.cs b/Advanced Software Engineering/Advanced Software Engineering/Verbs/Value/ValueFactory.cs index 5248332..f6e4fcd 100644 --- a/Advanced Software Engineering/Advanced Software Engineering/Verbs/Value/ValueFactory.cs +++ b/Advanced Software Engineering/Advanced Software Engineering/Verbs/Value/ValueFactory.cs @@ -30,6 +30,12 @@ namespace Advanced_Software_Engineering.Verbs.Value { } } + public static IValue CreateValue(Drawer drawer, string value) { + value = SettingsAndHelperFunctions.Strip(value); + if (drawer.CheckVariableExists(value)) return new VariableValue(drawer, value); + else return ValueHelper.ConvertToIValue(value); + } + public static IValue CreateValue(bool b) { return new BoolValue(b); }