Xunit.Reporting.Internal.Configuration.ArgumentMapFactory.Map C# (CSharp) Метод

Map() приватный статический Метод

Maps the collection of strings to a dictionary of arguments
private static Map ( IEnumerable input ) : IArgumentMap
input IEnumerable Specifies the argsFactory collection.
Результат IArgumentMap
        private static IArgumentMap Map(IEnumerable<string> input)
        {
            var argumentMap = new ArgumentMap();

            foreach (var inputString in input)
            {
                var match = Regex.Match(inputString, @"^/(?<argumentName>\w+):(?<argumentValue>[\w\W]+)");

                if (!match.Success)
                {
                    throw new ArgumentException(
                        "Recieved malformatted arguments. Unable to proceed . . .");
                }

                AddToDictionary(
                    match.Groups["argumentName"].Value,
                    match.Groups["argumentValue"].Value.Trim('\''),
                    argumentMap);
            }

            return argumentMap;
        }