private static string OptionFinder()

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();
        }