in ILRepack/CommandLine.cs [86:102]
private static string OptionFinder(string option, string param)
{
if (string.IsNullOrEmpty(param) || param.Length < option.Length + 1)
return null;
if (param[0] != '/' && param[0] != '-')
return null;
if (param[0] == '-' && param[1] == '-' && param.Length > option.Length + 1)
param = param.Substring(1);
if (!StringComparer.InvariantCultureIgnoreCase.Equals(param.Substring(1, option.Length), option))
return null;
var ret = param.Substring(option.Length+1);
if (ret == string.Empty)
return string.Empty;
if (ret[0] != ':' && ret[0] != '=')
return null;
return ret.Substring(1).Trim();
}