public void Parse()
{
var args = environment.GetCommandLineArgs();
LogTo.Debug("Application invoked with following arguments: {args}", args);
if (args.Length != 2)
{
return;
}
var uri = args[1].Split(UriSeparator);
if (uri.Length == 0)
{
return;
}
if (uri.Length > 0)
{
ParsedOptions.SetEndpointUri(uri[0]);
}
if (uri.Length > 1)
{
var parameters = uri[1];
var tokens = parameters.Split(TokenSeparator);
foreach (var token in tokens)
{
var keyValue = token.Split(KeyValueSeparator);
if (keyValue.Length == 2)
{
PopulateKeyValue(keyValue[0], keyValue[1]);
}
}
}
}