public BaseLayoutStandardValuesProvider( StandardValuesProvider innerProvider, IBaseLayoutSettings settings, IBaseLayoutValueProvider baseLayoutValueProvider, IBaseLayoutValidator baseLayoutValidator, ILog log) { Assert.ArgumentNotNull(innerProvider, "innerProvider"); Assert.ArgumentNotNull(settings, "settings"); Assert.ArgumentNotNull(baseLayoutValueProvider, "layoutValueProvider"); Assert.ArgumentNotNull(baseLayoutValidator, "baseLayoutValidator"); Assert.ArgumentNotNull(log, "log"); _innerProvider = innerProvider; _settings = settings; _baseLayoutValueProvider = baseLayoutValueProvider; _baseLayoutValidator = baseLayoutValidator; _log = log; }
public BaseLayoutStandardValuesProvider(StandardValuesProvider innerProvider, IBaseLayoutSettings settings) : this(innerProvider, settings, new CachedBaseLayoutValueProvider(new BaseLayoutValueProvider(), new BaseLayoutValueCache(settings)), new BaseLayoutValidator(settings), new LogWrapper()) { }
public BaseLayoutStandardValuesProvider(StandardValuesProvider innerProvider) : this(innerProvider, new BaseLayoutSettings()) { }
/// <summary> /// Mocks the standard values provider. /// </summary> protected virtual void MockStandardValuesProvider() { var standardValueProvider = new StandardValuesProvider(); ProviderHelper<StandardValuesProvider, StandardValuesProviderCollection>.DefaultProvider = standardValueProvider; standardValueProvider.Initialize("mock", new NameValueCollection()); }