Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 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);
 }
Beispiel #7
0
 public AggregateDictionary AddLocator(RequestDataSource source, Func <string, object> locator,
                                       Func <IEnumerable <string> > allKeys)
 {
     return(AddLocator(source.ToString(), locator, allKeys));
 }
Beispiel #8
0
 public static void AddValues(this IRequestData request, RequestDataSource source, IKeyValues values)
 {
     request.AddValues(source.ToString(), values);
 }
Beispiel #9
0
 public static IValueSource ValuesFor(this IRequestData request, RequestDataSource source)
 {
     return(request.ValuesFor(source.ToString()));
 }