private static ArgMap BuildArguments(IEnumerable <KeyValuePair <string, object> > args) { var a = new ArgMap(); foreach (var kvp in args.Where(kvp => kvp.Value != null)) { a.SafeAdd(kvp.Key, kvp.Value); } return(a); }
private static ArgMap BuildArguments(IDictionary args) { ArgMap a = new ArgMap(); foreach (var argument in args.Keys.Cast <string>().Where(argument => argument != null)) { var value = args[argument]; if (value != null) { a.SafeAdd(argument, value); } } return(a); }