From 0a0677b3e977c6fe59a4cd3e386d223e81ecd163 Mon Sep 17 00:00:00 2001 From: yurikus Date: Sun, 4 Oct 2015 10:53:03 -0500 Subject: [PATCH] Added one-step System.Guid parsing --- src/libcmdline/Parsing/PropertyWriter.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libcmdline/Parsing/PropertyWriter.cs b/src/libcmdline/Parsing/PropertyWriter.cs index d9e92a8d..15497d06 100644 --- a/src/libcmdline/Parsing/PropertyWriter.cs +++ b/src/libcmdline/Parsing/PropertyWriter.cs @@ -55,6 +55,10 @@ public bool WriteScalar(string value, object target) { propertyValue = Enum.Parse(Property.PropertyType, value, true); } + else if (Property.PropertyType.FullName == "System.Guid") + { + propertyValue = Guid.Parse(value); + } else { propertyValue = Convert.ChangeType(value, Property.PropertyType, _parsingCulture);