public NodeRegistry(IContainer container, IValueProviderRegistry valueProviderRegistry) { _container = container; _valueProviderRegistry = valueProviderRegistry; GetType().Assembly.GetTypes().Where(t => !t.IsAbstract && !t.IsGenericType && !(t == typeof(NullNode) || t == typeof(NullNode <>))) .ForEach(ScanType); }
public EventResponseCriteriaProvider(IValueProviderRegistry valueProviderRegistry, IContainer container, Random random) { _valueProviderRegistry = valueProviderRegistry; _container = container; _random = random; _builders = new Lazy <IEnumerable <ResponseCriteriaBuilder> >(ScanForResponseTypes); ScanForResponseTypes(); ProvideValueInitializer = SelectRandomResponse; }
public FullTreeStrategy(NodeRegistry nodeRegistry, IValueProviderRegistry valueProviderRegistry) { _nodeRegistry = nodeRegistry; _valueProviderRegistry = valueProviderRegistry; }