| 148 |  | { | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 149 |  | return source.IndexOf(sToSearch, StringComparison.OrdinalIgnoreCase) >= 0; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 150 |  | } | 
 
 
 
 
 
 
 
 | 151 | + |  | 
 
 
 
 
 
 
 
 | 152 | + | // Thanks DarthDevilous for the regex! http://forums.thedailywtf.com/forums/t/2478.aspx | 
 
 
 
 
 
 
 
 | 153 | + | public static string[] stringToArgsArray(string args) | 
 
 
 
 
 
 
 
 | 154 | + | { | 
 
 
 
 
 
 
 
 | 155 | + | MatchCollection ms = Regex.Matches(args, "([^\" ]*(\"[^\"]*\")[^\" ]*)|[^\" ]+"); | 
 
 
 
 
 
 
 
 | 156 | + | List<string> listArgs=new List<string>(); | 
 
 
 
 
 
 
 
 | 157 | + | foreach (Match m in ms) | 
 
 
 
 
 
 
 
 | 158 | + | { | 
 
 
 
 
 
 
 
 | 159 | + | listArgs.Add(m.Value.Replace("\"","")); //remove quotes or it will cause an error | 
 
 
 
 
 
 
 
 | 160 | + | } | 
 
 
 
 
 
 
 
 | 161 | + | return listArgs.ToArray(); | 
 
 
 
 
 
 
 
 | 162 | + | } | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 163 |  | } | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 164 |  | } |