We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b6b86b2 commit 7a67bb8Copy full SHA for 7a67bb8
src/GitVersionCore/OutputVariables/VersionVariables.cs
@@ -126,6 +126,18 @@ IEnumerator IEnumerable.GetEnumerator()
126
}
127
128
129
+ public static VersionVariables FromDictionary(IEnumerable<KeyValuePair<string, string>> properties)
130
+ {
131
+ var type = typeof(VersionVariables);
132
+ var ctor = type.GetConstructors().Single();
133
+ var ctorArgs = ctor.GetParameters()
134
+ .Select(p => properties.Single(v => v.Key.ToLower() == p.Name.ToLower()).Value)
135
+ .Cast<object>()
136
+ .ToArray();
137
+ return (VersionVariables)Activator.CreateInstance(type, ctorArgs);
138
+ }
139
+
140
141
public bool TryGetValue(string variable, out string variableValue)
142
{
143
if (ContainsKey(variable))
0 commit comments