Files
HarmJ0y 9429ac19ba Version 1.4.0 - SharpChrome update
See CHANGELOG for complete change details and README for usage.
2019-05-22 22:19:47 -07:00

32 lines
929 B
C#
Executable File

using System.Collections.Generic;
using System.Diagnostics;
namespace SharpChrome.Domain
{
public static class ArgumentParser
{
public static ArgumentParserResult Parse(IEnumerable<string> args)
{
var arguments = new Dictionary<string, string>();
try
{
foreach (var argument in args)
{
var idx = argument.IndexOf(':');
if (idx > 0)
arguments[argument.Substring(0, idx)] = argument.Substring(idx + 1);
else
arguments[argument] = string.Empty;
}
return ArgumentParserResult.Success(arguments);
}
catch (System.Exception ex)
{
Debug.WriteLine(ex.Message);
return ArgumentParserResult.Failure();
}
}
}
}