private void addValues(RequestDataSource source, Func<string, object> finder, Func<IEnumerable<string>> findKeys) { var values = new SimpleKeyValues(finder, findKeys); var valueSource = new FlatValueSource(values, source.ToString()); //var valueSource = new GenericValueSource(source.ToString(), finder, findKeys); AddValues(valueSource); }
private void addValues(RequestDataSource source, Func <string, object> finder, Func <IEnumerable <string> > findKeys, Func <string, IEnumerable <string>, bool> keyFinder = null) { Func <string, IEnumerable <string>, bool> defaultKeyFinder = (key, keys) => keys.Contains(key); var values = new SimpleKeyValues(finder, findKeys, keyFinder ?? defaultKeyFinder); var valueSource = new FlatValueSource <object>(values, source.ToString()); AddValues(valueSource); }
private void assertFound(RequestDataSource source, object value) { callback.AssertWasCalled(x => x.Callback(source.ToString(), value)); }
public static void AddValues(this IRequestData request, RequestDataSource source, IKeyValues values) { request.AddValues(source.ToString(), values); }
public static IValueSource ValuesFor(this IRequestData request, RequestDataSource source) { return request.ValuesFor(source.ToString()); }
public AggregateDictionary AddLocator(RequestDataSource source, Func<string, object> locator, Func<IEnumerable<string>> allKeys) { return AddLocator(source.ToString(), locator, allKeys); }
public AggregateDictionary AddLocator(RequestDataSource source, Func <string, object> locator, Func <IEnumerable <string> > allKeys) { return(AddLocator(source.ToString(), locator, allKeys)); }
public static void AddValues(this IRequestData request, RequestDataSource source, IKeyValues values) { request.AddValues(source.ToString(), values); }
public static IValueSource ValuesFor(this IRequestData request, RequestDataSource source) { return(request.ValuesFor(source.ToString())); }